]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* mips.igen: Tag vr5000 instructions.
authorAndrew Cagney <cagney@redhat.com>
Fri, 14 Nov 1997 08:27:38 +0000 (08:27 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 14 Nov 1997 08:27:38 +0000 (08:27 +0000)
        (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.

sim/mips/ChangeLog
sim/mips/configure.in

index 8f685b812f153d44d3a38c7833534dee7a882006..bde6b56034fec85c17637016adf7df9e060021cb 100644 (file)
@@ -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.
index 2df6fcc5e58ffa3727479cc15321367519ddec1a..1949aeda67ef92e4b6ccc384705afaed40d94e34 100644 (file)
@@ -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