Lines Matching +full:real +full:-
3 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 // Use DOUBLE_PRECISION because the soft-fp method we use is logb (on the upper
9 // 128-bit floats.
36 cDD.s.hi = __compiler_rt_scalbn(cDD.s.hi, -ilogbw); in __divtc3()
37 cDD.s.lo = __compiler_rt_scalbn(cDD.s.lo, -ilogbw); in __divtc3()
38 dDD.s.hi = __compiler_rt_scalbn(dDD.s.hi, -ilogbw); in __divtc3()
39 dDD.s.lo = __compiler_rt_scalbn(dDD.s.lo, -ilogbw); in __divtc3()
49 DD real = {.ld = __gcc_qdiv(realNumerator, denom)}; in __divtc3() local
52 real.s.hi = __compiler_rt_scalbn(real.s.hi, -ilogbw); in __divtc3()
53 real.s.lo = __compiler_rt_scalbn(real.s.lo, -ilogbw); in __divtc3()
54 imag.s.hi = __compiler_rt_scalbn(imag.s.hi, -ilogbw); in __divtc3()
55 imag.s.lo = __compiler_rt_scalbn(imag.s.lo, -ilogbw); in __divtc3()
57 if (crt_isnan(real.s.hi) && crt_isnan(imag.s.hi)) { in __divtc3()
63 real.s.hi = crt_copysign(CRT_INFINITY, cDD.s.hi) * aDD.s.hi; in __divtc3()
64 real.s.lo = 0.0; in __divtc3()
73 real.s.hi = CRT_INFINITY * (aDD.s.hi * cDD.s.hi + bDD.s.hi * dDD.s.hi); in __divtc3()
74 real.s.lo = 0.0; in __divtc3()
75 imag.s.hi = CRT_INFINITY * (bDD.s.hi * cDD.s.hi - aDD.s.hi * dDD.s.hi); in __divtc3()
83 real.s.hi = in __divtc3()
85 real.s.lo = 0.0; in __divtc3()
87 crt_copysign(0.0, (bDD.s.hi * cDD.s.hi - aDD.s.hi * dDD.s.hi)); in __divtc3()
93 __real__ z = real.ld; in __divtc3()