diff options
Diffstat (limited to 'include/opcode')
-rw-r--r-- | include/opcode/ChangeLog | 6 | ||||
-rw-r--r-- | include/opcode/mips.h | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index fc991a01e..25f88bedb 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,5 +1,11 @@ 2013-07-14 Richard Sandiford <rdsandiford@googlemail.com> + * mips.h (mips_operand_type): Add OP_ENTRY_EXIT_LIST and + OP_SAVE_RESTORE_LIST. + (decode_mips16_operand): Declare. + +2013-07-14 Richard Sandiford <rdsandiford@googlemail.com> + * mips.h (mips_operand_type, mips_reg_operand_type): New enums. (mips_operand, mips_int_operand, mips_mapped_int_operand) (mips_msb_operand, mips_reg_operand, mips_reg_pair_operand) diff --git a/include/opcode/mips.h b/include/opcode/mips.h index 2d77b9594..e2f72e0b0 100644 --- a/include/opcode/mips.h +++ b/include/opcode/mips.h @@ -375,6 +375,13 @@ enum mips_operand_type { size determines whether the 16-bit or 32-bit encoding is required. */ OP_LWM_SWM_LIST, + /* The register list for an emulated MIPS16 ENTRY or EXIT instruction. */ + OP_ENTRY_EXIT_LIST, + + /* The register list and frame size for a MIPS16 SAVE or RESTORE + instruction. */ + OP_SAVE_RESTORE_LIST, + /* A 10-bit field VVVVVNNNNN used for octobyte and quadhalf instructions: V Meaning @@ -1680,6 +1687,7 @@ extern int bfd_mips_num_opcodes; FP_D (never used) */ +extern const struct mips_operand *decode_mips16_operand (char, bfd_boolean); extern const struct mips_opcode mips16_opcodes[]; extern const int bfd_mips16_num_opcodes; |