fix endian problem
authorSteve Chamberlain <sac@cygnus>
Thu, 21 Jan 1993 01:33:20 +0000 (01:33 +0000)
committerSteve Chamberlain <sac@cygnus>
Thu, 21 Jan 1993 01:33:20 +0000 (01:33 +0000)
sim/h8300/writecode.c

index 45570dca440278c3dd488c0826a970960514527f..93b7568a10675e041cba9968ca11e3c0b4c88198 100644 (file)
@@ -398,7 +398,7 @@ bsr (p, a)
   printf ("reg[7]-=2;\n");
   printf ("tmp = reg[7];\n");
   printf ("SET_WORD_MEM(tmp, (npc-saved_state.mem)*2);\n");
-  printf ("npc += (((char *)pc)[1])>>1;\n");
+  printf ("npc += ((char)b1)>>1;\n");
 }
 
 static void