[testsuite] require sqrt_insn effective target where needed
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / vec-init-10.c
blob4307e5ee100e179c2fa2fbc7fd61d0e44a5876e8
1 /* { dg-do compile } */
2 /* { dg-require-effective-target lp64 } */
3 /* { dg-require-effective-target powerpc_vsx_ok } */
4 /* { dg-options "-O2 -mdejagnu-cpu=power8 -mvsx" } */
6 /* Check that we can optimize sldi + or to rldimi for vector int init. */
8 vector unsigned int
9 testu (unsigned int i1, unsigned int i2, unsigned int i3, unsigned int i4)
11 vector unsigned int v = {i1, i2, i3, i4};
12 return v;
15 vector signed int
16 tests (signed int i1, signed int i2, signed int i3, signed int i4)
18 vector signed int v = {i1, i2, i3, i4};
19 return v;
22 /* { dg-final { scan-assembler-not {\msldi\M} } } */
23 /* { dg-final { scan-assembler-not {\mor\M} } } */
24 /* { dg-final { scan-assembler-times {\mrldimi\M} 4 } } */