2 /* { dg-require-effective-target lp64 } */
3 /* { dg-require-effective-target sse4 } */
4 /* { dg-options "-O2 -msse4.1" } */
7 #define CHECK_H "sse4_1-check.h"
11 #define TEST sse4_1_test
16 #include <smmintrin.h>
22 __attribute__((noinline))
34 val1.ll[0] = 0x0807060504030201LL;
35 val1.ll[1] = 0x100F0E0D0C0B0A09LL;
37 res[0] = _mm_extract_epi64 (val1.x, msk0);
38 res[1] = _mm_extract_epi64 (val1.x, msk1);
43 for (i = 0; i < 2; i++)
44 if (res[i] != val1.ll [masks[i]])