AVX固有的_mm256_set_m128i上的gcc扼流圈

时间:2019-04-05 18:25:09

标签: gcc intrinsics avx

我使用_mm256_set_m128i内部函数。

clang v6很好用,但是gcc 7.3.0扼制了它,

implicit declaration of function ‘_mm256_set_m128i’; did you mean ‘_mm256_set_epi8’

我使用 -mavx 进行编译,并包含 immintrin.h 标头。

有问题的代码:

    __m128i lo = _mm256_extractf128_si256( value, 0 );
    lo = _mm_mullo_epi32( lo, PRIMSLO );
    __m128i hi = _mm256_extractf128_si256( value, 1 );
    hi = _mm_mullo_epi32( hi, PRIMSHI );
    const __m256i v = _mm256_set_m128i( hi, lo );

0 个答案:

没有答案