diff options
author | Andrew Cagney <cagney@redhat.com> | 1998-04-16 07:49:58 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 1998-04-16 07:49:58 +0000 |
commit | 7d93d538710708a27ca1a6ae8f28ddbf47d876fa (patch) | |
tree | 3c0d5c81b519cdc5b089df07b623c3154afa43a8 /sim/mips/ChangeLog | |
parent | 69842d0884f1fdcbe0ec1cdbcabf8439b34ea6dd (diff) | |
download | fsf-binutils-gdb-7d93d538710708a27ca1a6ae8f28ddbf47d876fa.zip fsf-binutils-gdb-7d93d538710708a27ca1a6ae8f28ddbf47d876fa.tar.gz fsf-binutils-gdb-7d93d538710708a27ca1a6ae8f28ddbf47d876fa.tar.bz2 |
o CVT.S.W and CVT.W.S were reversed
o When unpacking an r5900 FP value,
was not treating IEEE-NaN's as very
large values.
o When packing an r5900 FP result from an infinite
precision intermediate value was saturating
to IEEE-MAX instead of r5900-MAX
o The least significant bit of the FP status
register did not stick to one.
Diffstat (limited to 'sim/mips/ChangeLog')
-rw-r--r-- | sim/mips/ChangeLog | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sim/mips/ChangeLog b/sim/mips/ChangeLog index 82afc31..6a34a66 100644 --- a/sim/mips/ChangeLog +++ b/sim/mips/ChangeLog @@ -1,3 +1,21 @@ +start-sanitize-r5900 +Thu Apr 16 10:40:29 1998 Andrew Cagney <cagney@b1.cygnus.com> + + * r5900.igen (CFC1, CTC1): Implement R5900 specific version. + * mips.igen (CFC1, CTC1): R5900 des not use generic version. + + * r5900.igen (r59fp_unpack): New function. + (r59fp_op1, r59fp_op2, r59fp_op3, C.cond.S, CVT.S.W, DIV.S, + RSQRT.S, SQRT.S): Use. + (r59fp_zero): New function. + (r59fp_overflow): Generate r5900 specific overflow value. + (r59fp_store): Re-write, overflow to MAX_R5900_FP value, underflow + to zero. + (CVT.S.W, CVT.W.S): Exchange implementations. + + * sim-main.h (R5900_EXPMAX, R5900_EXPMIN, R5900_EXPBIAS): Defile. + +end-sanitize-r5900 start-sanitize-tx19 Thu Apr 16 09:14:44 1998 Andrew Cagney <cagney@b1.cygnus.com> |