Searched refs:sign (Results 26 - 50 of 446) sorted by path

1234567891011>>

/linux-master/arch/m68k/fpsp040/
H A Dx_snan.S268 btstl #15,%d0 |test for sign of snan
H A Dx_store.S141 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 Dfplsp.S422 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 Dfpsp.S442 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 Dilsp.S85 # 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 Disp.S1225 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 Dpfpsp.S441 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 Dmath-emu.h88 unsigned char sign; member in struct:fp_ext
/linux-master/arch/m68k/math-emu/
H A Dfp_util.S99 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 Dieee754.c31 .sign = (s), \
H A Dieee754dp.h27 #define DPSIGN(dp) (dp.sign)
65 r.sign = s;
H A Dieee754sp.h27 #define SPSIGN(sp) (sp.sign)
69 r.sign = s;
/linux-master/arch/parisc/math-emu/
H A Ddbl_float.h27 /* 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 Ddenormal.c47 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 Dsgl_float.h26 /* 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 Dstdio.c81 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 Dfpu.c255 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 Dprintf.c48 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 Dfpu_emu.h194 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 Dpoly_2xm1.c53 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 Dpoly_l2.c31 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 Dreg_add_sub.c80 /* 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 Dreg_convert.c19 int sign = getsign(a); local
46 return sign;
H A Dreg_divide.c33 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 Dreg_mul.c36 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);

Completed in 325 milliseconds

1234567891011>>