/linux-master/arch/m68k/fpsp040/ |
H A D | x_snan.S | 268 btstl #15,%d0 |test for sign of snan
|
H A D | x_store.S | 141 bsetl #31,%d0 |if negative, put in sign information 149 bsetl #31,%d0 |if negative put in sign information 212 bsetl #31,%d0 |if negative, put in sign first 218 bsetl #31,%d0 |if negative, put in sign info 244 tstb LOCAL_SGN(%a1) |put back sign into exponent word 248 clrb LOCAL_SGN(%a1) |clear out the sign byte
|
/linux-master/arch/m68k/ifpsp060/src/ |
H A D | fplsp.S | 422 set q_sn_bit, 0x7 # sign bit of quotient byte 493 set sign_bit, 0x7 # sign bit 5034 and.l &0x7FFFFFFF,%d1 # strip sign 5487 ftest.x %fp0 # test sign of argument 5918 ftest.x %fp0 # test sign of argument 6073 # Arctan(X) = sign(X)*Pi/2 + arctan(X'). Exit. # 6515 # 4. (|X| = 1) sgn := sign(X), return asin(X) := sgn * Pi/2. Exit.# 6706 # Step 2. Return ans := ans + sign(X)*2^(-126). Exit. # 6722 # are the sign and biased exponent field of |X|; the # 6864 # X's sign [all...] |
H A D | fpsp.S | 442 set q_sn_bit, 0x7 # sign bit of quotient byte 513 set sign_bit, 0x7 # sign bit 1441 andi.w &0x7fff,%d0 # strip sign 1471 andi.w &0x7fff,%d0 # strip sign 1518 andi.w &0x7fff,%d0 # strip sign 2312 andi.w &0x7fff,%d0 # strip sign 2329 andi.w &0x7fff,%d0 # strip sign 2336 mov.w %d0,FP_SRC_EX(%a6) # insert exponent with cleared sign 2342 tst.b 0x2+FP_SRC(%a6) # is sign set? 2344 bset &15,%d0 # set sign [all...] |
H A D | ilsp.S | 85 # sign info for later. Separate out special cases like divide-by-zero # 88 # Restore sign info if signed instruction. Set the condition # 145 # save the sign of the divisor 147 tst.l %d7 # chk sign of divisor 148 slt NDIVISOR(%a6) # save sign of divisor 152 # save the sign of the dividend 155 tst.l %d5 # chk sign of hi(dividend) 156 slt NDIVIDEND(%a6) # save sign of dividend 199 tst.b NDIVIDEND(%a6) # remainder has same sign 636 clr.b %d5 # clear sign ta [all...] |
H A D | isp.S | 1225 mov.w %d0,%a0 # sign extend displacement 1237 mov.w %d0,%a0 # sign extend displacement 1249 mov.w %d0,%a0 # sign extend displacement 1261 mov.w %d0,%a0 # sign extend displacement 1273 mov.w %d0,%a0 # sign extend displacement 1285 mov.w %d0,%a0 # sign extend displacement 1297 mov.w %d0,%a0 # sign extend displacement 1309 mov.w %d0,%a0 # sign extend displacement 1354 ext.l %d1 # sign extend word index 1362 extb.l %d0 # sign exten [all...] |
H A D | pfpsp.S | 441 set q_sn_bit, 0x7 # sign bit of quotient byte 512 set sign_bit, 0x7 # sign bit 1440 andi.w &0x7fff,%d0 # strip sign 1470 andi.w &0x7fff,%d0 # strip sign 1517 andi.w &0x7fff,%d0 # strip sign 2311 andi.w &0x7fff,%d0 # strip sign 2328 andi.w &0x7fff,%d0 # strip sign 2335 mov.w %d0,FP_SRC_EX(%a6) # insert exponent with cleared sign 2341 tst.b 0x2+FP_SRC(%a6) # is sign set? 2343 bset &15,%d0 # set sign [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | math-emu.h | 88 unsigned char sign; member in struct:fp_ext
|
/linux-master/arch/m68k/math-emu/ |
H A D | fp_util.S | 99 clr.l %d1 | sign defaults to zero 107 move.l %d1,(%a0)+ | set sign / exp 132 lsr.l #8,%d1 | exponent / sign 140 9: move.l %d1,(%a0)+ | fp_ext.sign, fp_ext.exp 170 lsr.l #8,%d1 | exponent / sign 178 9: move.l %d1,(%a0)+ | fp_ext.sign, fp_ext.exp 728 | sign of the number, by the way. 1373 tst.b (%a0)+ | sign
|
/linux-master/arch/mips/math-emu/ |
H A D | ieee754.c | 31 .sign = (s), \
|
H A D | ieee754dp.h | 27 #define DPSIGN(dp) (dp.sign) 65 r.sign = s;
|
H A D | ieee754sp.h | 27 #define SPSIGN(sp) (sp.sign) 69 r.sign = s;
|
/linux-master/arch/parisc/math-emu/ |
H A D | dbl_float.h | 27 /* dbl_and_signs ANDs the sign bits of each argument and puts the result 28 * into the first argument. dbl_or_signs ors those same sign bits */ 98 /* Sign extend the sign bit with an integer destination */ 102 /* Singles and doubles may include the sign and exponent fields. The 271 #define Dbl_setinfinity(dbl_valueA,dbl_valueB,sign) \ 272 Dallp1(dbl_valueA) = ((unsigned int)sign << 31) | \ 277 #define Dbl_set_sign(dbl_value,sign) Deposit_dsign(dbl_value,sign) 327 #define Dbl_setlargest(dbl_valueA,dbl_valueB,sign) \ 328 Dallp1(dbl_valueA) = ((unsigned int)sign << 3 [all...] |
H A D | denormal.c | 47 int sign, exponent; local 53 sign = Sgl_sign(opnd); 58 if (sign == 0) { 63 if (sign != 0) { 75 Sgl_set_sign(opnd,sign); 88 int sign, exponent; local 95 sign = Dbl_sign(opndp1); 100 if (sign == 0) { 105 if (sign != 0) { 117 Dbl_set_sign(opndp1,sign); [all...] |
H A D | sgl_float.h | 26 /* sgl_and_signs ANDs the sign bits of each argument and puts the result 27 * into the first argument. sgl_or_signs ors those same sign bits */ 58 /* Sign extend the sign bit with an integer destination */ 162 #define Sgl_setinfinity(sgl_value,sign) \ 164 ((unsigned int)sign << 31) 167 #define Sgl_set_sign(sgl_value,sign) Deposit_ssign(sgl_value,sign) 196 #define Sgl_setlargest(sgl_value,sign) \ 197 Sall(sgl_value) = (unsigned int)sign << 31 | \ 414 #define Sglext_set_sign(dbl_value,sign) Sgl_set_sig [all...] |
/linux-master/arch/powerpc/boot/ |
H A D | stdio.c | 81 char c,sign,tmp[66]; local 92 sign = 0; 95 sign = '-'; 99 sign = '+'; 102 sign = ' '; 124 if (sign) 125 *str++ = sign;
|
/linux-master/arch/sh/kernel/cpu/sh2a/ |
H A D | fpu.c | 255 int sign; local 258 sign = hx & 0x80000000; 265 sign ^= 0x80000000; 269 sign ^= 0x80000000; 272 sign = hx & 0x80000000; 281 return sign | ix; 340 long long sign; local 343 sign = hx & 0x8000000000000000LL; 350 sign ^= 0x8000000000000000LL; 354 sign [all...] |
/linux-master/arch/x86/boot/ |
H A D | printf.c | 48 char c, sign, locase; local 59 sign = 0; 62 sign = '-'; 66 sign = '+'; 69 sign = ' '; 91 if (sign) 92 *str++ = sign;
|
/linux-master/arch/x86/math-emu/ |
H A D | fpu_emu.h | 194 FPU_REG * answ, unsigned int control_w, u_char sign, 197 FPU_REG * answ, unsigned int control_w, u_char sign, 200 FPU_REG * answ, unsigned int control_w, u_char sign); 202 FPU_REG * answ, unsigned int control_w, u_char sign, 205 unsigned int control_w, u_char sign); 210 unsigned int control_w, u_char sign);
|
H A D | poly_2xm1.c | 53 int poly_2xm1(u_char sign, FPU_REG *arg, FPU_REG *result) argument 113 if (sign != SIGN_POS) { 139 tag = FPU_round(result, 1, 0, FULL_PRECISION, sign); 141 setsign(result, sign);
|
H A D | poly_l2.c | 31 u_char sign, argsign; local 61 sign = SIGN_NEG; 64 sign = SIGN_POS; 71 if (sign ^ argsign) 76 sign = argsign; 93 tag = FPU_round(st1_ptr, 1, 0, FULL_PRECISION, sign ^ st1_sign);
|
H A D | reg_add_sub.c | 80 /* sign depends upon rounding mode */ 133 u_char taga, tagb, signa, signb, saved_sign, sign; local 191 /* sign depends upon rounding mode */ 196 sign = signa ^ SIGN_NEG; 198 FPU_u_sub(b, a, dest, control_w, sign, expb, 291 setsign(dest, signa); /* signa may differ from the sign of a. */ 301 setsign(dest, signb); /* signb may differ from the sign of b. */ 313 setsign(dest, signa); /* signa may differ from the sign of a. */ 319 setsign(dest, signa); /* signa may differ from the sign of a. */ 326 setsign(dest, signb); /* signb may differ from the sign o [all...] |
H A D | reg_convert.c | 19 int sign = getsign(a); local 46 return sign;
|
H A D | reg_divide.c | 33 u_char taga, tagb, signa, signb, sign, saved_sign; local 70 sign = signa ^ signb; 81 tag = FPU_u_div(&x, &y, dest, control_w, sign); 103 tag = FPU_u_div(&x, &y, dest, control_w, sign); 119 setsign(dest, sign); 128 return FPU_divide_by_zero(deststnr, sign); 163 setsign(dest, sign); 172 setsign(dest, sign);
|
H A D | reg_mul.c | 36 u_char sign = (getsign(a) ^ getsign(b)); local 43 FPU_u_mul(a, b, dest, control_w, sign, 67 tag = FPU_u_mul(&x, &y, dest, control_w, sign, 87 setsign(dest, sign); 101 setsign(dest, sign); 105 setsign(dest, sign);
|