当我在visual studio C ++ 2015中使用内部函数和intel编译器2016编译我的英特尔AVX代码时,所有内在函数都会出现错误: 例如:标识符" _mm256_broadcast_ss"未定义。
我的代码示例:
a1=_mm256_set1_ps(a);
for (i = 0; i<j1; i += 8) {
b1 = _mm256_load_ps(&b[i]);
c1 = _mm256_load_ps(&c[i]);
b1 = _mm256_mul_ps(b1, a1);
c1 = _mm256_add_ps(b1, c1);
_mm256_store_ps(&c[i], c1);
}
任何人都可以帮我避免这个错误,尤其是当我在内联汇编代码中使用相同的编译器时,这个错误没有出现?
感谢