aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>1997-11-14 08:27:38 +0000
committerAndrew Cagney <cagney@redhat.com>1997-11-14 08:27:38 +0000
commitf23e93dab0704098167aa45ef45243cc8df2fa42 (patch)
treed3f32386d00539be4d76e78d4292258fb35eb616
parent15ddb4c9adfa250e06f79d6d465ccdb2f50be49b (diff)
downloadgdb-f23e93dab0704098167aa45ef45243cc8df2fa42.zip
gdb-f23e93dab0704098167aa45ef45243cc8df2fa42.tar.gz
gdb-f23e93dab0704098167aa45ef45243cc8df2fa42.tar.bz2
* mips.igen: Tag vr5000 instructions.
(ANDI): Was missing mipsIV model, fix assembler syntax. (do_c_cond_fmt): New function. (C.cond.fmt): Handle mips I-III which do not support CC field separatly. (bc1): Handle mips IV which do not have a delaed FCC separatly. (SDR): Mask paddr when BigEndianMem, not the converse as specified in IV3.2 spec. (DMULT, DMULTU): Force use of hosts 64bit multiplication. Handle vr5000 which saves LO in a GPR separatly. * configure.in (enable-sim-igen): For vr5000, select vr5000 specific instructions. * configure: Re-generate.
-rw-r--r--sim/mips/ChangeLog31
-rw-r--r--sim/mips/configure.in4
2 files changed, 35 insertions, 0 deletions
diff --git a/sim/mips/ChangeLog b/sim/mips/ChangeLog
index 8f685b8..bde6b56 100644
--- a/sim/mips/ChangeLog
+++ b/sim/mips/ChangeLog
@@ -1,3 +1,34 @@
+Fri Nov 14 11:56:48 1997 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * mips.igen: Tag vr5000 instructions.
+ (ANDI): Was missing mipsIV model, fix assembler syntax.
+ (do_c_cond_fmt): New function.
+ (C.cond.fmt): Handle mips I-III which do not support CC field
+ separatly.
+ (bc1): Handle mips IV which do not have a delaed FCC separatly.
+ (SDR): Mask paddr when BigEndianMem, not the converse as specified
+ in IV3.2 spec.
+ (DMULT, DMULTU): Force use of hosts 64bit multiplication. Handle
+ vr5000 which saves LO in a GPR separatly.
+
+ * configure.in (enable-sim-igen): For vr5000, select vr5000
+ specific instructions.
+ * configure: Re-generate.
+
+Wed Nov 12 14:42:52 1997 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * Makefile.in (SIM_OBJS): Add sim-fpu module.
+
+ * interp.c (store_fpr), sim-main.h: Add separate fmt_uninterpreted_32 and
+ fmt_uninterpreted_64 bit cases to switch. Convert to
+ fmt_formatted,
+
+ * sim-main.h (ENGINE_ISSUE_PREFIX_HOOK): Define,
+
+ * mips.igen (SWR): Mask paddr when BigEndianMem, not the converse
+ as specified in IV3.2 spec.
+ (MTC1, DMTC1): Call StoreFPR to store the GPR in the FPR.
+
Tue Nov 11 12:38:23 1997 Andrew Cagney <cagney@b1.cygnus.com>
* mips.igen: Delay slot branches add OFFSET to NIA not CIA.
diff --git a/sim/mips/configure.in b/sim/mips/configure.in
index 2df6fcc..1949aed 100644
--- a/sim/mips/configure.in
+++ b/sim/mips/configure.in
@@ -121,8 +121,12 @@ case "${target}" in
mips64vr54*-*-*) sim_default_gen=IGEN
sim_use_gen=IGEN
sim_igen_machine="vr5400"
+ #sim_igen_machine="vr5000,vr5400 -G gen-muli-sim"
;;
# end-sanitize-vr5400
+ mips64vr5*-*-*) sim_default_gen=IGEN
+ sim_igen_machine="vr5000"
+ ;;
mips16*-*-*) sim_default_gen=M16
;;
mips32*-*-*) sim_default_gen=IGEN