tag | line | file | source code |
accumulator | 57 | arch/i386/math-emu/poly_2xm1.c | Xsig accumulator, Denom, argSignif; |
accumulator | 101 | arch/i386/math-emu/poly_2xm1.c | accumulator.lsw = accumulator.midw = accumulator.msw = 0; |
accumulator | 102 | arch/i386/math-emu/poly_2xm1.c | polynomial_Xsig(&accumulator, &Xll, lterms, HIPOWER-1); |
accumulator | 103 | arch/i386/math-emu/poly_2xm1.c | mul_Xsig_Xsig(&accumulator, &argSignif); |
accumulator | 104 | arch/i386/math-emu/poly_2xm1.c | shr_Xsig(&accumulator, 3); |
accumulator | 107 | arch/i386/math-emu/poly_2xm1.c | add_two_Xsig(&accumulator, &argSignif, &exponent); |
accumulator | 114 | arch/i386/math-emu/poly_2xm1.c | shr_Xsig(&accumulator, - exponent); |
accumulator | 115 | arch/i386/math-emu/poly_2xm1.c | accumulator.msw |= 0x80000000; /* add 1.0 */ |
accumulator | 116 | arch/i386/math-emu/poly_2xm1.c | mul_Xsig_Xsig(&accumulator, shiftterm[shift]); |
accumulator | 117 | arch/i386/math-emu/poly_2xm1.c | accumulator.msw &= 0x3fffffff; /* subtract 1.0 */ |
accumulator | 126 | arch/i386/math-emu/poly_2xm1.c | Denom.lsw = accumulator.lsw; |
accumulator | 127 | arch/i386/math-emu/poly_2xm1.c | XSIG_LL(Denom) = XSIG_LL(accumulator); |
accumulator | 139 | arch/i386/math-emu/poly_2xm1.c | div_Xsig(&accumulator, &Denom, &accumulator); |
accumulator | 143 | arch/i386/math-emu/poly_2xm1.c | exponent += round_Xsig(&accumulator); |
accumulator | 145 | arch/i386/math-emu/poly_2xm1.c | significand(result) = XSIG_LL(accumulator); |
accumulator | 59 | arch/i386/math-emu/poly_atan.c | Xsig accumulator, Numer, Denom, accumulatore, argSignif, |
accumulator | 142 | arch/i386/math-emu/poly_atan.c | accumulator.msw = accumulator.midw = accumulator.lsw = 0; |
accumulator | 143 | arch/i386/math-emu/poly_atan.c | polynomial_Xsig(&accumulator, &XSIG_LL(argSqSq), |
accumulator | 145 | arch/i386/math-emu/poly_atan.c | mul64_Xsig(&accumulator, &XSIG_LL(argSq)); |
accumulator | 146 | arch/i386/math-emu/poly_atan.c | negate_Xsig(&accumulator); |
accumulator | 147 | arch/i386/math-emu/poly_atan.c | polynomial_Xsig(&accumulator, &XSIG_LL(argSqSq), oddnegterms, HIPOWERon-1); |
accumulator | 148 | arch/i386/math-emu/poly_atan.c | negate_Xsig(&accumulator); |
accumulator | 149 | arch/i386/math-emu/poly_atan.c | add_two_Xsig(&accumulator, &fixedpterm, &dummy_exp); |
accumulator | 155 | arch/i386/math-emu/poly_atan.c | div_Xsig(&accumulator, &accumulatore, &accumulator); |
accumulator | 157 | arch/i386/math-emu/poly_atan.c | mul_Xsig_Xsig(&accumulator, &argSignif); |
accumulator | 158 | arch/i386/math-emu/poly_atan.c | mul_Xsig_Xsig(&accumulator, &argSq); |
accumulator | 160 | arch/i386/math-emu/poly_atan.c | shr_Xsig(&accumulator, 3); |
accumulator | 161 | arch/i386/math-emu/poly_atan.c | negate_Xsig(&accumulator); |
accumulator | 162 | arch/i386/math-emu/poly_atan.c | add_Xsig_Xsig(&accumulator, &argSignif); |
accumulator | 167 | arch/i386/math-emu/poly_atan.c | shr_Xsig(&accumulator, -1-exponent); |
accumulator | 168 | arch/i386/math-emu/poly_atan.c | negate_Xsig(&accumulator); |
accumulator | 169 | arch/i386/math-emu/poly_atan.c | add_Xsig_Xsig(&accumulator, &pi_signif); |
accumulator | 176 | arch/i386/math-emu/poly_atan.c | shr_Xsig(&accumulator, -exponent); |
accumulator | 177 | arch/i386/math-emu/poly_atan.c | negate_Xsig(&accumulator); |
accumulator | 178 | arch/i386/math-emu/poly_atan.c | add_Xsig_Xsig(&accumulator, &pi_signif); |
accumulator | 185 | arch/i386/math-emu/poly_atan.c | shr_Xsig(&accumulator, 1 - exponent); |
accumulator | 186 | arch/i386/math-emu/poly_atan.c | negate_Xsig(&accumulator); |
accumulator | 187 | arch/i386/math-emu/poly_atan.c | add_Xsig_Xsig(&accumulator, &pi_signif); |
accumulator | 191 | arch/i386/math-emu/poly_atan.c | exponent += round_Xsig(&accumulator); |
accumulator | 192 | arch/i386/math-emu/poly_atan.c | significand(result) = XSIG_LL(accumulator); |
accumulator | 32 | arch/i386/math-emu/poly_l2.c | Xsig accumulator, expon_accum, yaccum; |
accumulator | 64 | arch/i386/math-emu/poly_l2.c | accumulator.msw = accumulator.midw = accumulator.lsw = 0; |
accumulator | 68 | arch/i386/math-emu/poly_l2.c | log2_kernel(&x, &accumulator, &expon); |
accumulator | 77 | arch/i386/math-emu/poly_l2.c | shr_Xsig(&accumulator, expon_expon - expon); |
accumulator | 80 | arch/i386/math-emu/poly_l2.c | negate_Xsig(&accumulator); |
accumulator | 81 | arch/i386/math-emu/poly_l2.c | add_Xsig_Xsig(&accumulator, &expon_accum); |
accumulator | 90 | arch/i386/math-emu/poly_l2.c | mul_Xsig_Xsig(&accumulator, &yaccum); |
accumulator | 92 | arch/i386/math-emu/poly_l2.c | expon_expon += round_Xsig(&accumulator); |
accumulator | 94 | arch/i386/math-emu/poly_l2.c | if ( accumulator.msw == 0 ) |
accumulator | 101 | arch/i386/math-emu/poly_l2.c | significand(result) = XSIG_LL(accumulator); |
accumulator | 118 | arch/i386/math-emu/poly_l2.c | Xsig accumulator, yaccum; |
accumulator | 125 | arch/i386/math-emu/poly_l2.c | log2_kernel(arg, &accumulator, &exponent); |
accumulator | 129 | arch/i386/math-emu/poly_l2.c | mul_Xsig_Xsig(&accumulator, &yaccum); |
accumulator | 131 | arch/i386/math-emu/poly_l2.c | exponent += round_Xsig(&accumulator); |
accumulator | 134 | arch/i386/math-emu/poly_l2.c | significand(result) = XSIG_LL(accumulator); |
accumulator | 189 | arch/i386/math-emu/poly_l2.c | Xsig accumulator, Numer, Denom, argSignif, arg_signif; |
accumulator | 233 | arch/i386/math-emu/poly_l2.c | accumulator.lsw = argSignif.lsw; XSIG_LL(accumulator) = XSIG_LL(argSignif); |
accumulator | 234 | arch/i386/math-emu/poly_l2.c | mul_Xsig_Xsig(&accumulator, &accumulator); |
accumulator | 235 | arch/i386/math-emu/poly_l2.c | shr_Xsig(&accumulator, 2*(-1 - (1 + exponent + adj))); |
accumulator | 236 | arch/i386/math-emu/poly_l2.c | Xsq = XSIG_LL(accumulator); |
accumulator | 237 | arch/i386/math-emu/poly_l2.c | if ( accumulator.lsw & 0x80000000 ) |
accumulator | 240 | arch/i386/math-emu/poly_l2.c | accumulator.msw = accumulator.midw = accumulator.lsw = 0; |
accumulator | 242 | arch/i386/math-emu/poly_l2.c | polynomial_Xsig(&accumulator, &Xsq, logterms, HIPOWER-1); |
accumulator | 244 | arch/i386/math-emu/poly_l2.c | mul_Xsig_Xsig(&accumulator, &argSignif); |
accumulator | 245 | arch/i386/math-emu/poly_l2.c | shr_Xsig(&accumulator, 6 - adj); |
accumulator | 248 | arch/i386/math-emu/poly_l2.c | add_two_Xsig(&accumulator, &arg_signif, &exponent); |
accumulator | 251 | arch/i386/math-emu/poly_l2.c | accum_result->lsw = accumulator.lsw; |
accumulator | 252 | arch/i386/math-emu/poly_l2.c | accum_result->midw = accumulator.midw; |
accumulator | 253 | arch/i386/math-emu/poly_l2.c | accum_result->msw = accumulator.msw; |
accumulator | 68 | arch/i386/math-emu/poly_sin.c | Xsig accumulator, argSqrd, argTo4; |
accumulator | 84 | arch/i386/math-emu/poly_sin.c | accumulator.lsw = accumulator.midw = accumulator.msw = 0; |
accumulator | 99 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), neg_terms_l, |
accumulator | 101 | arch/i386/math-emu/poly_sin.c | mul_Xsig_Xsig(&accumulator, &argSqrd); |
accumulator | 102 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 104 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), pos_terms_l, |
accumulator | 107 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, 2); /* Divide by four */ |
accumulator | 108 | arch/i386/math-emu/poly_sin.c | accumulator.msw |= 0x80000000; /* Add 1.0 */ |
accumulator | 110 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &significand(arg)); |
accumulator | 111 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &significand(arg)); |
accumulator | 112 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &significand(arg)); |
accumulator | 118 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, arg->exp - exponent); |
accumulator | 120 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 121 | arch/i386/math-emu/poly_sin.c | XSIG_LL(accumulator) += significand(arg); |
accumulator | 123 | arch/i386/math-emu/poly_sin.c | echange = round_Xsig(&accumulator); |
accumulator | 150 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), neg_terms_h, |
accumulator | 152 | arch/i386/math-emu/poly_sin.c | mul_Xsig_Xsig(&accumulator, &argSqrd); |
accumulator | 153 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 155 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), pos_terms_h, |
accumulator | 157 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 159 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &fixed_arg); |
accumulator | 160 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &fixed_arg); |
accumulator | 162 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, 3); |
accumulator | 163 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 165 | arch/i386/math-emu/poly_sin.c | add_Xsig_Xsig(&accumulator, &argSqrd); |
accumulator | 167 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, 1); |
accumulator | 169 | arch/i386/math-emu/poly_sin.c | accumulator.lsw |= 1; /* A zero accumulator here would cause problems */ |
accumulator | 170 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 188 | arch/i386/math-emu/poly_sin.c | adj = accumulator.lsw; /* temp save */ |
accumulator | 189 | arch/i386/math-emu/poly_sin.c | accumulator.lsw -= fix_up; |
accumulator | 190 | arch/i386/math-emu/poly_sin.c | if ( accumulator.lsw > adj ) |
accumulator | 191 | arch/i386/math-emu/poly_sin.c | XSIG_LL(accumulator) --; |
accumulator | 193 | arch/i386/math-emu/poly_sin.c | echange = round_Xsig(&accumulator); |
accumulator | 198 | arch/i386/math-emu/poly_sin.c | significand(result) = XSIG_LL(accumulator); |
accumulator | 220 | arch/i386/math-emu/poly_sin.c | Xsig accumulator, argSqrd, fix_up, argTo4; |
accumulator | 245 | arch/i386/math-emu/poly_sin.c | accumulator.lsw = accumulator.midw = accumulator.msw = 0; |
accumulator | 264 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), neg_terms_h, |
accumulator | 266 | arch/i386/math-emu/poly_sin.c | mul_Xsig_Xsig(&accumulator, &argSqrd); |
accumulator | 267 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 269 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), pos_terms_h, |
accumulator | 271 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 273 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &significand(arg)); |
accumulator | 274 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &significand(arg)); |
accumulator | 275 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, -2*(1+exponent)); |
accumulator | 277 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, 3); |
accumulator | 278 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 280 | arch/i386/math-emu/poly_sin.c | add_Xsig_Xsig(&accumulator, &argSqrd); |
accumulator | 282 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, 1); |
accumulator | 286 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 288 | arch/i386/math-emu/poly_sin.c | if ( accumulator.lsw & 0x80000000 ) |
accumulator | 289 | arch/i386/math-emu/poly_sin.c | XSIG_LL(accumulator) ++; |
accumulator | 290 | arch/i386/math-emu/poly_sin.c | if ( accumulator.msw == 0 ) |
accumulator | 297 | arch/i386/math-emu/poly_sin.c | significand(result) = XSIG_LL(accumulator); |
accumulator | 343 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), neg_terms_l, |
accumulator | 345 | arch/i386/math-emu/poly_sin.c | mul_Xsig_Xsig(&accumulator, &argSqrd); |
accumulator | 346 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 348 | arch/i386/math-emu/poly_sin.c | polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), pos_terms_l, |
accumulator | 351 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, 2); /* Divide by four */ |
accumulator | 352 | arch/i386/math-emu/poly_sin.c | accumulator.msw |= 0x80000000; /* Add 1.0 */ |
accumulator | 354 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &fixed_arg); |
accumulator | 355 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &fixed_arg); |
accumulator | 356 | arch/i386/math-emu/poly_sin.c | mul64_Xsig(&accumulator, &fixed_arg); |
accumulator | 362 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, exp2 - exponent); |
accumulator | 364 | arch/i386/math-emu/poly_sin.c | negate_Xsig(&accumulator); |
accumulator | 365 | arch/i386/math-emu/poly_sin.c | XSIG_LL(accumulator) += fixed_arg; |
accumulator | 386 | arch/i386/math-emu/poly_sin.c | exp2 += norm_Xsig(&accumulator); |
accumulator | 387 | arch/i386/math-emu/poly_sin.c | shr_Xsig(&accumulator, 1); /* Prevent overflow */ |
accumulator | 391 | arch/i386/math-emu/poly_sin.c | add_Xsig_Xsig(&accumulator, &fix_up); |
accumulator | 393 | arch/i386/math-emu/poly_sin.c | echange = round_Xsig(&accumulator); |
accumulator | 397 | arch/i386/math-emu/poly_sin.c | significand(result) = XSIG_LL(accumulator); |