x86: drop VecESize
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 31f8a3c6ce4f1adbdd72f9b38215f7cdca9db7bb..32fc1dec7d3e5397e110332050f36e3ee8dac220 100644 (file)
@@ -1,3 +1,117 @@
+2018-03-28  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (opcode_modifiers): Delete VecESize.
+       * i386-opc.h (VecESize): Delete.
+       (struct i386_opcode_modifier): Delete vecesize.
+       * i386-opc.tbl: Drop VecESize.
+       * i386-tlb.h: Re-generate.
+
+2018-03-28  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.h (NO_BROADCAST, BROADCAST_1TO16, BROADCAST_1TO8,
+       BROADCAST_1TO4, BROADCAST_1TO2): Delete.
+       (struct i386_opcode_modifier): Shrink broadcast field to 1 bit.
+       * i386-opc.tbl: Replace Broadcast=<N> by Broadcast.
+       * i386-tlb.h: Re-generate.
+
+2018-03-28  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (vcvt*d2si, vcvt*d2usi, vcvt*s2si, vcvt*s2usi):
+       Fold AVX512 forms
+       * i386-tlb.h: Re-generate.
+
+2018-03-28  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (prefix_table): Drop Y for cvt*2si.
+       (vex_len_table): Drop Y for vcvt*2si.
+       (putop): Replace plain 'Y' handling by abort().
+
+2018-03-28  Nick Clifton  <nickc@redhat.com>
+
+       PR 22988
+       * aarch64-tbl.h (aarch64_opcode_table): Add entries for LDFF1xx
+       instructions with only a base address register.
+       * aarch64-opc.c (operand_general_constraint_met_p): Add code to
+       handle AARHC64_OPND_SVE_ADDR_R.
+       (aarch64_print_operand): Likewise.
+       * aarch64-asm-2.c: Regenerate.
+       * aarch64_dis-2.c: Regenerate.
+       * aarch64-opc-2.c: Regenerate.
+
+2018-03-22  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl: Drop VecESize from register only insn forms and
+       memory forms not allowing broadcast.
+       * i386-tlb.h: Re-generate.
+
+2018-03-22  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (vfrczs*, vphadd*, vphsub*, vpmacs*, vpmadcs*,
+       vprot*, vpsha*, vpshl*, bextr, blc*, bls*, t1mskc, tzmsk, sha1*,
+       sha256*): Drop Disp<N>.
+
+2018-03-22  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-dis.c (EbndS, bnd_swap_mode): New.
+       (prefix_table): Use EbndS.
+       (OP_E_register, OP_E_memory): Also handle bnd_swap_mode.
+       * i386-opc.tbl (bndmov): Move misplaced Load.
+       * i386-tlb.h: Re-generate.
+
+2018-03-22  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd): Use separate
+       templates allowing memory operands and folded ones for register
+       only flavors.
+       * i386-tlb.h: Re-generate.
+
+2018-03-22  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (vfrczp*, vpcmov, vpermil2p*): Fold 128- and
+       256-bit templates. Drop redundant leftover Disp<N>.
+       * i386-tlb.h: Re-generate.
+
+2018-03-14  Kito Cheng  <kito.cheng@gmail.com>
+
+       * riscv-opc.c (riscv_insn_types): New.
+
+2018-03-13  Nick Clifton  <nickc@redhat.com>
+
+       * po/pt_BR.po: Updated Brazilian Portuguese translation.
+
+2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-opc.tbl: Add Optimize to clr.
+       * i386-tbl.h: Regenerated.
+
+2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-gen.c (opcode_modifiers): Remove OldGcc.
+       * i386-opc.h (OldGcc): Removed.
+       (i386_opcode_modifier): Remove oldgcc.
+       * i386-opc.tbl: Remove fsubp, fsubrp, fdivp and fdivrp
+       instructions for old (<= 2.8.1) versions of gcc.
+       * i386-tbl.h: Regenerated.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.h (EVEXDYN): New.
+       * i386-opc.tbl: Fold various AVX512VL templates.
+       * i386-tlb.h: Re-generate.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
+       vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
+       vpexpandd, vpexpandq): Fold AFX512VF templates.
+       * i386-tlb.h: Re-generate.
+
+2018-03-08  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (vgf2p8affineinvqb, vgf2p8affineqb, vgf2p8mulb):
+       Fold 128- and 256-bit VEX-encoded templates.
+       * i386-tlb.h: Re-generate.
+
 2018-03-08  Jan Beulich  <jbeulich@suse.com>
 
        * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
This page took 0.024544 seconds and 4 git commands to generate.