1 /* glibc bug, https://sourceware.org/ml/libc-alpha/2017-04/msg00256.html
2 When using software completions, we have to prevent assembler to match
3 input and output operands of sqrtt/sqrtf insn. Fixed in glibc 2.26. */
5 /* { dg-options "-O2 -fno-builtin-sqrt -mieee" } */
10 float64frombits (unsigned long b
)
12 union { unsigned long __b
; double __d
; } u
= { .__b
= b
};
19 double a
= float64frombits (2);
21 if (sqrt (a
) != 3.1434555694052576e-162)