* config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes.
authorAlan Modra <amodra@gmail.com>
Tue, 16 Oct 2001 14:27:03 +0000 (14:27 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 16 Oct 2001 14:27:03 +0000 (14:27 +0000)
gas/ChangeLog
gas/config/tc-m68k.c

index b40e5000fbfbd57547dde24f50c1af6558d1fcb8..a8913d6bc622a57f7f8f8a8053a2ddb391b44ef3 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-16  Alan Modra  <amodra@bigpond.net.au>
+
+       From Andrew Pines <apines@cosmodog.com>
+       * config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes.
+
 2001-10-16  NIIBE Yutaka  <gniibe@m17n.org>,
            Hans-Peter Nilsson  <hp@bitrange.com>
 
index c04eb6ee111622e1c8543efab051ff0485d6f7f3..6a7f47dd37f700c5586b86c7b4726cd9ed32a486 100644 (file)
@@ -2573,14 +2573,14 @@ m68k_ip (instring)
              if (adds (&opP->disp) == 0)
                {
                  if (the_ins.opcode[0] == 0x6000)      /* jbra */
-                   the_ins.opcode[0] = 0x4EF1;
+                   the_ins.opcode[0] = 0x4EF9;
                  else if (the_ins.opcode[0] == 0x6100) /* jbsr */
-                   the_ins.opcode[0] = 0x4EB1;
+                   the_ins.opcode[0] = 0x4EB9;
                  else                                  /* jCC */
                    {
                      the_ins.opcode[0] ^= 0x0100;
                      the_ins.opcode[0] |= 0x0006;
-                     addword (0x4EF1);
+                     addword (0x4EF9);
                    }
                  add_fix ('l', &opP->disp, 0, 0);
                  addword (0);