aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2012-09-23 09:23:24 +0000
committerRichard Sandiford <rdsandiford@googlemail.com>2012-09-23 09:23:24 +0000
commit5c04167a7e39f65b89f70efe302f09639b0df34e (patch)
treed77b33102d29a7526fbecc6cf06d6a1db496af2a /gas/ChangeLog
parent9d6943f97cc29dab56f2684ec2fa2eb8e929c42d (diff)
downloadgdb-5c04167a7e39f65b89f70efe302f09639b0df34e.zip
gdb-5c04167a7e39f65b89f70efe302f09639b0df34e.tar.gz
gdb-5c04167a7e39f65b89f70efe302f09639b0df34e.tar.bz2
gas/
* config/tc-mips.c (mips_cl_insn): Remove use_extend and extend. (MIPS16_EXTEND): New macro. (mips16_opcode_length): New function. (insn_length): Use it. (create_insn): Update after mips_cl_insn change. (write_compressed_insn): New function. (install_insn): Use it. (append_insn): Use insn_length to check for unextended MIPS16 instructions. (mips16_macro_build): Update call to mips16_immed. (mips16_ip): Likewise. Use MIPS16_EXTEND to force an extended instruction. (mips16_immed): Remove use_extend and extend; install EXTEND opcodes in the upper 16 bits of *INSN instead. Keep the instruction extended if it already is. Replace warn, small and ext with a forced_insn_length-like parameter. (md_convert_frag): Update call mips16_immed. Use write_compressed_insn.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index ed231a6..9172532 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,24 @@
+2012-09-23 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (mips_cl_insn): Remove use_extend and extend.
+ (MIPS16_EXTEND): New macro.
+ (mips16_opcode_length): New function.
+ (insn_length): Use it.
+ (create_insn): Update after mips_cl_insn change.
+ (write_compressed_insn): New function.
+ (install_insn): Use it.
+ (append_insn): Use insn_length to check for unextended MIPS16
+ instructions.
+ (mips16_macro_build): Update call to mips16_immed.
+ (mips16_ip): Likewise. Use MIPS16_EXTEND to force an extended
+ instruction.
+ (mips16_immed): Remove use_extend and extend; install EXTEND
+ opcodes in the upper 16 bits of *INSN instead. Keep the
+ instruction extended if it already is. Replace warn, small
+ and ext with a forced_insn_length-like parameter.
+ (md_convert_frag): Update call mips16_immed.
+ Use write_compressed_insn.
+
2012-09-20 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
* config/tc-i386.c (cpu_arch): Add .cx16.