(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
divkc3-1.c
       1  /* { dg-do run { target { powerpc64*-*-* && p8vector_hw } } } */
       2  /* { dg-options "-mfloat128 -mvsx" } */
       3  
       4  void abort ();
       5  
       6  typedef __complex float __cfloat128 __attribute__((mode(KC)));
       7  
       8  __cfloat128 divide (__cfloat128 x, __cfloat128 y)
       9  {
      10    return x / y;
      11  }
      12  
      13  __cfloat128 z, a;
      14  
      15  int main ()
      16  {
      17    z = divide (5.0q + 5.0jq, 2.0q + 1.0jq);
      18    a = 3.0q + 1.0jq;
      19    if (z != a)
      20      abort ();
      21    return 0;
      22  }