Home
last modified time | relevance | path

Searched refs:accumulator (Results 1 – 9 of 9) sorted by relevance

/arch/x86/math-emu/
Dpoly_sin.c60 Xsig accumulator, argSqrd, argTo4; in poly_sine() local
67 accumulator.lsw = accumulator.midw = accumulator.msw = 0; in poly_sine()
85 polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), neg_terms_l, in poly_sine()
87 mul_Xsig_Xsig(&accumulator, &argSqrd); in poly_sine()
88 negate_Xsig(&accumulator); in poly_sine()
90 polynomial_Xsig(&accumulator, &XSIG_LL(argTo4), pos_terms_l, in poly_sine()
93 shr_Xsig(&accumulator, 2); /* Divide by four */ in poly_sine()
94 accumulator.msw |= 0x80000000; /* Add 1.0 */ in poly_sine()
96 mul64_Xsig(&accumulator, &significand(st0_ptr)); in poly_sine()
97 mul64_Xsig(&accumulator, &significand(st0_ptr)); in poly_sine()
[all …]
Dpoly_l2.c29 Xsig accumulator, expon_accum, yaccum; in poly_l2() local
54 accumulator.msw = accumulator.midw = accumulator.lsw = 0; in poly_l2()
56 log2_kernel(&x, argsign, &accumulator, &expon); in poly_l2()
68 shr_Xsig(&accumulator, expon_expon - expon); in poly_l2()
71 negate_Xsig(&accumulator); in poly_l2()
72 add_Xsig_Xsig(&accumulator, &expon_accum); in poly_l2()
80 mul_Xsig_Xsig(&accumulator, &yaccum); in poly_l2()
82 expon_expon += round_Xsig(&accumulator); in poly_l2()
84 if (accumulator.msw == 0) { in poly_l2()
89 significand(st1_ptr) = XSIG_LL(accumulator); in poly_l2()
[all …]
Dpoly_2xm1.c56 Xsig accumulator, Denom, argSignif; in poly_2xm1() local
93 accumulator.lsw = accumulator.midw = accumulator.msw = 0; in poly_2xm1()
94 polynomial_Xsig(&accumulator, &Xll, lterms, HIPOWER - 1); in poly_2xm1()
95 mul_Xsig_Xsig(&accumulator, &argSignif); in poly_2xm1()
96 shr_Xsig(&accumulator, 3); in poly_2xm1()
99 add_two_Xsig(&accumulator, &argSignif, &exponent); in poly_2xm1()
105 shr_Xsig(&accumulator, -exponent); in poly_2xm1()
106 accumulator.msw |= 0x80000000; /* add 1.0 */ in poly_2xm1()
107 mul_Xsig_Xsig(&accumulator, shiftterm[shift]); in poly_2xm1()
108 accumulator.msw &= 0x3fffffff; /* subtract 1.0 */ in poly_2xm1()
[all …]
Dpoly_atan.c57 Xsig accumulator, Numer, Denom, accumulatore, argSignif, argSq, argSqSq; in poly_atan() local
150 accumulator.msw = accumulator.midw = accumulator.lsw = 0; in poly_atan()
151 polynomial_Xsig(&accumulator, &XSIG_LL(argSqSq), in poly_atan()
153 mul64_Xsig(&accumulator, &XSIG_LL(argSq)); in poly_atan()
154 negate_Xsig(&accumulator); in poly_atan()
155 polynomial_Xsig(&accumulator, &XSIG_LL(argSqSq), oddnegterms, in poly_atan()
157 negate_Xsig(&accumulator); in poly_atan()
158 add_two_Xsig(&accumulator, &fixedpterm, &dummy_exp); in poly_atan()
164 div_Xsig(&accumulator, &accumulatore, &accumulator); in poly_atan()
166 mul_Xsig_Xsig(&accumulator, &argSignif); in poly_atan()
[all …]
/arch/arm/boot/dts/
Dk2l-netcp.dtsi75 accumulator {
78 accumulator = <0 47 16 2 50>;
Dk2e-netcp.dtsi75 accumulator {
78 accumulator = <0 47 16 2 50>;
Dk2hk-netcp.dtsi92 accumulator {
95 accumulator = <0 47 16 2 50>;
/arch/m68k/fpsp040/
Ddecbin.S134 | (*) d1: accumulator for binary exponent
151 clrl %d1 |zero d1 for accumulator
478 | (*) fp0: mantissa accumulator
/arch/mn10300/lib/
Ddo_csum.S28 clr d1 # accumulator