1 /* { dg-do compile } */
2 /* { dg-require-effective-target powerpc_vsx_ok } */
3 /* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
7 vector
int foo1 (vector
int a
)
12 vector
float foo2 (vector
float a
)
17 vector
short foo3 (vector
short a
)
22 vector
char foo4 (vector
char a
)
27 /* { dg-final { scan-assembler-times {\mxxbrq\M} 4 } } */
28 /* { dg-final { scan-assembler-times {\mxxbrw\M} 2 } } */
29 /* { dg-final { scan-assembler-times {\mxxbrh\M} 1 } } */