Je veux trouver le code source mise en œuvre de ces fonctions basées sur le point de Floating douxlibgcc souples fonctions à virgule flottante
__aeabi_dcmpeq
__aeabi_dcmplt
__aeabi_dmul
Fondamentalement, je veux utiliser doux implémentation en virgule flottante de libgcc car mon processeur basé sur Cortex-M4 n'a pas de FPU. Au lieu d'utiliser la bibliothèque intégrée libgcc.a en utilisant le commutateur -lgcc, je souhaite utiliser l'implémentation de code source des fonctions arithmétiques à virgule flottante dans mon application et utiliser uniquement les fonctions requises pour mon application au lieu d'ajouter la totalité de la bibliothèque . Alors s'il vous plaît quelqu'un peut-il aider là où ces fonctions mentent. Je vois ces fonctions sont là dans "ieee754-df.S" comme "aeabi_dcmpeq". Ces fonctions sont-elles conçues pour les virgules flottantes et génériques pour toutes les cibles ARM? mais il me semble que ce n'est pas le cas.
Il y a mise en œuvre de FreeBSD: http://web.mit.edu/freebsd/head/lib/libc/arm/aeabi/aeabi_double.c http://web.mit.edu/freebsd/head/lib/libc/arm/aeabi/ aeabi_asm_double.S – osgx
Je veux utiliser implem entation de ces fonctions à partir du code source gcc – user3674043
utilisez-vous une liaison statique ou dynamique avec libgcc? La liaison statique ne conservera que les fonctions utilisées. – osgx