代码之家  ›  专栏  ›  技术社区  ›  kludg

64位Delphi编译器中的超越数学函数[closed]

  •  0
  • kludg  · 技术社区  · 14 年前

    previous question (我假设64位编译器仅使用SSE指令进行浮点计算):

    • 超越数学的功能 在64位Delphi编译器中实现? 如果没有SSE 硬件实现。什么 使用了软件库,那么 当前FPU硬件实现 ?

    See also

    1 回复  |  直到 7 年前
        1
  •  2
  •   PhiS    14 年前

    显然,除了Embarcadero,没有人能在产品发布前肯定地回答这个问题。

    任何一个优秀的x64编译器都很可能使用SSE2指令集作为基线,因此尝试尽可能多地使用SSE特性进行浮点计算,从而最大限度地减少x87 FPU的使用。但是,也应该说,没有任何技术原因可以阻止x64应用程序代码中使用x87 FPU(尽管已经有一段时间以来有相反的传言;如果您想了解更多关于这一点的信息,请查看 Agner Fog's Calling Convention Manual ,特别是第6.1章“浮点寄存器可以在64位窗口中使用吗?”)。