1 /* { dg-do run { target { powerpc64*-*-* } } } */
2 /* { dg-require-effective-target vsx_hw } */
3 /* { dg-options "-mvsx" } */
4 
5 #include <altivec.h>
6 
7 void abort (void);
8 
9 vector double vec = (vector double) {99.0, 99.0};
10 
main()11 int main() {
12 
13   int actual = vec_all_nge(vec, vec);
14   if ( actual != 0)
15     abort();
16 
17   actual = vec_all_nle(vec, vec);
18   if ( actual != 0)
19     abort();
20 
21   actual = vec_any_nge(vec, vec);
22   if ( actual != 0)
23     abort();
24 
25   actual = vec_any_nle(vec, vec);
26   if ( actual != 0)
27     abort();
28 
29   return 0;
30 }
31