gpt4 book ai didi

delphi - 64 位编译器中的浮点支持

转载 作者:行者123 更新时间:2023-12-03 14:41:22 24 4
gpt4 key购买 nike

我们对 64 位 Delphi 编译器中的浮点支持有何期望?

  • 64位编译器会使用SSE吗实现浮点运算?

  • 64位编译器是否支持当前80位浮点类型(扩展)?

这些问题密切相关,因此我将它们作为一个问题提出。

最佳答案

我就这个主题发表了两篇文章( herethere ),总而言之,是的,64 位编译器使用 SSE2( double ),但它不使用 SSE(单精度)。所有内容都转换为 double float ,并使用 SSE2 进行计算(编辑:但是有一个选项可以控制它)

这意味着 f.i.如果 double 浮点上的数学运算速度快,则单精度运算运算速度慢(单精度和 double 之间会产生大量冗余转换),“扩展”别名为“ double ”,中间计算精度仅限于 double .

编辑:有一个未记录的(当时)指令控制 SSE 代码生成, {$EXCESSPRECISION OFF}激活 SSE 代码生成,从而使性能恢复到预期范围内。

关于delphi - 64 位编译器中的浮点支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4064189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com