Sun Studio 12:C 用户指南

B.2.21 -fma[={none| fused}]

(SPARC) 允许自动生成浮点乘加指令。-fma=none 禁止生成这些指令。利用 -fma=fused,编译器可尝试寻找机会,通过使用浮点乘加指令来提高代码性能。

缺省值为 -fma=none

使编译器生成乘加指令的最低要求是:-xarch=sparcfmaf,优化级别至少为 -xO2。如果生成了乘加指令,则编译器将标记二进制程序,从而避免程序在不支持这些指令的平台上执行。