硬浮点数和软浮点数有什么区别?

当我使用交叉工具链编译C代码时,链接程序将显示警告页面,其中指出我的可执行文件使用硬浮点,而我的libc使用软浮点。有什么不同?

回答:

硬浮点使用片上浮点单元。软浮点在软件中模拟一个。区别在于速度。看到两者都在同一目标体系结构上使用,这很奇怪,因为该芯片要么具有FPU,要么没有FPU。您可以使用-

msoft-float在GCC中启用软浮点。您可能需要重新编译libc以使用硬件浮点。

以上是 硬浮点数和软浮点数有什么区别? 的全部内容, 来源链接: utcz.com/qa/417334.html

回到顶部