Searched refs:st0_ptr (Results 1 - 14 of 14) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/math-emu/
H A Dfpu_trig.c33 static int trig_arg(FPU_REG *st0_ptr, int even) argument
41 if (exponent(st0_ptr) >= 63) {
49 setpositive(st0_ptr);
50 tag = FPU_u_div(st0_ptr, &CONST_PI2, &tmp, PR_64_BITS | RC_CHOP | 0x3f,
57 rem_kernel(significand(st0_ptr),
60 q, exponent(st0_ptr) - exponent(&CONST_PI2));
76 if ((exponent(st0_ptr) <= exponent(&CONST_PI2extra) + 64)
91 if (signnegative(st0_ptr)) {
96 setpositive(st0_ptr);
109 && (exponent(st0_ptr) <
179 single_arg_error(FPU_REG *st0_ptr, u_char st0_tag) argument
191 single_arg_2_error(FPU_REG *st0_ptr, u_char st0_tag) argument
232 f2xm1(FPU_REG *st0_ptr, u_char tag) argument
246 poly_2xm1(getsign(st0_ptr), &a, st0_ptr); local
275 fptan(FPU_REG *st0_ptr, u_char st0_tag) argument
354 fxtract(FPU_REG *st0_ptr, u_char st0_tag) argument
447 fsqrt_(FPU_REG *st0_ptr, u_char st0_tag) argument
505 frndint_(FPU_REG *st0_ptr, u_char st0_tag) argument
549 fsin(FPU_REG *st0_ptr, u_char tag) argument
610 f_cos(FPU_REG *st0_ptr, u_char tag) argument
680 fcos(FPU_REG *st0_ptr, u_char st0_tag) argument
685 fsincos(FPU_REG *st0_ptr, u_char st0_tag) argument
778 do_fprem(FPU_REG *st0_ptr, u_char st0_tag, int round) argument
1020 fyl2x(FPU_REG *st0_ptr, u_char st0_tag) argument
1191 fpatan(FPU_REG *st0_ptr, u_char st0_tag) argument
1301 fprem(FPU_REG *st0_ptr, u_char st0_tag) argument
1306 fprem1(FPU_REG *st0_ptr, u_char st0_tag) argument
1311 fyl2xp1(FPU_REG *st0_ptr, u_char st0_tag) argument
1480 fscale(FPU_REG *st0_ptr, u_char st0_tag) argument
[all...]
H A Dfpu_etc.c19 static void fchs(FPU_REG *st0_ptr, u_char st0tag) argument
22 signbyte(st0_ptr) ^= SIGN_NEG;
28 static void fabs(FPU_REG *st0_ptr, u_char st0tag) argument
31 setpositive(st0_ptr);
37 static void ftst_(FPU_REG *st0_ptr, u_char st0tag) argument
44 if (getsign(st0_ptr) == SIGN_POS)
50 switch (FPU_Special(st0_ptr)) {
52 if (getsign(st0_ptr) == SIGN_POS)
59 if (getsign(st0_ptr) == SIGN_POS)
70 if (getsign(st0_ptr)
88 fxam(FPU_REG *st0_ptr, u_char st0tag) argument
[all...]
H A Dload_store.c29 #define _NONE_ 0 /* st0_ptr etc not needed */
65 FPU_REG *st0_ptr; local
69 st0_ptr = NULL; /* Initialized just to stop compiler warnings. */
89 st0_ptr = &st(0); /* Some of these instructions pop after
100 st0_ptr = &st(0);
153 FPU_store_single(st0_ptr, st0_tag,
158 FPU_store_int32(st0_ptr, st0_tag, (long __user *)data_address);
162 FPU_store_double(st0_ptr, st0_tag,
167 FPU_store_int16(st0_ptr, st0_tag, (short __user *)data_address);
172 (st0_ptr, st0_ta
[all...]
H A Dpoly_sin.c57 void poly_sine(FPU_REG *st0_ptr) argument
65 exponent = exponent(st0_ptr);
72 || ((exponent == -1) && (st0_ptr->sigh <= 0xe21240aa))) {
75 argSqrd.msw = st0_ptr->sigh;
76 argSqrd.midw = st0_ptr->sigl;
78 mul64_Xsig(&argSqrd, &significand(st0_ptr));
96 mul64_Xsig(&accumulator, &significand(st0_ptr));
97 mul64_Xsig(&accumulator, &significand(st0_ptr));
98 mul64_Xsig(&accumulator, &significand(st0_ptr));
104 shr_Xsig(&accumulator, exponent(st0_ptr)
200 poly_cos(FPU_REG *st0_ptr) argument
[all...]
H A Dpoly_tan.c50 void poly_tan(FPU_REG *st0_ptr) argument
58 exponent = exponent(st0_ptr);
61 if (signnegative(st0_ptr)) { /* Can't hack a number < 0.0 */
69 || ((exponent == -1) && (st0_ptr->sigh > 0xc90fdaa2))) {
73 XSIG_LL(accum) = significand(st0_ptr);
85 significand(st0_ptr) = 0x8a51e04daabda360LL;
86 setexponent16(st0_ptr,
97 XSIG_LL(accum) = XSIG_LL(argSignif) = significand(st0_ptr);
209 significand(st0_ptr) = XSIG_LL(accum);
210 setexponent16(st0_ptr, exponen
[all...]
H A Dreg_compare.c27 FPU_REG *st0_ptr; local
31 st0_ptr = &st(0);
33 st0_sign = getsign(st0_ptr);
38 st0_tag = FPU_Special(st0_ptr);
94 (st0_ptr->sigh & 0xc0000000) == 0x80000000;
95 unsupported = !((exponent(st0_ptr) == EXP_OVER)
96 && (st0_ptr->
122 FPU_to_exp16(st0_ptr, &x);
124 st0_ptr = &x;
126 exp0 = exponent16(st0_ptr);
[all...]
H A Dreg_divide.c30 FPU_REG const *a, *b, *st0_ptr, *st_ptr; local
42 st0_ptr = b;
54 st0_ptr = a;
133 st0_ptr);
139 tag = FPU_Special(st0_ptr);
140 return real_2op_NaN(st0_ptr, tag, rm,
141 (flags & REV) ? st0_ptr : &st(rm));
148 (flags & REV) ? st0_ptr : &st(rm));
H A Dreg_ld_str.c213 FPU_REG *st0_ptr = &st(0); local
222 reg_copy(&CONST_Z, st0_ptr);
233 significand(st0_ptr) = s;
235 return normalize_no_excep(st0_ptr, 63, sign);
299 FPU_REG *st0_ptr = &st(0); local
324 reg_copy(&CONST_Z, st0_ptr);
325 addexponent(st0_ptr, sign); /* Set the sign. */
328 significand(st0_ptr) = l;
329 return normalize_no_excep(st0_ptr, 63, sign);
336 int FPU_store_extended(FPU_REG *st0_ptr, u_cha argument
378 FPU_store_double(FPU_REG *st0_ptr, u_char st0_tag, double __user *dfloat) argument
563 FPU_store_single(FPU_REG *st0_ptr, u_char st0_tag, float __user *single) argument
752 FPU_store_int64(FPU_REG *st0_ptr, u_char st0_tag, long long __user *d) argument
802 FPU_store_int32(FPU_REG *st0_ptr, u_char st0_tag, long __user *d) argument
848 FPU_store_int16(FPU_REG *st0_ptr, u_char st0_tag, short __user *d) argument
894 FPU_store_bcd(FPU_REG *st0_ptr, u_char st0_tag, u_char __user *d) argument
[all...]
H A Dfpu_proto.h89 extern void poly_atan(FPU_REG * st0_ptr, u_char st0_tag, FPU_REG *st1_ptr,
92 extern void poly_l2(FPU_REG *st0_ptr, FPU_REG *st1_ptr, u_char st1_sign);
96 extern void poly_sine(FPU_REG *st0_ptr);
97 extern void poly_cos(FPU_REG *st0_ptr);
99 extern void poly_tan(FPU_REG *st0_ptr);
121 extern int FPU_store_extended(FPU_REG *st0_ptr, u_char st0_tag,
123 extern int FPU_store_double(FPU_REG *st0_ptr, u_char st0_tag,
125 extern int FPU_store_single(FPU_REG *st0_ptr, u_char st0_tag,
127 extern int FPU_store_int64(FPU_REG *st0_ptr, u_char st0_tag,
129 extern int FPU_store_int32(FPU_REG *st0_ptr, u_cha
[all...]
H A Dpoly_atan.c51 void poly_atan(FPU_REG *st0_ptr, u_char st0_tag, argument
60 sign1 = getsign(st0_ptr);
63 exponent = exponent(st0_ptr);
66 FPU_to_exp16(st0_ptr, st0_ptr);
67 exponent = exponent16(st0_ptr);
78 ((st0_ptr->sigh < st1_ptr->sigh) ||
79 ((st0_ptr->sigh == st1_ptr->sigh) &&
80 (st0_ptr->sigl < st1_ptr->sigl))))) {
83 XSIG_LL(Numer) = significand(st0_ptr);
[all...]
H A Dfpu_aux.c134 FPU_REG *st0_ptr = &st(0), *sti_ptr = &st(i); local
156 FPU_copy_to_regi(st0_ptr, st0_tag, i);
163 reg_copy(st0_ptr, &t);
164 reg_copy(sti_ptr, st0_ptr);
H A Dpoly_l2.c26 void poly_l2(FPU_REG *st0_ptr, FPU_REG *st1_ptr, u_char st1_sign) argument
34 exponent = exponent16(st0_ptr);
36 /* From st0_ptr, make a number > sqrt(2)/2 and < sqrt(2) */
37 if (st0_ptr->sigh > (unsigned)0xb504f334) {
38 /* Treat as sqrt(2)/2 < st0_ptr < 1 */
39 significand(&x) = -significand(st0_ptr);
44 /* Treat as 1 <= st0_ptr < sqrt(2) */
45 x.sigh = st0_ptr->sigh - 0x80000000;
46 x.sigl = st0_ptr->sigl;
106 FPU_REG * st0_ptr, FPU_RE
105 poly_l2p1(u_char sign0, u_char sign1, FPU_REG * st0_ptr, FPU_REG * st1_ptr, FPU_REG * dest) argument
[all...]
H A Dfpu_entry.c141 FPU_REG *st0_ptr; local
307 st0_ptr = &st(0);
358 if (((st0_tag == TAG_Special) && isNaN(st0_ptr))
392 st0_ptr);
425 setsign(st0_ptr,
514 st0_ptr = &st(0);
H A Dfpu_emu.h125 typedef void (*FUNC_ST0) (FPU_REG *st0_ptr, u_char st0_tag);

Completed in 113 milliseconds