2015-12-10 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / mvc6.c
blobd584f573328b09355f76b71a9f3469ceb41e425f
1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
3 /* { dg-final { scan-assembler "vpshufb" } } */
4 /* { dg-final { scan-assembler "punpcklbw" } } */
6 __attribute__((target_clones("arch=core-avx2","arch=slm","default")))
7 void
8 foo(char *in, char *out, int size)
10 int i;
11 for(i = 0; i < size; i++)
13 out[2 * i] = in[i];
14 out[2 * i + 1] = in[i];