PR tree-optimization/85692
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr85692.c
blob45594ff00f4799a8b87259b245ea31e18befa76e
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -msse4.1" } */
3 /* { dg-final { scan-assembler "unpcklps" } } */
4 /* { dg-final { scan-assembler "blendps" } } */
5 /* { dg-final { scan-assembler-not "shufps" } } */
6 /* { dg-final { scan-assembler-not "unpckhps" } } */
8 typedef float v4sf __attribute__ ((vector_size (16)));
10 v4sf unpcklps(v4sf a, v4sf b)
12 return (v4sf){a[0],b[0],a[1],b[1]};
15 v4sf blendps(v4sf a, v4sf b)
17 return (v4sf){a[0],b[1],a[2],b[3]};