_mm_testc_ps и _mm_testc_pd vs _mm_testc_si128

Как вы знаете, первые два относятся к спецификациям AVX, а вторая - к SSE4.1. Оба набора встроенных функций могут использоваться для проверки на равенство 2 векторов с плавающей точкой. Мой конкретный вариант использования:

_mm_cmpeq_ps или_mm_cmpeq_pd, с последующи_mm_testc_ps или_mm_testc_pd на результат, с соответствующей маской

Но AVX предоставляет эквиваленты для «старых» встроенных функций, поэтому я мог бы использовать_mm_testc_si128, после приведения результата к__m128i. Мои вопросы: какой из двух вариантов использования приводит к повышению производительности, и где я могу узнать, какие устаревшие инструкции SSE предоставляет AVX.

Ответы на вопрос(1)

Ваш ответ на вопрос