6
Jaka jest nazwa gcc
nieodłącznie dla porównania __m256
i __m256i
(zestaw instrukcji AVX)?SIMD (AVX) porównaj
Jaka jest nazwa gcc
nieodłącznie dla porównania __m256
i __m256i
(zestaw instrukcji AVX)?SIMD (AVX) porównaj
Jak powiedział w Intel AVX documentation
_mm256_cmp_ps, _mm256_cmp_pd
etc
Zauważ, że zamiast wielu instrukcji porównania, trzeba zdać wyliczenia wskazujące porównanie zrobić. Np .:
res = _mm256_cmp_ps(a,b, _CMP_LT_OQ); // AVX res = a < b
Dziękuję, a co z porównywaniem typu "__m256i"? Te dwie funkcje obsługują tylko '__m256' i' __m256d'? – Cartesius00
IIRC, nie ma żadnego, musisz użyć _mm256_extractf128_si256, aby pozbyć się liczb całkowitych w float, a następnie użyć innych –
Więc nie ma szybki sposób, jak porównać dwa 'int []' (tablice o długości 8) używając '__mm256'? Mam na myśli użycie klasycznego scenariusza 'load, cmp ...'. – Cartesius00