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