我想找到基于软浮点
的这些函数的源代码实现__ aeabi_dcmpeq
__ aeabi_dcmplt
__ aeabi_dmul
基本上,我想使用libgcc的软浮点实现,因为基于Cortex-M4的处理器没有FPU。我没有使用内置库libgcc.a使用-lgcc开关,而是希望在我的应用程序中使用浮点运算函数的源代码实现,并且只想使用我的应用程序所需的那些函数而不是添加整个库。所以请帮助这些功能所在的任何人。 我看到这些函数出现在“ieee754-df.S”中,例如“aeabi_dcmpeq”。这些函数是针对所有ARM目标的软浮点和通用吗?但似乎我并非如此。
答案 0 :(得分:0)
这些函数在http://code.metager.de/source/xref/gnu/gcc/libgcc/config/arm/ieee754-df.S
中的libgcc中定义NetBSD中有softfloat实现(NetBSD / src / lib / libc / softfloat /):
http://code.metager.de/source/xref/NetBSD/src/lib/libc/arch/arm/softfloat/
http://code.metager.de/source/xref/NetBSD/src/lib/libc/arch/arm/softfloat/__aeabi_dcmplt.c