include/opcode/
[platform/upstream/binutils.git] / opcodes / ChangeLog
index 5a868c7..d364ce8 100644 (file)
@@ -1,3 +1,163 @@
+2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * mips-opc.c (mips_builtin_opcodes): Use "Q" for the INSN_5400
+       MDMX-like instructions.
+       * mips-dis.c (print_insn_arg): Use "$f" rather than "$v" when
+       printing "Q" operands for INSN_5400 instructions.
+
+2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * mips-opc.c (mips_builtin_opcodes): Use "+s" for "cins32" and
+       "+S" for "cins".
+       * mips-dis.c (print_mips_arg): Update "+s" and "+S" comments.
+       Combine cases.
+
+2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * mips-opc.c (mips_builtin_opcodes): Use "+i" rather than "a" for
+       "jalx".
+       * mips16-opc.c (mips16_opcodes): Likewise.
+       * micromips-opc.c (micromips_opcodes): Likewise.
+       * mips-dis.c (print_insn_args, print_mips16_insn_arg)
+       (print_insn_mips16): Handle "+i".
+       (print_insn_micromips): Likewise.  Conditionally preserve the
+       ISA bit for "a" but not for "+i".
+
+2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * micromips-opc.c (WR_mhi): Rename to..
+       (WR_mh): ...this.
+       (micromips_opcodes): Update "movep" entry accordingly.  Replace
+       "mh,mi" with "mh".
+       * mips-dis.c (micromips_to_32_reg_h_map): Rename to...
+       (micromips_to_32_reg_h_map1): ...this.
+       (micromips_to_32_reg_i_map): Rename to...
+       (micromips_to_32_reg_h_map2): ...this.
+       (print_micromips_insn): Remove "mi" case.  Print both registers
+       in the pair for "mh".
+
+2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * mips-opc.c (mips_builtin_opcodes): Remove "+D" and "+T" entries.
+       * micromips-opc.c (micromips_opcodes): Likewise.
+       * mips-dis.c (print_insn_args, print_insn_micromips): Remove "+D"
+       and "+T" handling.  Check for a "0" suffix when deciding whether to
+       use coprocessor 0 names.  In that case, also check for ",H" selectors.
+
+2013-07-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * s390-opc.c (J12_12, J24_24): New macros.
+       (INSTR_MII_UPI): Rename to INSTR_MII_UPP.
+       (MASK_MII_UPI): Rename to MASK_MII_UPP.
+       * s390-opc.txt: Rename MII_UPI to MII_UPP for bprp instruction.
+
+2013-07-04  Alan Modra  <amodra@gmail.com>
+
+       * ppc-opc.c (powerpc_opcodes): Add tdui, twui, tdu, twu, tui, tu.
+
+2013-06-26  Nick Clifton  <nickc@redhat.com>
+
+       * rx-decode.opc (rx_decode_opcode): Check sd field as well as ss
+       field when checking for type 2 nop.
+       * rx-decode.c: Regenerate.
+
+2013-06-25  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * micromips-opc.c (micromips_opcodes): Add "jraddiusp", "jrc"
+       and "movep" macros.
+
+2013-06-24  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-dis.c (is_mips16_plt_tail): New function.
+       (print_insn_mips16): Handle MIPS16 PLT entry's GOT slot address
+       word.
+       (is_compressed_mode_p): Handle MIPS16/microMIPS PLT entries.
+
+2013-06-21  DJ Delorie  <dj@redhat.com>
+
+       * msp430-decode.opc: New.
+       * msp430-decode.c: New/generated.
+       * Makefile.am (TARGET_LIBOPCODES_CFILES): Add msp430-decode.c.
+       (MAINTAINER_CLEANFILES): Likewise.
+       Add rule to build msp430-decode.c frommsp430decode.opc
+        using the opc2c program.
+       * Makefile.in: Regenerate.
+       * configure.in: Add msp430-decode.lo to msp430 architecture files.
+       * configure: Regenerate.
+
+2013-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+       * aarch64-dis.c (EMBEDDED_ENV): Remove the check on it.
+       (SYMTAB_AVAILABLE): Removed.
+       (#include "elf/aarch64.h): Ditto.
+
+2013-06-17  Catherine Moore  <clm@codesourcery.com>
+           Maciej W. Rozycki  <macro@codesourcery.com>
+           Chao-Ying Fu  <fu@mips.com>
+
+       * micromips-opc.c (EVA): Define.
+       (TLBINV): Define.
+       (micromips_opcodes): Add EVA opcodes.
+       * mips-dis.c (mips_arch_choices): Update for ASE_EVA.
+       (print_insn_args): Handle EVA offsets.
+       (print_insn_micromips): Likewise.
+       * mips-opc.c (EVA): Define.
+       (TLBINV): Define.
+       (mips_builtin_opcodes): Add EVA opcodes.
+
+2013-06-17  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am (mips-opc.lo): Add rules to create automatic
+       dependency files.  Pass archdefs.
+       (micromips-opc.lo, mips16-opc.lo): Likewise.
+       * Makefile.in: Regenerate.
+
+2013-06-14  DJ Delorie  <dj@redhat.com>
+
+       * rx-decode.opc (rx_decode_opcode): Bit operations on
+       registers are 32-bit operations, not 8-bit operations.
+       * rx-decode.c: Regenerate.
+
+2013-06-13  Chao-ying Fu  <Chao-ying.Fu@imgtec.com>
+
+       * micromips-opc.c (IVIRT): New define.
+       (IVIRT64): New define.
+       (micromips_opcodes): Add dmfgc0, dmtgc0, hypcall, mfgc0, mtgc0,
+       tlbginv, tlbginvf, tlbgp, tlbgr, tlbgwi, tlbgwr VIRT instructions.
+
+       * mips-dis.c (print_insn_micromips): Handle mfgc0, mtgc0, dmfgc0,
+       dmtgc0 to print cp0 names.
+
+2013-06-09  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * nios2-opc.c (nios2_builtin_opcodes): Give "trap" a type-"b"
+       argument.
+
+2013-06-08  Catherine Moore  <clm@codesourcery.com>
+           Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * micromips-opc.c (D32, D33, MC): Update definitions.
+       (micromips_opcodes):  Initialize ase field.
+       * mips-dis.c (mips_arch_choice): Add ase field.
+       (mips_arch_choices): Initialize ase field.
+       (set_default_mips_dis_options): Declare and setup mips_ase.
+       * mips-opc.c (M3D, SMT, MX, IVIRT, IVIRT64, D32, D33, D64,
+       MT32, MC): Update definitions.
+       (mips_builtin_opcodes): Initialize ase field.
+
+2013-05-24  Richard Sandiford  <rsandifo@linux.vnet.ibm.com>
+
+       * s390-opc.txt (flogr): Require a register pair destination.
+
+2013-05-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * s390-opc.c: Fix length operand in RSL_LRDFU and RSL_LRDFEU
+       instruction format.
+
+2013-05-22  Jürgen Urban  <JuergenUrban@gmx.de>
+
+       * mips-opc.c (mips_builtin_opcodes): Add R5900 VU0 instructions.
+
 2013-05-20  Peter Bergner <bergner@vnet.ibm.com>
 
        * ppc-dis.c (powerpc_init_dialect): Set default dialect to power8.