* sim-calls.c (sim_store_register): Allow accumulators
authorMark Alexander <marka@cygnus>
Sat, 9 Aug 1997 04:54:08 +0000 (04:54 +0000)
committerMark Alexander <marka@cygnus>
Sat, 9 Aug 1997 04:54:08 +0000 (04:54 +0000)
other than A0 to be modified.  Correct error message.

sim/tic80/ChangeLog
sim/tic80/sim-calls.c

index ba68c04b4b8a60f0aa0e7e0da6c59e1b55b1fe16..5b92c84bc7056e44cf2a590f6f3023ff8c73caaf 100644 (file)
@@ -1,3 +1,8 @@
+Fri Aug  8 21:52:27 1997  Mark Alexander  <marka@cygnus.com>
+
+       * sim-calls.c (sim_store_register): Allow accumulators
+       other than A0 to be modified.  Correct error message.
+
 Thu May 29 14:02:40 1997  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * misc.c (tic80_trace_fpu3, tic80_trace_fpu2, tic80_trace_fpu1,
index db1558e86c4fb8851005baba1dc7e12aa27a9f32..8f609ee584607061f61c4120b392f638a10b12c9 100644 (file)
@@ -202,10 +202,10 @@ sim_store_register (SIM_DESC sd, int regnr, unsigned char *buf)
     STATE_CPU (sd, 0)->cia.ip = T2H_4 (*(unsigned32*)buf);
   else if (regnr == NPC_REGNUM)
     STATE_CPU (sd, 0)->cia.dp = T2H_4 (*(unsigned32*)buf);
-  else if (regnr == A0_REGNUM && regnr <= An_REGNUM)
+  else if (regnr >= A0_REGNUM && regnr <= An_REGNUM)
     STATE_CPU (sd, 0)->acc[regnr - A0_REGNUM] = T2H_8 (*(unsigned64*)buf);
   else
-    sim_io_error (sd, "sim_fetch_register - unknown register nr %d", regnr);
+    sim_io_error (sd, "sim_store_register - unknown register nr %d", regnr);
   return;
 }