(root)/
gcc-13.2.0/
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  }