GCC 中的浮点运算
Posted
技术标签:
【中文标题】GCC 中的浮点运算【英文标题】:Floating point operations in GCC 【发布时间】:2010-04-06 18:55:04 【问题描述】:任何人都知道在哪里可以找到用于非 FPU 处理器 (SH-3) 的浮动函数,称为 __mulsf3、__divsf3、__addsf3、__subsf3、__ltsf2 和 __floatsisf。我读到这些函数在 libgcc 中,但与 libgcc 的链接不起作用。我还读到 SH3 开发人员将这些函数移到了另一个库(可能是 libfloat 或 libgcc_os)。
有人知道吗?我宁愿看一下源代码。
谢谢!
【问题讨论】:
【参考方案1】:如果我没记错的话,其中许多是在 GCC 的构建过程中生成的,并且高度依赖于系统和架构。
我确实知道 LLVM 的 compiler-rt
努力提供替代方案。来源位于此处:
http://llvm.org/svn/llvm-project/compiler-rt/trunk/lib/
【讨论】:
【参考方案2】:实现细节随着时间的推移发生了变化,但它们应该在 libgcc 中。但是,SH 是一个多库系统,也许您试图链接到错误的 libgcc?
【讨论】:
以上是关于GCC 中的浮点运算的主要内容,如果未能解决你的问题,请参考以下文章