Home
last modified time | relevance | path

Searched refs:argSignif (Results 1 – 4 of 4) sorted by relevance

/linux-6.12.1/arch/x86/math-emu/
Dpoly_atan.c58 Xsig accumulator, Numer, Denom, accumulatore, argSignif, argSq, argSqSq; in poly_atan() local
93 div_Xsig(&Numer, &Denom, &argSignif); in poly_atan()
94 exponent += norm_Xsig(&argSignif); in poly_atan()
97 || ((exponent == -2) && (argSignif.msw > 0xd413ccd0))) { in poly_atan()
105 (argSignif.lsw == 0) && (argSignif.midw == 0) && in poly_atan()
106 (argSignif.msw == 0x80000000))) { in poly_atan()
111 argSignif.msw = 0; /* Make the transformed arg -> 0.0 */ in poly_atan()
113 Numer.lsw = Denom.lsw = argSignif.lsw; in poly_atan()
114 XSIG_LL(Numer) = XSIG_LL(Denom) = XSIG_LL(argSignif); in poly_atan()
123 div_Xsig(&Numer, &Denom, &argSignif); in poly_atan()
[all …]
Dpoly_tan.c56 argSignif, fix_up; in poly_tan() local
92 argSignif.lsw = accum.lsw; in poly_tan()
93 XSIG_LL(argSignif) = XSIG_LL(accum); in poly_tan()
94 exponent = -1 + norm_Xsig(&argSignif); in poly_tan()
97 argSignif.lsw = 0; in poly_tan()
98 XSIG_LL(accum) = XSIG_LL(argSignif) = significand(st0_ptr); in poly_tan()
135 mul64_Xsig(&accumulatore, &XSIG_LL(argSignif)); in poly_tan()
136 mul64_Xsig(&accumulatore, &XSIG_LL(argSignif)); in poly_tan()
154 mul64_Xsig(&accum, &XSIG_LL(argSignif)); in poly_tan()
155 mul64_Xsig(&accum, &XSIG_LL(argSignif)); in poly_tan()
[all …]
Dpoly_2xm1.c57 Xsig accumulator, Denom, argSignif; in poly_2xm1() local
70 argSignif.lsw = 0; in poly_2xm1()
71 XSIG_LL(argSignif) = Xll = significand(arg); in poly_2xm1()
74 shift = (argSignif.msw & 0x40000000) ? 3 : 2; in poly_2xm1()
77 XSIG_LL(argSignif) <<= 2; in poly_2xm1()
83 XSIG_LL(argSignif) <<= 1; in poly_2xm1()
96 mul_Xsig_Xsig(&accumulator, &argSignif); in poly_2xm1()
99 mul_Xsig_Xsig(&argSignif, &hiterm); /* The leading term */ in poly_2xm1()
100 add_two_Xsig(&accumulator, &argSignif, &exponent); in poly_2xm1()
Dpoly_l2.c187 Xsig accumulator, Numer, Denom, argSignif, arg_signif; in log2_kernel() local
195 div_Xsig(&Numer, &Denom, &argSignif); in log2_kernel()
200 div_Xsig(&Numer, &Denom, &argSignif); in log2_kernel()
204 argSignif.lsw = Numer.lsw; in log2_kernel()
205 argSignif.midw = Numer.midw; in log2_kernel()
206 argSignif.msw = Numer.msw; in log2_kernel()
213 if ((exponent > -2) || (argSignif.msw > (unsigned)0xafb0ccc0)) { in log2_kernel()
219 arg_signif.lsw = argSignif.lsw; in log2_kernel()
220 XSIG_LL(arg_signif) = XSIG_LL(argSignif); in log2_kernel()
221 adj = norm_Xsig(&argSignif); in log2_kernel()
[all …]