1 /* { dg-do compile } */
2 /* { dg-require-effective-target powerpc_vsx_ok } */
3 /* { dg-options "-O2 -mvsx" } */
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} } } */