1 /* { dg-do compile { target powerpc*-*-* } } */
2 /* { dg-xfail-if "" { "powerpc-ibm-aix*" } { "-maltivec" } { "" } } */
3 /* { dg-options "-maltivec -mabi=altivec" } */
4 /* { dg-final { scan-assembler "vcmpgtub" } } */
5 /* { dg-final { scan-assembler "vcmpgtsh" } } */
6 /* { dg-final { scan-assembler "vcmpgtsw" } } */
8 /* Verify a statement in the GCC Manual that vector type specifiers can
9 omit "signed" or "unsigned", with the default being "signed" for int
10 and short, and "unsigned" for char. */
14 extern vector char vc1, vc2;
15 extern vector short vs1, vs2;
16 extern vector int vi1, vi2;
20 return vec_all_le (vc1, vc2)
21 && vec_all_le (vs1, vs2)
22 && vec_all_le (vi1, vi2);