一尘不染

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

linux

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


阅读 496

收藏
2020-06-03

共1个答案

一尘不染

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

2020-06-03