-fsimdmath选项使能矢量化mathlib数学库。打开此选项则编译器会在矢量化阶段自动寻找可以使用矢量化版本数学库的机会。找到有收益的可矢量化代码段之后生成包含矢量化数学函数的相关矢量化代码。此选项适用于C、C++ 和 Fortran 语言前端。
-msimdmath-64使能64bit位宽的矢量化数学函数接口生成,此选项缺省关闭。由于当前mathlib中并不提供64bit位宽的矢量化数学函数的实现,因此如果直接打开此选项可能导致链接错误。为了方便直接使能mathlib中提供的128bit位宽的数学库,又不至于消减开源原有的功能,设置了该选项。如果有需要使用64bit位宽的矢量化数学库,可以寻找实现,并指定相关数学库的情况下使用。