2005-07-29 Paul Brook <paul@codesourcery.com>
+ * reloc.c: Add BFD_RELOC_ARM_T32_ADD_PC12.
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+
+2005-07-29 Paul Brook <paul@codesourcery.com>
+
* reloc.c (BFD_RELOC_ARM_T32_IMM12): Add.
* bfd-in2.h: Regeenrate.
* libbfd.h: Regenerate.
BFD_RELOC_ARM_ADRL_IMMEDIATE,
BFD_RELOC_ARM_T32_IMMEDIATE,
BFD_RELOC_ARM_T32_IMM12,
+ BFD_RELOC_ARM_T32_ADD_PC12,
BFD_RELOC_ARM_SHIFT_IMM,
BFD_RELOC_ARM_SMI,
BFD_RELOC_ARM_SWI,
"BFD_RELOC_ARM_ADRL_IMMEDIATE",
"BFD_RELOC_ARM_T32_IMMEDIATE",
"BFD_RELOC_ARM_T32_IMM12",
+ "BFD_RELOC_ARM_T32_ADD_PC12",
"BFD_RELOC_ARM_SHIFT_IMM",
"BFD_RELOC_ARM_SMI",
"BFD_RELOC_ARM_SWI",
ENUMX
BFD_RELOC_ARM_T32_IMM12
ENUMX
+ BFD_RELOC_ARM_T32_ADD_PC12
+ENUMX
BFD_RELOC_ARM_SHIFT_IMM
ENUMX
BFD_RELOC_ARM_SMI
2005-07-29 Paul Brook <paul@codesourcery.com>
+ * arm-dis.c: Fix disassebly of thumb2 writeback addressing modes.
+
+2005-07-29 Paul Brook <paul@codesourcery.com>
+
* arm-dis.c (thumb32_opc): Fix addressing mode for tbh.
(print_insn_thumb32): Fix decoding of thumb2 'I' operands.
offset = -i8;
break;
- case 0xB: /* 8-bit + preindex with wb */
+ case 0xF: /* 8-bit + preindex with wb */
offset = i8;
writeback = TRUE;
break;
- case 0x9: /* 8-bit - preindex with wb */
+ case 0xD: /* 8-bit - preindex with wb */
offset = -i8;
writeback = TRUE;
break;
- case 0xF: /* 8-bit + postindex */
+ case 0xB: /* 8-bit + postindex */
offset = i8;
postind = TRUE;
break;
- case 0xD: /* 8-bit - postindex */
+ case 0x9: /* 8-bit - postindex */
offset = -i8;
postind = TRUE;
break;