x86-64 上的浮点 CPU 操作的可重现性如何?

How reproducible are floating point CPU operations on x86-64?

提问人:MWB 提问时间:11/14/2023 最后编辑:MWB 更新时间:11/14/2023 访问量:111

问:

注意:这个问题是关于CPU指令的,而不是高级语言(你受编译器的摆布)


来自一个流行的答案

在相同的硬件上运行相同的浮点运算始终会产生相同的结果。

但是,我们可以在 x86-64 上做出更强的保证吗?如果硬件有点不同怎么办?CPU 指令是否可在同一系列的 CPU 中重现?再现性的边界在哪里?

程序集 浮点 x86-64 IEEE-754

评论


答: 暂无答案