2012-02-17 3 views
6

__m256__m256i (AVX 명령어 세트)를 비교하는 데 사용되는 gcc의 내장 함수 이름은 무엇입니까?SIMD (AVX) 비교

답변

6

으로 대신 다중 비교 지침을 가지고, 당신이 완료 비교를 나타내는 열거를 통과해야하는 Intel AVX documentation

_mm256_cmp_ps, _mm256_cmp_pd 

참고했다. 예 :

res = _mm256_cmp_ps(a,b, _CMP_LT_OQ); // AVX res = a < b 
+1

'__m256i'유형을 비교해 주셔서 감사합니다. 이 두 함수는'__m256'과'__m256d' 만 처리합니까? – Cartesius00

+1

IIRC, 아무 것도 없다. _mm256_extractf128_si256을 사용하여 정수를 float에 extarct하고 나머지를 사용한다. –

+0

그래서'__mm256'을 사용하여 두 int [] (길이 8의 int 배열)을 비교하는 빠른 방법이 없습니까? 나는 고전적인'load, cmp ... '시나리오를 사용했다. – Cartesius00

관련 문제