summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@nildram.co.uk>2013-07-14 13:11:02 +0000
committerRichard Sandiford <rsandifo@nildram.co.uk>2013-07-14 13:11:02 +0000
commite1e571522b3ee6b66d33827415043c6ac3a094c8 (patch)
tree7ca95c7c831fdce38340c2d093cee342720af290 /include
parent524bd8ed975316bccf6c145e98ca9695c77735f8 (diff)
downloadbinutils-redhat-e1e571522b3ee6b66d33827415043c6ac3a094c8.tar.gz
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".
Diffstat (limited to 'include')
-rw-r--r--include/opcode/ChangeLog4
-rw-r--r--include/opcode/mips.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog
index 4d57384529..a96a4ab1ba 100644
--- a/include/opcode/ChangeLog
+++ b/include/opcode/ChangeLog
@@ -1,3 +1,7 @@
+2013-07-14 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * mips.h: Document MIPS16 "I" opcode.
+
2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
* 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 89ea3e9a71..21128892a9 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)