1 /* Driver fragment for __builtin_shuffle of any vector shape. */
3 extern void abort(void);
10 for (i = 0; i < sizeof(tests)/sizeof(tests[0]); ++i)
12 V r = __builtin_shuffle(tests[i].in, tests[i].mask);
13 if (__builtin_memcmp(&r, &tests[i].out, sizeof(V)) != 0)
17 for (i = 0; i < sizeof(tests2)/sizeof(tests2[0]); ++i)
19 V r = __builtin_shuffle(tests2[i].in1, tests2[i].in2, tests2[i].mask);
20 if (__builtin_memcmp(&r, &tests2[i].out, sizeof(V)) != 0)