From ca25afceeabadb26de9040d22859d2496da44bb9 Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Sun, 14 Jul 2013 13:11:02 +0000 Subject: include/opcode/ * mips.h: Document MIPS16 "I" opcode. opcodes/ * mips16-opc.c (mips16_opcodes): Use "I" for immediate operands in macros. gas/ * config/tc-mips.c (mips16_ip): Handle "I". --- include/opcode/ChangeLog | 4 ++++ include/opcode/mips.h | 2 ++ 2 files changed, 6 insertions(+) (limited to 'include') diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 4d5738452..a96a4ab1b 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,3 +1,7 @@ +2013-07-14 Richard Sandiford + + * mips.h: Document MIPS16 "I" opcode. + 2013-07-07 Richard Sandiford * mips.h (M_ACLR_OB, M_ASET_OB, M_CACHE_OB, M_CACHEE_OB, M_L_DOB) diff --git a/include/opcode/mips.h b/include/opcode/mips.h index 89ea3e9a7..21128892a 100644 --- a/include/opcode/mips.h +++ b/include/opcode/mips.h @@ -1305,6 +1305,8 @@ extern int bfd_mips_num_opcodes; "l" register list for entry instruction "L" register list for exit instruction + "I" an immediate value used for macros + The remaining codes may be extended. Except as otherwise noted, the full extended operand is a 16 bit signed value. "<" 3 bit unsigned shift count * 0 (MIPS16OP_*_RZ) (full 5 bit unsigned) -- cgit v1.2.3