testsuite: sldoi requires VSX.
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / sldoi_to_mov.c
blob131000765fdc0642f279e966d72aed61234a7fa0
1 /* { dg-do compile } */
2 /* { dg-require-effective-target powerpc_vsx_ok } */
3 /* { dg-options "-O2 -mvsx" } */
5 #include <altivec.h>
6 vector signed int foo1 (vector signed int a) {
7 vector signed int b = {0};
8 return vec_sum2s(a, b);
11 vector signed int foo2 (vector signed int a) {
12 vector signed int b = {0};
13 return vec_sld(b, b, 4);
16 /* { dg-final { scan-assembler-times {\mvsldoi\M} 1 {target le} } } */