[testsuite] require sqrt_insn effective target where needed
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / vec_reve_2.c
blobab7c2d9a091f5fd99e801b103f527ca05f354e2b
1 /* { dg-do compile } */
2 /* { dg-require-effective-target powerpc_vsx_ok } */
3 /* { dg-options "-mdejagnu-cpu=power9 -mvsx -O2" } */
5 #include <altivec.h>
7 vector int foo1 (vector int a)
9 return vec_reve (a);
12 vector float foo2 (vector float a)
14 return vec_reve (a);
17 vector short foo3 (vector short a)
19 return vec_reve (a);
22 vector char foo4 (vector char a)
24 return vec_reve (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 } } */