PR binutils/630
[deliverable/binutils-gdb.git] / opcodes / pdp11-dis.c
index 507db93a6d98429061f155bc345d2b05ad997c28..1756e53b7d93538fd0d02ef7bbe8365086a6bfb6 100644 (file)
@@ -84,7 +84,7 @@ print_reg (reg, info)
                FPRINTF (F, "r%d", reg); break;
     case 6:    FPRINTF (F, "sp"); break;
     case 7:    FPRINTF (F, "pc"); break;
-    default:   /* error */
+    default: ; /* error */
     }
 }
 
@@ -342,7 +342,8 @@ print_insn_pdp11 (memaddr, info)
          case PDP11_OPCODE_REG_DISPL:
            {
              int displ = (opcode & 0x3f) << 10;
-             bfd_vma address = memaddr + (sign_extend (displ) >> 9);
+             bfd_vma address = memaddr - (displ >> 9);
+
              FPRINTF (F, OP.name);
              FPRINTF (F, AFTER_INSTRUCTION);
              print_reg (src, info);
This page took 0.023066 seconds and 4 git commands to generate.