x86: fold RegEip/RegRip and RegEiz/RegRiz
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
index 88286afb4d21e14f66712ba39e2740c61aff1a47..2fcec9513cbb355b644f0ebb2c7d898a46896cf6 100644 (file)
@@ -1,3 +1,93 @@
+2018-08-06  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.h (RegRip, RegEip, RegEiz, RegRiz): Drop defines.
+       (RegIP, RegIZ): Define.
+       * i386-reg.tbl: Adjust comments.
+       (rip): Use Qword instead of BaseIndex. Use RegIP.
+       (eip): Use Dword instead of BaseIndex. Use RegIP.
+       (riz): Add Qword. Use RegIZ.
+       (eiz): Add Dword. Use RegIZ.
+       * i386-tbl.h: Re-generate.
+
+2018-08-03  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (pmovsxbw, pmovsxdq, pmovsxwd, pmovzxbw,
+       pmovzxdq, pmovzxwd, vpmovsxbw, vpmovsxdq, vpmovsxwd, vpmovzxbw,
+       vpmovzxdq, vpmovzxwd): Remove NoRex64.
+       * i386-tbl.h: Re-generate.
+
+2018-08-03  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (operand_types): Remove Mem field.
+       * i386-opc.h (union i386_operand_type): Remove mem field.
+       * i386-init.h, i386-tbl.h: Re-generate.
+
+2018-08-01  Alan Modra  <amodra@gmail.com>
+
+       * po/POTFILES.in: Regenerate.
+
+2018-07-31  Nick Clifton  <nickc@redhat.com>
+
+       * po/sv.po: Updated Swedish translation.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl (kandnd, kandnq, kxord, kxorq): Add Optimize.
+       * i386-init.h, i386-tbl.h: Re-generate.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.h (ZEROING_MASKING) Rename to ...
+       (DYNAMIC_MASKING): ... this. Adjust comment.
+       * i386-opc.tbl (MaskingMorZ): Define.
+       (vcompresspd, vcompressps, vcvtps2ph, vextractf32x4,
+       vextractf32x8, vextractf64x2, vextractf64x4, vextracti32x4,
+       vextracti32x8, vextracti64x2, vextracti64x4, vmovapd, vmovaps,
+       vmovdqa32, vmovdqa64, vmovdqu8, vmovdqu16, vmovdqu32, vmovdqu64,
+       vmovupd, vmovups, vpcompressb, vpcompressw, vpcompressd,
+       vpcompressq, vpmovdb, vpmovdw, vpmovqb, vpmovqd, vpmovqw,
+       vpmovsdb, vpmovsdw, vpmovsqb, vpmovsqd, vpmovsqw, vpmovswb,
+       vpmovusdb, vpmovusdw, vpmovusqb, vpmovusqd, vpmovusqw,
+       vpmovuswb, vpmovwb): Fold AVX512 register and memory forms.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-opc.tbl: Use element rather than vector size for AVX512*
+       scatter/gather insns.
+       * i386-tbl.h: Re-generate.
+
+2018-07-31  Jan Beulich  <jbeulich@suse.com>
+
+       * i386-gen.c (cpu_flag_init): Drop CpuVREX uses.
+       (cpu_flags): Drop CpuVREX.
+       * i386-opc.h (CpuVREX): Delete.
+       (union i386_cpu_flags): Remove cpuvrex.
+       * i386-init.h, i386-tbl.h: Re-generate.
+
+2018-07-30  Jim Wilson  <jimw@sifive.com>
+
+       * riscv-dis.c (riscv_disassemble_insn): Set insn_type and data_size
+       fields.
+       * riscv-opc.c (riscv_opcodes): Use new INSN_* flags to annotate insns.
+
+2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
+
+       * Makefile.am (TARGET_LIBOPCODES_CFILES): Add csky-dis.c.
+       * Makefile.in: Regenerated.
+       * configure.ac: Add C-SKY.
+       * configure: Regenerated.
+       * csky-dis.c: New file.
+       * csky-opc.h: New file.
+       * disassemble.c (ARCH_csky): Define.
+       (disassembler, disassemble_init_for_target): Add case for ARCH_csky.
+       * disassemble.h (print_insn_csky, csky_get_disassembler): Declare.
+
+2018-07-27  Alan Modra  <amodra@gmail.com>
+
+       * ppc-opc.c (insert_sprbat): Correct function parameter and
+       return type.
+       (extract_sprbat): Likewise, variable too.
+
 2018-07-26  Alex Chadwick  <Alex.Chadwick@cl.cam.ac.uk>
            Alan Modra  <amodra@gmail.com>
 
This page took 0.033913 seconds and 4 git commands to generate.