你不应该定义__AVX__和__FMA__自己-当您启用了正确的编译器选项,这些都会自动定义的,如
gcc -Wall -mavx ...
Run Code Online (Sandbox Code Playgroud)
如果您有兴趣,可以自己检查:
没有AVX:
$ gcc -dM -E - < /dev/null | egrep "AVX|FMA"
$
Run Code Online (Sandbox Code Playgroud)
AVX:
$ gcc -mavx -dM -E - < /dev/null | egrep "AVX|FMA"
#define __AVX__ 1
$
Run Code Online (Sandbox Code Playgroud)
AVX + FMA:
$ gcc -mavx -mfma -dM -E - < /dev/null | egrep "AVX|FMA"
#define __AVX__ 1
#define __FMA__ 1
$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2104 次 |
| 最近记录: |