2 /* { dg-require-effective-target sse4 } */
3 /* { dg-options "-O2 -msse4.1" } */
6 #define CHECK_H "sse4_1-check.h"
10 #define TEST sse4_1_test
14 #include <smmintrin.h>
33 val1.i[0] = 0x04030201;
34 val1.i[1] = 0x08070605;
35 val1.i[2] = 0x0C0B0A09;
36 val1.i[3] = 0x100F0E0D;
38 res[0] = _mm_extract_epi32 (val1.x, msk0);
39 res[1] = _mm_extract_epi32 (val1.x, msk1);
40 res[2] = _mm_extract_epi32 (val1.x, msk2);
41 res[3] = _mm_extract_epi32 (val1.x, msk3);
48 for (i = 0; i < 4; i++)
49 if (res[i] != val1.i [masks[i]])