Lines Matching refs:accum
55 Xsig argSq, argSqSq, accumulatoro, accumulatore, accum,
73 accum.lsw = 0;
74 XSIG_LL(accum) = significand(st0_ptr);
79 XSIG_LL(accum) <<= 1;
82 XSIG_LL(accum) = 0x921fb54442d18469LL - XSIG_LL(accum);
84 if (XSIG_LL(accum) == 0xffffffffffffffffLL) {
92 argSignif.lsw = accum.lsw;
93 XSIG_LL(argSignif) = XSIG_LL(accum);
98 XSIG_LL(accum) = XSIG_LL(argSignif) = significand(st0_ptr);
102 if (FPU_shrx(&XSIG_LL(accum), -1 - exponent) >=
104 XSIG_LL(accum)++; /* round up */
108 XSIG_LL(argSq) = XSIG_LL(accum);
109 argSq.lsw = accum.lsw;
147 XSIG_LL(accum) = 0x8000000000000000LL;
148 accum.lsw = 0;
150 div_Xsig(&accumulatoro, &accumulatore, &accum);
154 mul64_Xsig(&accum, &XSIG_LL(argSignif));
155 mul64_Xsig(&accum, &XSIG_LL(argSignif));
156 mul64_Xsig(&accum, &XSIG_LL(argSignif));
157 mul64_Xsig(&accum, &twothirds);
158 shr_Xsig(&accum, -2 * (exponent + 1));
160 /* tan(arg) = arg + accum */
161 add_two_Xsig(&accum, &argSignif, &exponent);
181 adj = accum.msw >> -(exponent + 1); /* tan */
196 add_two_Xsig(&accum, &fix_up, &exponent);
198 /* accum now contains tan(pi/2 - arg).
203 div_Xsig(&accumulatoro, &accum, &accum);
208 round_Xsig(&accum);
210 significand(st0_ptr) = XSIG_LL(accum);