正如我在英特尔网站上看到的:
Intel 编译器使用 /fp-model fast=1 作为默认值。这种优化有利于速度而不是标准合规性。您可以使用编译器选项 -mieee-fp 来获得兼容的代码。
我对 ICC 中的fp-model选项的理解是(如果我错了,请纠正我):
precise
对应于 GCC 和 Clang 中的默认设置,fast=2
类似于-ffast-math
,fast=1
介于两者之间。
GCC 或 Clang 中的哪些选项会使浮点数学与 Intel 的默认值最相似-fp-model fast=1
?