x86-64: fix Intel64 handling of branch with data16 prefix
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 9cc0ba491e78faec5d1ceff30770f39baa6f10fb..9a1512304270b09c101b564c2ce7d2e89d544569 100644 (file)
@@ -1,3 +1,171 @@
+2019-12-27  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (Jdqw): Define.
+       (dqw_mode): Adjust associated comment.
+       (rm_table): Use Jdqw for XBEGIN.
+       (OP_J): Handle dqw_mode.
+
+2019-12-27  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (process_i386_operand_type): Don't set Disp32 for
+       Cpu64 templates.
+       * i386-opc.tbl (mov): Fold two templates.
+       (jcxz, jecxz, jrcxz, loop, loope, loopne, loopnz, loopz): Drop
+       Disp16, Disp32, and Disp32S.
+       (xbegin): Add Disp32S.
+       * i386-tbl.h: Re-generate.
+
+2019-12-26  Alan Modra  <amodra@gmail.com>
+
+       * crx-dis.c (get_number_of_operands): Don't access operands[]
+       out of bounds.
+
+2019-12-26  Alan Modra  <amodra@gmail.com>
+
+       * v850-dis.c (disassemble): Avoid signed overflow.  Don't use
+       long vars when unsigned int will do.
+
+2019-12-24  Alan Modra  <amodra@gmail.com>
+
+       * arm-dis.c (print_insn_arm): Don't shift by 32 on unsigned int var.
+
+2019-12-23  Jan Beulich  <jbeulich@suse.com>
+
+       * ppc-dis.c (print_insn_powerpc): Rename local variable "spaces"
+       to "blanks".
+       * ppc-opc.c (D34, SI34, NSI34): Use UINT64_C().
+
+2019-12-23  Alan Modra  <amodra@gmail.com>
+
+       * score-dis.c (print_insn_score32): Avoid signed overflow.
+       (print_insn_score48): Likewise.  Don't cast to int when printing
+       hex values.
+
+2019-12-23  Alan Modra  <amodra@gmail.com>
+
+       * iq2000-ibld.c: Regenerate.
+
+2019-12-23  Alan Modra  <amodra@gmail.com>
+
+       * d30v-dis.c (extract_value): Make num param a uint64_t, constify
+       oper.  Use unsigned vars.
+       (print_insn): Make num var uint64_t.  Constify oper and remove now
+       unnecessary casts on extract_value calls.
+       (print_insn_d30v): Use unsigned vars.  Adjust printf formats.
+
+2019-12-23  Alan Modra  <amodra@gmail.com>
+
+       * wasm32-dis.c (wasm_read_leb128): Don't allow oversize shifts.
+       Catch value overflow.  Sign extend only on terminating byte.
+
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       PR 25281
+       * sh-dis.c (print_insn_ddt): Properly check validity of MOVX_NOPY
+       and MOVY_NOPX insns.  For invalid cases include 0xf000 in the word
+       printed.  Print .word in more cases.
+
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       * or1k-ibld.c: Regenerate.
+
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       * hppa-dis.c (extract_16, extract_21, print_insn_hppa): Use
+       unsigned variables.
+
+2019-12-20  Alan Modra  <amodra@gmail.com>
+
+       * m68hc11-dis.c (read_memory): Delete forward decls.
+       (print_indexed_operand, print_insn): Likewise.
+       (print_indexed_operand): Formatting.  Don't rely on short being
+       exactly 16 bits, make sign extension explicit.
+       (print_insn): Likewise.  Avoid signed overflow.
+
+2019-12-19  Alan Modra  <amodra@gmail.com>
+
+       * vax-dis.c (print_insn_mode): Stop index mode recursion.
+
+2019-12-19  Dr N.W. Filardo  <nwf20@cam.ac.uk>
+
+       PR 25277
+       * microblaze-opcm.h (enum microblaze_instr): Prefix fadd, fmul and
+       fdiv with "mbi_".
+       * microblaze-opc.h (opcodes): Adjust to suit.
+
+2019-12-18  Alan Modra  <amodra@gmail.com>
+
+       * alpha-opc.c (OP): Avoid signed overflow.
+       * arm-dis.c (print_insn): Likewise.
+       * mcore-dis.c (print_insn_mcore): Likewise.
+       * pj-dis.c (get_int): Likewise.
+       * ppc-opc.c (EBD15, EBD15BI): Likewise.
+       * score7-dis.c (s7_print_insn): Likewise.
+       * tic30-dis.c (print_insn_tic30): Likewise.
+       * v850-opc.c (insert_SELID): Likewise.
+       * vax-dis.c (print_insn_vax): Likewise.
+       * arc-ext.c (create_map): Likewise.
+       (struct ExtAuxRegister): Make "address" field unsigned int.
+       (arcExtMap_auxRegName): Pass unsigned address.
+       (dump_ARC_extmap): Adjust.
+       * arc-ext.h (arcExtMap_auxRegName): Update prototype.
+
+2019-12-17  Alan Modra  <amodra@gmail.com>
+
+       * visium-dis.c (print_insn_visium): Avoid signed overflow.
+
+2019-12-17  Alan Modra  <amodra@gmail.com>
+
+       * aarch64-opc.c (value_fit_signed_field_p): Avoid signed overflow.
+       (value_fit_unsigned_field_p): Likewise.
+       (aarch64_wide_constant_p): Likewise.
+       (operand_general_constraint_met_p): Likewise.
+       * aarch64-opc.h (aarch64_wide_constant_p): Update prototype.
+
+2019-12-17  Alan Modra  <amodra@gmail.com>
+
+       * nds32-dis.c (nds32_mask_opcode): Avoid signed overflow.
+       (print_insn_nds32): Use uint64_t for "given" and "given1".
+
+2019-12-17  Alan Modra  <amodra@gmail.com>
+
+       * tic80-dis.c: Delete file.
+       * tic80-opc.c: Delete file.
+       * disassemble.c: Remove tic80 support.
+       * disassemble.h: Likewise.
+       * Makefile.am: Likewise.
+       * configure.ac: Likewise.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * po/POTFILES.in: Regenerate.
+
+2019-12-17  Alan Modra  <amodra@gmail.com>
+
+       * bpf-ibld.c: Regenerate.
+
+2019-12-16  Alan Modra  <amodra@gmail.com>
+
+       * aarch64-dis.c (sign_extend): Return uint64_t.  Rewrite without
+       conditional.
+       (aarch64_ext_imm): Avoid signed overflow.
+
+2019-12-16  Alan Modra  <amodra@gmail.com>
+
+       * microblaze-dis.c (read_insn_microblaze): Avoid signed overflow.
+
+2019-12-16  Alan Modra  <amodra@gmail.com>
+
+       * nios2-dis.c (nios2_print_insn_arg): Avoid signed overflow
+
+2019-12-16  Alan Modra  <amodra@gmail.com>
+
+       * xstormy16-ibld.c: Regenerate.
+
+2019-12-16  Alan Modra  <amodra@gmail.com>
+
+       * score-dis.c (print_insn_score16): Move rpush/rpop imm field
+       value adjustment so that it doesn't affect reg field too.
+
 2019-12-16  Alan Modra  <amodra@gmail.com>
 
        * crx-dis.c (EXTRACT, SBM): Avoid signed overflow.
This page took 0.027734 seconds and 4 git commands to generate.