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