1 // { dg-do compile { target { powerpc*-*-linux* } } }
2 // { dg-require-effective-target ppc_float128_sw }
3 // { dg-options "-mvsx -mfloat128 -O2 -mabi=ibmlongdouble -Wno-psabi" }
6 // Check that __ibm128 and long double can be used in the same template,
7 // even if long double uses the IBM extended double representation.
9 template <class __T> inline bool
21 __asm__ (" # %x0, %x1" : "+d" (ld), "+d" (ibm));
23 return iszero (ld) + iszero (ibm);