1 /* { dg-do compile { target { powerpc*-*-* } } } */ 2 /* { dg-skip-if "" { powerpc*-*-darwin* } } */ 3 /* { dg-require-effective-target powerpc_altivec_ok } */ 4 /* { dg-options "-O2 -mdejagnu-cpu=power5 -mabi=altivec -mno-altivec -mno-vsx" } */ 5 /* { dg-final { scan-assembler "\[ \t\]and " } } */ 6 /* { dg-final { scan-assembler "\[ \t\]or " } } */ 7 /* { dg-final { scan-assembler "\[ \t\]xor " } } */ 8 /* { dg-final { scan-assembler "\[ \t\]nor " } } */ 9 /* { dg-final { scan-assembler "\[ \t\]andc " } } */ 10 /* { dg-final { scan-assembler "\[ \t\]eqv " } } */ 11 /* { dg-final { scan-assembler "\[ \t\]orc " } } */ 12 /* { dg-final { scan-assembler "\[ \t\]nand " } } */ 13 /* { dg-final { scan-assembler-not "\[ \t\]vand " } } */ 14 /* { dg-final { scan-assembler-not "\[ \t\]vandc " } } */ 15 /* { dg-final { scan-assembler-not "\[ \t\]vor " } } */ 16 /* { dg-final { scan-assembler-not "\[ \t\]vxor " } } */ 17 /* { dg-final { scan-assembler-not "\[ \t\]vnor " } } */ 18 /* { dg-final { scan-assembler-not "\[ \t\]xxland " } } */ 19 /* { dg-final { scan-assembler-not "\[ \t\]xxlor " } } */ 20 /* { dg-final { scan-assembler-not "\[ \t\]xxlxor " } } */ 21 /* { dg-final { scan-assembler-not "\[ \t\]xxlnor " } } */ 22 /* { dg-final { scan-assembler-not "\[ \t\]xxlandc " } } */ 23 /* { dg-final { scan-assembler-not "\[ \t\]xxleqv " } } */ 24 /* { dg-final { scan-assembler-not "\[ \t\]xxlorc " } } */ 25 /* { dg-final { scan-assembler-not "\[ \t\]xxlnand " } } */ 26 27 #ifndef TYPE 28 typedef int v4si __attribute__ ((vector_size (16))); 29 #define TYPE v4si 30 #endif 31 32 #include "bool2.h" 33