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