patch-2.4.20 linux-2.4.20/arch/mips/math-emu/sp_fdp.c
Next file: linux-2.4.20/arch/mips/math-emu/sp_fint.c
Previous file: linux-2.4.20/arch/mips/math-emu/sp_div.c
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
Thu Nov 28 15:53:10 2002
- Orig file:
linux-2.4.19/arch/mips/math-emu/sp_fdp.c
- Orig date:
Fri Aug 2 17:39:43 2002
diff -urN linux-2.4.19/arch/mips/math-emu/sp_fdp.c linux-2.4.20/arch/mips/math-emu/sp_fdp.c
@@ -43,7 +43,7 @@
SETCX(IEEE754_INVALID_OPERATION);
return ieee754sp_nanxcpt(ieee754sp_indef(), "fdp");
case IEEE754_CLASS_QNAN:
- nan = buildsp(xs, SP_EMAX + 1 + SP_EBIAS, (unsigned long)
+ nan = buildsp(xs, SP_EMAX + 1 + SP_EBIAS, (u32)
(xm >> (DP_MBITS - SP_MBITS)));
if (!ieee754sp_isnan(nan))
nan = ieee754sp_indef();
@@ -57,7 +57,7 @@
SETCX(IEEE754_UNDERFLOW);
SETCX(IEEE754_INEXACT);
if ((ieee754_csr.rm == IEEE754_RU && !xs) ||
- (ieee754_csr.rm == IEEE754_RD && xs))
+ (ieee754_csr.rm == IEEE754_RD && xs))
return ieee754sp_xcpt(ieee754sp_mind(xs), "fdp", x);
return ieee754sp_xcpt(ieee754sp_zero(xs), "fdp", x);
case IEEE754_CLASS_NORM:
@@ -65,9 +65,9 @@
}
{
- unsigned long rm;
+ u32 rm;
- /* convert from DP_MBITS to SP_MBITS+3 with sticky right shift
+ /* convert from DP_MBITS to SP_MBITS+3 with sticky right shift
*/
rm = (xm >> (DP_MBITS - (SP_MBITS + 3))) |
((xm << (64 - (DP_MBITS - (SP_MBITS + 3)))) != 0);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)