diff options
author | Maciej W. Rozycki <macro@codesourcery.com> | 2010-07-06 00:02:44 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@codesourcery.com> | 2010-07-06 00:02:44 +0000 |
commit | f599b05497c420bab00850b53a2f3307bb80ea41 (patch) | |
tree | 0cdc70fc9e774fa73e1051d7eebe29e99a82a07d /include/opcode/mips.h | |
parent | c492992f13f8a270e535fb49a50315c247e3848b (diff) | |
download | cygnal-f599b05497c420bab00850b53a2f3307bb80ea41.tar.gz cygnal-f599b05497c420bab00850b53a2f3307bb80ea41.tar.bz2 cygnal-f599b05497c420bab00850b53a2f3307bb80ea41.zip |
gas/
* config/tc-mips.c (nops_for_insn_or_target): Replace
MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
MIPS16_INSN_COND_BRANCH.
include/opcode/
* mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
(MIPS16_INSN_BRANCH): Rename to...
(MIPS16_INSN_COND_BRANCH): ... this.
opcodes/
* mips-dis.c (print_mips16_insn_arg): Remove branch instruction
type and delay slot determination.
(print_insn_mips16): Extend branch instruction type and delay
slot determination to cover all instructions.
* mips16-opc.c (BR): Remove macro.
(UBR, CBR): New macros.
(mips16_opcodes): Update branch annotation for "b", "beqz",
"bnez", "bteqz" and "btnez". Add branch annotation for "jalrc"
and "jrc".
Diffstat (limited to 'include/opcode/mips.h')
-rw-r--r-- | include/opcode/mips.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/opcode/mips.h b/include/opcode/mips.h index 45085bda7..2fb96720b 100644 --- a/include/opcode/mips.h +++ b/include/opcode/mips.h @@ -1089,8 +1089,10 @@ extern int bfd_mips_num_opcodes; #define MIPS16_INSN_READ_PC 0x00002000 /* Reads the general purpose register in MIPS16OP_*_REGR32. */ #define MIPS16_INSN_READ_GPR_X 0x00004000 -/* Is a branch insn. */ -#define MIPS16_INSN_BRANCH 0x00010000 +/* Is an unconditional branch insn. */ +#define MIPS16_INSN_UNCOND_BRANCH 0x00008000 +/* Is a conditional branch insn. */ +#define MIPS16_INSN_COND_BRANCH 0x00010000 /* The following flags have the same value for the mips16 opcode table: |