taglinefilesource code
accum91kernel/FPU-emu/fpu_emu.hextern void polynomial(unsigned accum[], unsigned x[],
accum44kernel/FPU-emu/poly_2xm1.cFPU_REG           accum;
accum83kernel/FPU-emu/poly_2xm1.c*(short *)&(accum.sign) = 0; /* will be a valid positive nr with expon = 0 */
accum84kernel/FPU-emu/poly_2xm1.caccum.exp = 0;
accum87kernel/FPU-emu/poly_2xm1.cpolynomial((unsigned *)&accum.sigl, (unsigned *)&Xll, lterms, HIPOWER-1);
accum90kernel/FPU-emu/poly_2xm1.caccum.exp += EXP_BIAS - 1;
accum92kernel/FPU-emu/poly_2xm1.creg_move(&accum, result);
accum47kernel/FPU-emu/poly_l2.cFPU_REG    accum, denom, num, Xx;
accum52kernel/FPU-emu/poly_l2.caccum.tag = TW_Valid;  /* set the tags to Valid */
accum61kernel/FPU-emu/poly_l2.caccum.sign = 1;  /* sign to negative */
accum67kernel/FPU-emu/poly_l2.caccum.sign = 0;  /* set the sign to positive */
accum89kernel/FPU-emu/poly_l2.caccum.exp = -1;    /* exponent of accum */
accum92kernel/FPU-emu/poly_l2.cpolynomial((unsigned *)&accum.sigl, (unsigned *)&Xsq, lterms, HIPOWER-1);
accum102kernel/FPU-emu/poly_l2.csign = accum.sign;
accum103kernel/FPU-emu/poly_l2.caccum.sign = 0;
accum106kernel/FPU-emu/poly_l2.caccum.exp = EXP_BIAS + accum.exp;
accum107kernel/FPU-emu/poly_l2.cnormalize(&accum);
accum138kernel/FPU-emu/poly_l2.creg_u_mul(&lXx, &accum, &accum);
accum139kernel/FPU-emu/poly_l2.caccum.exp += - EXP_BIAS + 1;
accum141kernel/FPU-emu/poly_l2.creg_u_add(&lXx, &accum, result);
accum149kernel/FPU-emu/poly_l2.cmul64((long long *)&accum.sigl,
accum150kernel/FPU-emu/poly_l2.c(long long *)&Xx.sigl, (long long *)&accum.sigl);
accum152kernel/FPU-emu/poly_l2.c*((long long *)(&accum.sigl)) += *((long long *)(&Xx.sigl));
accum154kernel/FPU-emu/poly_l2.cif ( Xx.sigh > accum.sigh )
accum158kernel/FPU-emu/poly_l2.cpoly_div2((long long *)&accum.sigl);
accum159kernel/FPU-emu/poly_l2.caccum.sigh |= 0x80000000;
accum160kernel/FPU-emu/poly_l2.caccum.exp++;
accum166kernel/FPU-emu/poly_l2.cif ( exponent && ((exponent < 0) ^ (accum.sign)) )
accum170kernel/FPU-emu/poly_l2.caccum.sign = !accum.sign;
accum173kernel/FPU-emu/poly_l2.cif ( accum.sigl | accum.sigh )
accum177kernel/FPU-emu/poly_l2.cif ( accum.exp < 0 )
accum179kernel/FPU-emu/poly_l2.cpoly_div2((long long *)&accum.sigl);
accum180kernel/FPU-emu/poly_l2.caccum.exp++;
accum183kernel/FPU-emu/poly_l2.c*((long long *)&(accum.sigl)) = - *((long long *)&(accum.sigl));
accum195kernel/FPU-emu/poly_l2.cif ( accum.exp )
accum197kernel/FPU-emu/poly_l2.caccum.exp++;
accum198kernel/FPU-emu/poly_l2.cpoly_div2((long long *)&accum.sigl);
accum202kernel/FPU-emu/poly_l2.cpoly_div2((long long *)&accum.sigl);
accum204kernel/FPU-emu/poly_l2.caccum.sigh |= 0x80000000;
accum211kernel/FPU-emu/poly_l2.caccum.exp += bits + EXP_BIAS - 1;
accum213kernel/FPU-emu/poly_l2.creg_move(&accum, result);
accum228kernel/FPU-emu/poly_l2.cFPU_REG        arg_pl1, denom, accum, local_arg, poly_arg;
accum267kernel/FPU-emu/poly_l2.cpolynomial(&(accum.sigl), (unsigned *)&Xsq, lterms, HIPOWER-1);
accum269kernel/FPU-emu/poly_l2.caccum.tag = TW_Valid;  /* set the tags to Valid */
accum270kernel/FPU-emu/poly_l2.caccum.sign = SIGN_POS;  /* and make accum positive */
accum273kernel/FPU-emu/poly_l2.caccum.exp = EXP_BIAS - 1;
accum274kernel/FPU-emu/poly_l2.cnormalize(&accum);
accum276kernel/FPU-emu/poly_l2.creg_u_mul(&local_arg, &accum, &accum);
accum277kernel/FPU-emu/poly_l2.caccum.exp -= EXP_BIAS - 1;
accum279kernel/FPU-emu/poly_l2.creg_u_add(&local_arg, &accum, result);
accum44kernel/FPU-emu/poly_sin.cFPU_REG  Xx, Xx2, Xx4, accum, negaccum;
accum92kernel/FPU-emu/poly_sin.c*(short *)&(accum.sign) = 0;
accum93kernel/FPU-emu/poly_sin.caccum.exp = 0;
accum96kernel/FPU-emu/poly_sin.cpolynomial(&(accum.sigl), &(Xx4.sigl), lterms, HIPOWER-1);
accum108kernel/FPU-emu/poly_sin.c*((long long *)(&(accum.sigl))) -= *((long long *)(&(negaccum.sigl)));
accum111kernel/FPU-emu/poly_sin.caccum.exp = EXP_BIAS - 1 + accum.exp;
accum113kernel/FPU-emu/poly_sin.c*(short *)&(result->sign) = *(short *)&(accum.sign);
accum114kernel/FPU-emu/poly_sin.cresult->exp = accum.exp;
accum115kernel/FPU-emu/poly_sin.cresult->sigl = accum.sigl;
accum116kernel/FPU-emu/poly_sin.cresult->sigh = accum.sigh;