1/* { dg-do compile } */ 2/* { dg-options "-O2 -msse2" } */ 3/* { dg-require-effective-target sse2 } */ 4 5__float128 x, y; 6 7__float128 test_1(void) 8{ 9 return -x; 10} 11 12__float128 test_2(void) 13{ 14 return __builtin_fabsq (x); 15} 16 17__float128 test_3(void) 18{ 19 return __builtin_copysignq (x, y); 20} 21 22/* { dg-final { scan-assembler-not "call.*(neg|fabs|copysign)" } } */ 23