blob: 6daf290d12b26d354e5ee8d078bc8b12854dfc08 [file] [log] [blame]
/* { dg-do compile { target { powerpc*-*-linux* } } } */
/* { dg-require-effective-target powerpc_vsx_ok } */
/* { dg-options "-O2 -mvsx -mno-float128" } */
/* Test that we can use #pragma GCC target to enable -mfloat128. */
#ifdef __FLOAT128__
#error "-mno-float128 should disable initially defining __FLOAT128__"
#endif
#pragma GCC target("float128")
#ifndef __FLOAT128__
#error "#pragma GCC target(\"float128\") should enable -mfloat128"
#endif
__float128
qadd (__float128 a, __float128 b)
{
return a+b;
}