我使用的是 Windows 10,使用 Clang 版本 5(最近安装)。当我编译以下内容时
#define __AVX__
#define __AVX2__
#include <immintrin.h>
int main(void) {
__m256i a, b, result;
result = _mm256_add_epi64(a, b);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
error: always_inline function '_mm256_add_epi64' requires target
feature 'avx2', but would be inlined into function 'main' that is
compiled without support for 'avx2'
result = _mm256_add_epi64(a, b);
^
Run Code Online (Sandbox Code Playgroud)
MSVC 编译得很好。我需要使用什么编译器选项才能让 Clang 编译它?还是还有其他事情发生?