blob: 2d1d2fd49915f6dd6e1a92402b800d24137806aa [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-mavx2 -O2 -funsigned-char" } */
/* { dg-final { scan-assembler-times "vpblendvb" 2 } } */
#include <immintrin.h>
__m128i do_stuff_128(__m128i X0, __m128i X1, __m128i X2) {
__m128i Result = _mm_blendv_epi8(X0, X1, X2);
return Result;
}
__m256i do_stuff_256(__m256i X0, __m256i X1, __m256i X2) {
__m256i Result = _mm256_blendv_epi8(X0, X1, X2);
return Result;
}