如何将CFLAGS指定为gcc-4.6或gcc-4.7以使用英特尔AVX

如何将CFLAGS指定为gcc-4.6或gcc-4.7以使用英特尔AVX,gcc,intel,avx,Gcc,Intel,Avx,我有一个Intel Core i7-3770,我发现它包含AVX,如何将CFLAGS指定为gcc-4.6或gcc-4.7以使用Intel AVX?是否有关于此的示例代码或手册?谢谢。您应该使用-mavx开关,或使用-march=flag选择合适的CPU,并使用等于corei7 avx、core-avx-i或core-avx2的标志 但是,除非添加其他开关,否则编译器可能不会生成矢量化代码

我有一个Intel Core i7-3770,我发现它包含AVX,如何将CFLAGS指定为gcc-4.6或gcc-4.7以使用Intel AVX?是否有关于此的示例代码或手册?谢谢。

您应该使用
-mavx
开关,或使用
-march=flag
选择合适的CPU,并使用等于
corei7 avx
core-avx-i
core-avx2
的标志

但是,除非添加其他开关,否则编译器可能不会生成矢量化代码