Add new field to disassemble_info structure: symbol_is_valid() and use it to
[deliverable/binutils-gdb.git] / opcodes / d10v-dis.c
index d337a6b45250463d1bcf7aa2d589d27a60bd12b7..433fd518326e93904b62f42980339360e8cfbbb1 100644 (file)
@@ -123,7 +123,7 @@ print_operand (oper, insn, op, memaddr, info)
        num += num ? OPERAND_ACC1 : OPERAND_ACC0;
       for (i = 0; i < d10v_reg_name_cnt (); i++)
        {
-         if (num == d10v_predefined_registers[i].value)
+         if (num == (d10v_predefined_registers[i].value & ~ OPERAND_SP))
            {
              if (d10v_predefined_registers[i].pname)
                (*info->fprintf_func) (info->stream, "%s",
@@ -145,7 +145,7 @@ print_operand (oper, insn, op, memaddr, info)
            (*info->fprintf_func) (info->stream, "cr");
          else if (oper->flags & OPERAND_REG)
            (*info->fprintf_func) (info->stream, "r");
-         (*info->fprintf_func) (info->stream, "%d", num);
+         (*info->fprintf_func) (info->stream, "%d", num & REGISTER_MASK);
        }
     }
   else
This page took 0.024851 seconds and 4 git commands to generate.