/* { dg-do run { target { powerpc64*-*-* && p8vector_hw } } } */ /* { dg-options "-mfloat128 -mvsx" } */ void abort (); typedef __complex float __cfloat128 __attribute__((mode(KC))); __cfloat128 divide (__cfloat128 x, __cfloat128 y) { return x / y; } __cfloat128 z, a; int main () { z = divide (5.0q + 5.0jq, 2.0q + 1.0jq); a = 3.0q + 1.0jq; if (z != a) abort (); return 0; }