OSDN Git Service

* avr-dis.c (avr_operand): Bugfix for jmp/call address.
authorDenis Chertykov <denisc@overta.ru>
Fri, 9 Jun 2000 17:58:33 +0000 (17:58 +0000)
committerDenis Chertykov <denisc@overta.ru>
Fri, 9 Jun 2000 17:58:33 +0000 (17:58 +0000)
opcodes/ChangeLog
opcodes/avr-dis.c

index 3009d85..78ea691 100644 (file)
@@ -1,3 +1,7 @@
+Fri Jun  9 21:49:02 2000  Denis Chertykov  <denisc@overta.ru>
+
+       * avr-dis.c (avr_operand): Bugfix for jmp/call address.
+
 Wed Jun  7 21:36:45 2000  Denis Chertykov  <denisc@overta.ru>
 
        * avr-dis.c: completely rewritten.
index 1ffd218..a774d8b 100644 (file)
@@ -135,7 +135,8 @@ avr_operand (insn, insn2, pc, constraint, buf, comment, regs)
       break;
       
     case 'h':
-      sprintf (buf, "0x%x%x", (insn & 1) | ((insn & (0x1f << 4)) >> 3), insn2);
+      sprintf (buf, "0x%x",
+              ((((insn & 1) | ((insn & 0x1f0) >> 3)) << 16) | insn2) * 2);
       break;
       
     case 'L':