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

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/i386/math-emu/
H A Dfpu_trig.c34 static int trig_arg(FPU_REG *st0_ptr, int even) argument
42 if ( exponent(st0_ptr) >= 63 )
51 setpositive(st0_ptr);
52 tag = FPU_u_div(st0_ptr, &CONST_PI2, &tmp, PR_64_BITS | RC_CHOP | 0x3f,
60 rem_kernel(significand(st0_ptr),
63 q, exponent(st0_ptr) - exponent(&CONST_PI2));
78 if ( (exponent(st0_ptr) <= exponent(&CONST_PI2extra) + 64) || (q > 1) )
91 if ( signnegative(st0_ptr) )
97 setpositive(st0_ptr);
110 if ( ((q > 0) && (exponent(st0_ptr) <
180 single_arg_error(FPU_REG *st0_ptr, u_char st0_tag) argument
193 single_arg_2_error(FPU_REG *st0_ptr, u_char st0_tag) argument
242 f2xm1(FPU_REG *st0_ptr, u_char tag) argument
258 poly_2xm1(getsign(st0_ptr), &a, st0_ptr); local
290 fptan(FPU_REG *st0_ptr, u_char st0_tag) argument
378 fxtract(FPU_REG *st0_ptr, u_char st0_tag) argument
483 fsqrt_(FPU_REG *st0_ptr, u_char st0_tag) argument
548 frndint_(FPU_REG *st0_ptr, u_char st0_tag) argument
595 fsin(FPU_REG *st0_ptr, u_char tag) argument
668 f_cos(FPU_REG *st0_ptr, u_char tag) argument
754 fcos(FPU_REG *st0_ptr, u_char st0_tag) argument
760 fsincos(FPU_REG *st0_ptr, u_char st0_tag) argument
863 do_fprem(FPU_REG *st0_ptr, u_char st0_tag, int round) argument
1125 fyl2x(FPU_REG *st0_ptr, u_char st0_tag) argument
1330 fpatan(FPU_REG *st0_ptr, u_char st0_tag) argument
1461 fprem(FPU_REG *st0_ptr, u_char st0_tag) argument
1467 fprem1(FPU_REG *st0_ptr, u_char st0_tag) argument
1473 fyl2xp1(FPU_REG *st0_ptr, u_char st0_tag) argument
1666 fscale(FPU_REG *st0_ptr, u_char st0_tag) argument
[all...]
H A Dfpu_etc.c20 static void fchs(FPU_REG *st0_ptr, u_char st0tag) argument
24 signbyte(st0_ptr) ^= SIGN_NEG;
32 static void fabs(FPU_REG *st0_ptr, u_char st0tag) argument
36 setpositive(st0_ptr);
44 static void ftst_(FPU_REG *st0_ptr, u_char st0tag) argument
52 if (getsign(st0_ptr) == SIGN_POS)
58 switch ( FPU_Special(st0_ptr) )
61 if (getsign(st0_ptr) == SIGN_POS)
69 if (getsign(st0_ptr) == SIGN_POS)
80 if (getsign(st0_ptr)
99 fxam(FPU_REG *st0_ptr, u_char st0tag) argument
[all...]
H A Dload_store.c30 #define _NONE_ 0 /* st0_ptr etc not needed */
67 FPU_REG *st0_ptr; local
71 st0_ptr = NULL; /* Initialized just to stop compiler warnings. */
96 st0_ptr = &st(0); /* Some of these instructions pop after
105 st0_ptr = &st(0);
156 FPU_store_single(st0_ptr, st0_tag, (float __user *)data_address);
160 FPU_store_int32(st0_ptr, st0_tag, (long __user *)data_address);
164 FPU_store_double(st0_ptr, st0_tag, (double __user *)data_address);
168 FPU_store_int16(st0_ptr, st0_tag, (short __user *)data_address);
172 if ( FPU_store_single(st0_ptr, st0_ta
[all...]
H A Dpoly_sin.c66 void poly_sine(FPU_REG *st0_ptr) argument
74 exponent = exponent(st0_ptr);
80 if ( (exponent < -1) || ((exponent == -1) && (st0_ptr->sigh <= 0xe21240aa)) )
84 argSqrd.msw = st0_ptr->sigh; argSqrd.midw = st0_ptr->sigl; argSqrd.lsw = 0;
85 mul64_Xsig(&argSqrd, &significand(st0_ptr));
102 mul64_Xsig(&accumulator, &significand(st0_ptr));
103 mul64_Xsig(&accumulator, &significand(st0_ptr));
104 mul64_Xsig(&accumulator, &significand(st0_ptr));
110 shr_Xsig(&accumulator, exponent(st0_ptr)
211 poly_cos(FPU_REG *st0_ptr) argument
[all...]
H A Dpoly_tan.c56 void poly_tan(FPU_REG *st0_ptr) argument
64 exponent = exponent(st0_ptr);
67 if ( signnegative(st0_ptr) ) /* Can't hack a number < 0.0 */
72 if ( (exponent == 0) || ((exponent == -1) && (st0_ptr->sigh > 0xc90fdaa2)) )
77 XSIG_LL(accum) = significand(st0_ptr);
91 significand(st0_ptr) = 0x8a51e04daabda360LL;
92 setexponent16(st0_ptr, (0x41 + EXTENDED_Ebias) | SIGN_Negative);
104 XSIG_LL(accum) = XSIG_LL(argSignif) = significand(st0_ptr);
219 significand(st0_ptr) = XSIG_LL(accum);
220 setexponent16(st0_ptr, exponen
[all...]
H A Dreg_compare.c28 FPU_REG *st0_ptr; local
32 st0_ptr = &st(0);
34 st0_sign = getsign(st0_ptr);
39 st0_tag = FPU_Special(st0_ptr);
94 signalling = (st0_ptr->sigh & 0xc0000000) == 0x80000000;
95 unsupported = !((exponent(st0_ptr) == EXP_OVER)
96 && (st0_ptr->sigh & 0x80000000));
123 FPU_to_exp16(st0_ptr, &x);
125 st0_ptr = &x;
127 exp0 = exponent16(st0_ptr);
[all...]
H A Dreg_divide.c30 FPU_REG const *a, *b, *st0_ptr, *st_ptr; local
43 st0_ptr = b;
60 st0_ptr = a;
149 return real_2op_NaN((FPU_REG *)rm, flags & 0x0f, 0, st0_ptr);
156 tag = FPU_Special(st0_ptr);
157 return real_2op_NaN(st0_ptr, tag, rm, (flags & REV) ? st0_ptr : &st(rm));
165 return real_2op_NaN(&st(rm), tag, 0, (flags & REV) ? st0_ptr : &st(rm));
H A Dreg_ld_str.c243 FPU_REG *st0_ptr = &st(0); local
253 reg_copy(&CONST_Z, st0_ptr);
265 significand(st0_ptr) = s;
267 return normalize_no_excep(st0_ptr, 63, sign);
332 FPU_REG *st0_ptr = &st(0); local
359 reg_copy(&CONST_Z, st0_ptr);
360 addexponent(st0_ptr, sign); /* Set the sign. */
365 significand(st0_ptr) = l;
366 return normalize_no_excep(st0_ptr, 63, sign);
373 int FPU_store_extended(FPU_REG *st0_ptr, u_cha argument
415 FPU_store_double(FPU_REG *st0_ptr, u_char st0_tag, double __user *dfloat) argument
634 FPU_store_single(FPU_REG *st0_ptr, u_char st0_tag, float __user *single) argument
858 FPU_store_int64(FPU_REG *st0_ptr, u_char st0_tag, long long __user *d) argument
920 FPU_store_int32(FPU_REG *st0_ptr, u_char st0_tag, long __user *d) argument
977 FPU_store_int16(FPU_REG *st0_ptr, u_char st0_tag, short __user *d) argument
1034 FPU_store_bcd(FPU_REG *st0_ptr, u_char st0_tag, u_char __user *d) argument
[all...]
H A Dfpu_proto.h87 extern void poly_atan(FPU_REG *st0_ptr, u_char st0_tag, FPU_REG *st1_ptr,
90 extern void poly_l2(FPU_REG *st0_ptr, FPU_REG *st1_ptr, u_char st1_sign);
94 extern void poly_sine(FPU_REG *st0_ptr);
95 extern void poly_cos(FPU_REG *st0_ptr);
97 extern void poly_tan(FPU_REG *st0_ptr);
119 extern int FPU_store_extended(FPU_REG *st0_ptr, u_char st0_tag,
121 extern int FPU_store_double(FPU_REG *st0_ptr, u_char st0_tag, double __user *dfloat);
122 extern int FPU_store_single(FPU_REG *st0_ptr, u_char st0_tag, float __user *single);
123 extern int FPU_store_int64(FPU_REG *st0_ptr, u_char st0_tag, long long __user *d);
124 extern int FPU_store_int32(FPU_REG *st0_ptr, u_cha
[all...]
H A Dpoly_atan.c55 void poly_atan(FPU_REG *st0_ptr, u_char st0_tag, argument
66 sign1 = getsign(st0_ptr);
70 exponent = exponent(st0_ptr);
75 FPU_to_exp16(st0_ptr, st0_ptr);
76 exponent = exponent16(st0_ptr);
90 ((st0_ptr->sigh < st1_ptr->sigh) ||
91 ((st0_ptr->sigh == st1_ptr->sigh) &&
92 (st0_ptr->sigl < st1_ptr->sigl))) ) )
96 XSIG_LL(Numer) = significand(st0_ptr);
[all...]
H A Dfpu_aux.c132 FPU_REG *st0_ptr = &st(0), *sti_ptr = &st(i); local
159 FPU_copy_to_regi(st0_ptr, st0_tag, i);
166 reg_copy(st0_ptr, &t);
167 reg_copy(sti_ptr, st0_ptr);
H A Dpoly_l2.c29 void poly_l2(FPU_REG *st0_ptr, FPU_REG *st1_ptr, u_char st1_sign) argument
37 exponent = exponent16(st0_ptr);
39 /* From st0_ptr, make a number > sqrt(2)/2 and < sqrt(2) */
40 if ( st0_ptr->sigh > (unsigned)0xb504f334 )
42 /* Treat as sqrt(2)/2 < st0_ptr < 1 */
43 significand(&x) = - significand(st0_ptr);
50 /* Treat as 1 <= st0_ptr < sqrt(2) */
51 x.sigh = st0_ptr->sigh - 0x80000000;
52 x.sigl = st0_ptr->sigl;
120 FPU_REG *st0_ptr, FPU_RE
119 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
323 st0_ptr = &st(0);
366 if ( ((st0_tag == TAG_Special) && isNaN(st0_ptr)) ||
393 real_2op_NaN(&loaded_data, loaded_tag, 0, st0_ptr);
420 setsign(st0_ptr, getsign(&loaded_data));
504 st0_ptr = &st(0);
H A Dfpu_emu.h128 typedef void (*FUNC_ST0)(FPU_REG *st0_ptr, u_char st0_tag);

Completed in 119 milliseconds