[PATCH 3/3] Enable Intel MOVDIRI, MOVDIR64B instructions.
H.J. Lu
hjl.tools@gmail.com
Thu Apr 26 20:28:00 GMT 2018
More information about the Binutils mailing list
Thu Apr 26 20:28:00 GMT 2018
- Previous message (by thread): [PATCH 3/3] Enable Intel MOVDIRI, MOVDIR64B instructions.
- Next message (by thread): [PATCH 3/3] Enable Intel MOVDIRI, MOVDIR64B instructions.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, Apr 26, 2018 at 12:49 PM, Tsimbalist, Igor V <igor.v.tsimbalist@intel.com> wrote: > Intel has disclosed a set of new instructions for Tremont processor. > The spec is > https://software.intel.com/en-us/intel-architecture-instruction-set-extensions-programming-reference > > This patch enables Intel MOVDIRI, MOVDIR64B instructions. > > gas/ > * config/tc-i386.c (cpu_arch): Add .movdir, .movdir64b. > (cpu_noarch): Likewise. > (process_suffix): Add check for register size. > * doc/c-i386.texi: Document movdiri, movdir64b. > * testsuite/gas/i386/i386.exp: Run MOVDIR{I,64B} tests. > * testsuite/gas/i386/movdir-intel.d: New test. > * testsuite/gas/i386/movdir.d: Likewise. > * testsuite/gas/i386/movdir.s: Likewise. > * testsuite/gas/i386/movdir64b-reg.s: Likewise. > * testsuite/gas/i386/movdir64b-reg.l: Likewise. > * testsuite/gas/i386/x86-64-movdir-intel.d: Likewise. > * testsuite/gas/i386/x86-64-movdir.d: Likewise. > * testsuite/gas/i386/x86-64-movdir.s: Likewise. > * testsuite/gas/i386/x86-64-movdir64b-reg.s: Likewise. > * testsuite/gas/i386/x86-64-movdir64b-reg.l: Likewise. > > opcodes/ > * i386-dis.c (enum): Add PREFIX_0F38F8, PREFIX_0F38F9, > MOD_0F38F8_PREFIX_2, MOD_0F38F9_PREFIX_0. > (prefix_table): New instructions (see prefix above). > (mod_table): New instructions (see prefix above). > Add Gva macro and handling in OP_G. > * i386-gen.c (cpu_flag_init): Add CPU_MOVDIRI_FLAGS, > CPU_MOVDIR64B_FLAGS. > (cpu_flags): Likewise. > (opcode_modifiers): Add AddrPrefixOpReg. > (i386_opcode_modifier): Likewise. > * i386-opc.h (enum): Add CpuMOVDIRI, CpuMOVDIR64B. > (i386_cpu_flags): Likewise. > * i386-opc.tbl: Add movidir{i,64b}. > * i386-init.h: Regenerate. > * i386-tbl.h: Likewise. > > OK for trunk. > > Igor OK. Thanks. -- H.J.
- Previous message (by thread): [PATCH 3/3] Enable Intel MOVDIRI, MOVDIR64B instructions.
- Next message (by thread): [PATCH 3/3] Enable Intel MOVDIRI, MOVDIR64B instructions.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list