6
gcc
的內在用於比較__m256
和__m256i
(AVX指令集)的名稱是什麼?SIMD(AVX)比較
gcc
的內在用於比較__m256
和__m256i
(AVX指令集)的名稱是什麼?SIMD(AVX)比較
_mm256_cmp_ps, _mm256_cmp_pd
等
注意,而不是有多重比較說明,你必須通過一個枚舉,指示做比較說。例如:
res = _mm256_cmp_ps(a,b, _CMP_LT_OQ); // AVX res = a < b
謝謝,比較'__m256i'類型怎麼辦?這兩個函數只處理'__m256'和'__m256d'? – Cartesius00 2012-02-17 20:04:05
IIRC,沒有,您必須使用_mm256_extractf128_si256將整數轉換爲浮點數,然後使用其他的 – 2012-02-17 20:06:14
因此,如何使用__mm256來比較兩個int [](長度爲8的整數的數組),沒有快速的方法?我的意思是使用經典的'load,cmp ...'場景。 – Cartesius00 2012-02-17 21:44:12