我想找到这些函数的源代码实现基于软浮点
__aeabi_dcmpeq
__aeabi_dcmplt
__aeabi_dmul
基本上,我想使用libgcc的软浮点实现,因为我的基于Cortex-M4的处理器没有FPU。我希望在我的应用程序中使用浮点算术函数的源代码实现,而不是使用使用-lgcc开关的内置库libgcc.a,并且希望只使用我的应用程序所需的那些函数,而不是添加整个库。因此,请任何人帮助这些函数的位置。我看到这些函数在"ieee754-df.S“中,比如"aeabi_dcmpeq”。这些函数是否适用于软浮点,是否适用于所有ARM目标?但在我看来情况并非如此。
发布于 2016-06-30 21:14:02
这些函数在https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;a=blob;f=libgcc/config/arm/ieee754-df.S的libgcc中定义
在NetBSD (NetBSD/src/lib/libc/ softfloat /)中有softfloat实现:
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/arch/arm/softfloat/
http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/lib/libc/arch/arm/softfloat/__aeabi_dcmplt.c
https://stackoverflow.com/questions/38121460
复制相似问题