-Wimplicit-fallthrough error fixes
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 86705872426cffbd91f057f6149047792d21b312..660276822e8e0c1ebc0813da937e260fb802fc28 100644 (file)
@@ -1,3 +1,115 @@
+2016-10-06  Alan Modra  <amodra@gmail.com>
+
+       * arc-ext.c (create_map): Add missing break.
+       * msp430-decode.opc (encode_as): Likewise.
+       * msp430-decode.c: Regenerate.
+
+2016-10-06  Alan Modra  <amodra@gmail.com>
+
+       * cr16-dis.c (print_insn_cr16): Don't use boolean OR in arithmetic.
+       * crx-dis.c (print_insn_crx): Likewise.
+
+2016-09-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/20657
+       * i386-dis.c (putop): Don't assign alt twice.
+
+2016-09-29  Jiong Wang  <jiong.wang@arm.com>
+
+       PR target/20553
+       * aarch64-tbl.h (fmla, fmls, fmul, fmulx): Fix opcode mask field.
+
+2016-09-29  Alan Modra  <amodra@gmail.com>
+
+       * ppc-opc.c (L): Make compulsory.
+       (LOPT): New, optional form of L.
+       (HTM_R): Define as LOPT.
+       (L0, L1): Delete.
+       (L32OPT): New, optional for 32-bit L.
+       (L2OPT): New, 2-bit L for dcbf.
+       (SVC_LEC): Update.
+       (L2): Define.
+       (insert_l0, extract_l0, insert_l1, extract_l2): Delete.
+       (powerpc_opcodes <cmpli, cmpi, cmpl, cmp>): Use L32OPT.
+       <dcbf>: Use L2OPT.
+       <tlbiel, tlbie>: Use LOPT.
+       <wclr, wclrall>: Use L2.
+
+2016-09-26  Vlad Zakharov  <vzakhar@synopsys.com>
+
+       * Makefile.in: Regenerate.
+       * configure: Likewise.
+
+2016-09-26  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * arc-ext-tbl.h (EXTINSN2OPF): Define.
+       (EXTINSN2OP): Use EXTINSN2OPF.
+       (bspeekm, bspop, modapp): New extension instructions.
+       * arc-opc.c (F_DNZ_ND): Define.
+       (F_DNZ_D): Likewise.
+       (F_SIZEB1): Changed.
+       (C_DNZ_D): Define.
+       (C_HARD): Changed.
+       * arc-tbl.h (dbnz): New instruction.
+       (prealloc): Allow it for ARC EM.
+       (xbfu): Likewise.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-opc.c (print_immediate_offset_address): Print spaces
+       after commas in addresses.
+       (aarch64_print_operand): Likewise.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-opc.c (operand_general_constraint_met_p): Use "must be"
+       rather than "should be" or "expected to be" in error messages.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-dis.c (remove_dot_suffix): New function, split out from...
+       (print_mnemonic_name): ...here.
+       (print_comment): New function.
+       (print_aarch64_insn): Call it.
+       * aarch64-opc.c (aarch64_conds): Add SVE names.
+       (aarch64_print_operand): Print alternative condition names in
+       a comment.
+
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-tbl.h (OP_SVE_B, OP_SVE_BB, OP_SVE_BBBU, OP_SVE_BMB)
+       (OP_SVE_BPB, OP_SVE_BUB, OP_SVE_BUBB, OP_SVE_BUU, OP_SVE_BZ)
+       (OP_SVE_BZB, OP_SVE_BZBB, OP_SVE_BZU, OP_SVE_DD, OP_SVE_DDD)
+       (OP_SVE_DMD, OP_SVE_DMH, OP_SVE_DMS, OP_SVE_DU, OP_SVE_DUD, OP_SVE_DUU)
+       (OP_SVE_DUV_BHS, OP_SVE_DUV_BHSD, OP_SVE_DZD, OP_SVE_DZU, OP_SVE_HB)
+       (OP_SVE_HMD, OP_SVE_HMS, OP_SVE_HU, OP_SVE_HUU, OP_SVE_HZU, OP_SVE_RR)
+       (OP_SVE_RURV_BHSD, OP_SVE_RUV_BHSD, OP_SVE_SMD, OP_SVE_SMH, OP_SVE_SMS)
+       (OP_SVE_SU, OP_SVE_SUS, OP_SVE_SUU, OP_SVE_SZS, OP_SVE_SZU, OP_SVE_UB)
+       (OP_SVE_UUD, OP_SVE_UUS, OP_SVE_VMR_BHSD, OP_SVE_VMU_SD)
+       (OP_SVE_VMVD_BHS, OP_SVE_VMVU_BHSD, OP_SVE_VMVU_SD, OP_SVE_VMVV_BHSD)
+       (OP_SVE_VMVV_SD, OP_SVE_VMV_BHSD, OP_SVE_VMV_HSD, OP_SVE_VMV_SD)
+       (OP_SVE_VM_SD, OP_SVE_VPU_BHSD, OP_SVE_VPV_BHSD, OP_SVE_VRR_BHSD)
+       (OP_SVE_VRU_BHSD, OP_SVE_VR_BHSD, OP_SVE_VUR_BHSD, OP_SVE_VUU_BHSD)
+       (OP_SVE_VUVV_BHSD, OP_SVE_VUVV_SD, OP_SVE_VUV_BHSD, OP_SVE_VUV_SD)
+       (OP_SVE_VU_BHSD, OP_SVE_VU_HSD, OP_SVE_VU_SD, OP_SVE_VVD_BHS)
+       (OP_SVE_VVU_BHSD, OP_SVE_VVVU_SD, OP_SVE_VVV_BHSD, OP_SVE_VVV_SD)
+       (OP_SVE_VV_BHSD, OP_SVE_VV_HSD_BHS, OP_SVE_VV_SD, OP_SVE_VWW_BHSD)
+       (OP_SVE_VXX_BHSD, OP_SVE_VZVD_BHS, OP_SVE_VZVU_BHSD, OP_SVE_VZVV_BHSD)
+       (OP_SVE_VZVV_SD, OP_SVE_VZV_SD, OP_SVE_V_SD, OP_SVE_WU, OP_SVE_WV_BHSD)
+       (OP_SVE_XU, OP_SVE_XUV_BHSD, OP_SVE_XVW_BHSD, OP_SVE_XV_BHSD)
+       (OP_SVE_XWU, OP_SVE_XXU): New macros.
+       (aarch64_feature_sve): New variable.
+       (SVE): New macro.
+       (_SVE_INSN): Likewise.
+       (aarch64_opcode_table): Add SVE instructions.
+       * aarch64-opc.h (extract_fields): Declare.
+       * aarch64-opc-2.c: Regenerate.
+       * aarch64-asm.c (do_misc_encoding): Handle the new SVE aarch64_ops.
+       * aarch64-asm-2.c: Regenerate.
+       * aarch64-dis.c (extract_fields): Make global.
+       (do_misc_decoding): Handle the new SVE aarch64_ops.
+       * aarch64-dis-2.c: Regenerate.
+
 2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
 
        * aarch64-opc.h (FLD_SVE_M_4, FLD_SVE_M_14, FLD_SVE_M_16)
This page took 0.024033 seconds and 4 git commands to generate.