SIMD(AVX)比较

Car*_*s00 7 c gcc sse simd

gcc比较__m256__m256i(AVX指令集)的内在名称是什么?

Joe*_*cou 8

正如英特尔AVX文档中所述

_mm256_cmp_ps, _mm256_cmp_pd 
Run Code Online (Sandbox Code Playgroud)

等等

请注意,您必须传递一个指示已完成比较的枚举,而不是使用多个比较指令.例如:

res = _mm256_cmp_ps(a,b, _CMP_LT_OQ); // AVX res = a < b
Run Code Online (Sandbox Code Playgroud)

  • @James,AVX从未完全支持`__m256i`上的操作.这将在AVX2中出现. (3认同)
  • 谢谢,比较`__m256i`类型怎么样?这两个函数只处理`__m256`和`__m256d`? (2认同)