Lines Matching refs:accumulator
30 Xsig accumulator, expon_accum, yaccum; in poly_l2() local
55 accumulator.msw = accumulator.midw = accumulator.lsw = 0; in poly_l2()
57 log2_kernel(&x, argsign, &accumulator, &expon); in poly_l2()
69 shr_Xsig(&accumulator, expon_expon - expon); in poly_l2()
72 negate_Xsig(&accumulator); in poly_l2()
73 add_Xsig_Xsig(&accumulator, &expon_accum); in poly_l2()
81 mul_Xsig_Xsig(&accumulator, &yaccum); in poly_l2()
83 expon_expon += round_Xsig(&accumulator); in poly_l2()
85 if (accumulator.msw == 0) { in poly_l2()
90 significand(st1_ptr) = XSIG_LL(accumulator); in poly_l2()
111 Xsig accumulator, yaccum; in poly_l2p1() local
114 log2_kernel(st0_ptr, sign0, &accumulator, &exponent); in poly_l2p1()
118 mul_Xsig_Xsig(&accumulator, &yaccum); in poly_l2p1()
120 exponent += round_Xsig(&accumulator); in poly_l2p1()
126 significand(dest) = XSIG_LL(accumulator); in poly_l2p1()
187 Xsig accumulator, Numer, Denom, argSignif, arg_signif; in log2_kernel() local
222 accumulator.lsw = argSignif.lsw; in log2_kernel()
223 XSIG_LL(accumulator) = XSIG_LL(argSignif); in log2_kernel()
224 mul_Xsig_Xsig(&accumulator, &accumulator); in log2_kernel()
225 shr_Xsig(&accumulator, 2 * (-1 - (1 + exponent + adj))); in log2_kernel()
226 Xsq = XSIG_LL(accumulator); in log2_kernel()
227 if (accumulator.lsw & 0x80000000) in log2_kernel()
230 accumulator.msw = accumulator.midw = accumulator.lsw = 0; in log2_kernel()
232 polynomial_Xsig(&accumulator, &Xsq, logterms, HIPOWER - 1); in log2_kernel()
234 mul_Xsig_Xsig(&accumulator, &argSignif); in log2_kernel()
235 shr_Xsig(&accumulator, 6 - adj); in log2_kernel()
238 add_two_Xsig(&accumulator, &arg_signif, &exponent); in log2_kernel()
241 accum_result->lsw = accumulator.lsw; in log2_kernel()
242 accum_result->midw = accumulator.midw; in log2_kernel()
243 accum_result->msw = accumulator.msw; in log2_kernel()