小编Ste*_*ger的帖子

gcc -ffp-contract选项的差异

我对-ffp-contractGNU GCC中的标志有疑问(请参阅https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html)。

标志文档编写如下:

-ffp-contract=off禁用浮点表达式收缩。-ffp-contract=fast如果目标对它们有本机支持,则启用浮点表达式收缩,例如形成融合的乘法加法运算。-ffp-contract=on如果语言标准允许,则启用浮点表达式收缩。目前尚未实现,并且将其视为-ffp-contract=off。默认值为-ffp-contract=fast

现在的问题是:

  • fast和on和有什么不一样?
  • 在FMA之外是否还有其他收缩示例(或类似的融合乳胶子)?

c floating-point gcc compiler-optimization fma

5
推荐指数
1
解决办法
1102
查看次数

标签 统计

c ×1

compiler-optimization ×1

floating-point ×1

fma ×1

gcc ×1