X86: Decode opcode 0x82 as opcode 0x80 in 32-bit mode
[binutils-gdb.git] / opcodes / ChangeLog
index bd8e59dd31dfff8f608f6d3de6412d086bad2396..d0f88461bc0a5b08286880962894aecdd8243add 100644 (file)
@@ -1,3 +1,58 @@
+2016-11-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/20754
+       * i386-dis.c (REG_82): New.
+       (X86_64_82_REG_0): Likewise.
+       (X86_64_82_REG_1): Likewise.
+       (X86_64_82_REG_2): Likewise.
+       (X86_64_82_REG_3): Likewise.
+       (X86_64_82_REG_4): Likewise.
+       (X86_64_82_REG_5): Likewise.
+       (X86_64_82_REG_6): Likewise.
+       (X86_64_82_REG_7): Likewise.
+       (dis386): Use REG_82.
+       (reg_table): Add REG_82.
+       (x86_64_table): Add X86_64_82_REG_0, X86_64_82_REG_1,
+       X86_64_82_REG_2, X86_64_82_REG_3, X86_64_82_REG_4,
+       X86_64_82_REG_5, X86_64_82_REG_6 and X86_64_82_REG_7.
+
+2016-11-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (REG_82): Renamed to ...
+       (REG_83): This.
+       (dis386): Updated.
+       (reg_table): Likewise.
+
+2016-11-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       * i386-dis.c (enum): Add PREFIX_EVEX_0F3852, PREFIX_EVEX_0F3853.
+       * i386-dis-evex.h (evex_table): Updated.
+       * i386-gen.c (cpu_flag_init): Add CPU_AVX512_4VNNIW_FLAGS,
+       CPU_ANY_AVX512_4VNNIW_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
+       (cpu_flags): Add CpuAVX512_4VNNIW.
+       * i386-opc.h (enum): (AVX512_4VNNIW): New.
+       (i386_cpu_flags): Add cpuavx512_4vnniw.
+       * i386-opc.tbl: Add Intel AVX512_4VNNIW instructions.
+       * i386-init.h: Regenerate.
+       * i386-tbl.h: Ditto.
+
+2016-11-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
+
+       * i386-dis.c. (enum): Add PREFIX_EVEX_0F389A,
+       PREFIX_EVEX_0F389B, PREFIX_EVEX_0F38AA, PREFIX_EVEX_0F38AB.
+       * i386-dis-evex.h (evex_table): Updated.
+       * i386-gen.c (cpu_flag_init): Add CPU_AVX512_4FMAPS_FLAGS,
+       CPU_ANY_AVX512_4FMAPS_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
+       (cpu_flags): Add CpuAVX512_4FMAPS.
+       (opcode_modifiers): Add ImplicitQuadGroup modifier.
+       * i386-opc.h (AVX512_4FMAP): New.
+       (i386_cpu_flags): Add cpuavx512_4fmaps.
+       (ImplicitQuadGroup): New.
+       (i386_opcode_modifier): Add implicitquadgroup.
+       * i386-opc.tbl: Add Intel AVX512_4FMAPS instructions.
+       * i386-init.h: Regenerate.
+       * i386-tbl.h: Ditto.
+
 2016-11-01  Palmer Dabbelt  <palmer@dabbelt.com>
            Andrew Waterman <andrew@sifive.com>