(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
bfp/
scalar-test-neg-8.c
       1  /* { dg-do run { target { powerpc*-*-* } } } */
       2  /* { dg-require-effective-target lp64 } */
       3  /* { dg-require-effective-target p9vector_hw } */
       4  /* { dg-options "-mdejagnu-cpu=power9" } */
       5  
       6  #include <altivec.h>
       7  #include <stdbool.h>
       8  #include <stdlib.h>
       9  
      10  bool
      11  test_neg (__ieee128 *p)
      12  {
      13    __ieee128 source = *p;
      14  
      15    return scalar_test_neg (source);
      16  }
      17  
      18  int
      19  main ()
      20  {
      21    __ieee128 neg_number = (__ieee128) -1;
      22    __ieee128 plus_number = (__ieee128) 1;
      23  
      24    if (!test_neg (&neg_number))
      25      abort ();
      26    if (test_neg (&plus_number))
      27      abort ();
      28    return 0;
      29  }
      30