Lines Matching refs:a

29 int add_sub_specials(FPU_REG const *a, u_char taga, u_char signa,
39 FPU_REG *a = &st(0); in FPU_add() local
43 u_char signa = getsign(a); in FPU_add()
48 expa = exponent(a); in FPU_add()
56 FPU_u_add(a, b, dest, control_w, signa, expa, expb); in FPU_add()
61 diff = a->sigh - b->sigh; /* This works only if the ms bits in FPU_add()
64 diff = a->sigl > b->sigl; in FPU_add()
66 diff = -(a->sigl < b->sigl); in FPU_add()
72 FPU_u_sub(a, b, dest, control_w, signa, in FPU_add()
76 FPU_u_sub(b, a, dest, control_w, signb, in FPU_add()
96 taga = FPU_Special(a); in FPU_add()
108 FPU_to_exp16(a, &x); in FPU_add()
110 a = &x; in FPU_add()
112 expa = exponent16(a); in FPU_add()
119 return real_2op_NaN(b, tagb, deststnr, a); in FPU_add()
121 return real_2op_NaN(a, taga, deststnr, a); in FPU_add()
124 return add_sub_specials(a, taga, signa, b, tagb, signb, in FPU_add()
131 FPU_REG const *a, *b; in FPU_sub() local
136 a = &st(0); in FPU_sub()
151 signa = getsign(a); in FPU_sub()
163 expa = exponent(a); in FPU_sub()
172 diff = a->sigh - b->sigh; /* Works only if ms bits are identical */ in FPU_sub()
174 diff = a->sigl > b->sigl; in FPU_sub()
176 diff = -(a->sigl < b->sigl); in FPU_sub()
186 FPU_u_sub(a, b, dest, control_w, signa, in FPU_sub()
198 FPU_u_sub(b, a, dest, control_w, sign, expb, in FPU_sub()
204 FPU_u_add(a, b, dest, control_w, SIGN_POS, expa, in FPU_sub()
209 FPU_u_add(a, b, dest, control_w, SIGN_NEG, expa, in FPU_sub()
227 taga = FPU_Special(a); in FPU_sub()
239 FPU_to_exp16(a, &x); in FPU_sub()
241 a = &x; in FPU_sub()
243 expa = exponent16(a); in FPU_sub()
253 d2 = a; in FPU_sub()
255 d1 = a; in FPU_sub()
261 return real_2op_NaN(a, taga, deststnr, d2); in FPU_sub()
266 return add_sub_specials(a, taga, signa, b, tagb, signb ^ SIGN_NEG, in FPU_sub()
271 int add_sub_specials(FPU_REG const *a, u_char taga, u_char signa, in add_sub_specials() argument
284 FPU_copy_to_regi(a, TAG_Zero, deststnr); in add_sub_specials()
306 reg_copy(a, dest); in add_sub_specials()
307 if ((taga == TW_Denormal) && (a->sigh & 0x80000000)) { in add_sub_specials()
318 FPU_copy_to_regi(a, TAG_Special, deststnr); in add_sub_specials()