SSE加载到__m128中

时间:2012-02-24 20:30:13

标签: c gcc sse avx

ints加载到__m128并将8个整数加载到__m256(对齐/未对齐)中,gcc的固有内容是什么?那么unsigned ints呢?

1 个答案:

答案 0 :(得分:8)

使用英特尔的SSE内隐,您正在寻找的是:

  • _mm_load_si128()
  • _mm_loadu_si128()
  • _mm256_load_si256()
  • _mm256_loadu_si256()

文档:

签名或未签名之间没有区别。您需要将指针转换为__m128i*__m256i*


请注意,这些是英特尔的SSE内在函数,可以在GCC,Clang,MSVC和ICC中使用。
GCC内在函数仅适用于GCC AFAIK。