tree-optimization/111233 - loop splitting miscompile
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr92715.c
blob170179c203252a16d4f4a73fb89ad0fa18c3f9eb
1 /* { dg-do compile } */
2 /* { dg-additional-options "-mavx2" { target x86_64-*-* i?86-*-* } } */
4 typedef double v4si __attribute__((vector_size(32)));
5 typedef double v2si __attribute__((vector_size(16)));
7 void foo (v4si *dstp, v2si *srcp)
9 v2si src = *srcp;
10 *dstp = (v4si) { src[0], src[1], src[0], src[1] };
13 void bar (v4si *dstp, v2si *srcp)
15 v2si src = *srcp;
16 *dstp = (v4si) { src[0], src[0], src[0], src[0] };