27dbc0a91c722d47a80027f2e21aec85b92b6ead
[gcc.git] / gcc / testsuite / gcc.target / powerpc / pr63335.c
1 /* { dg-do run } */
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
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 }