This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH] Enabling ADCX, ADOX, RDSEED and PREFETCHW in asm and objdump
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Michael Zolotukhin <michael dot v dot zolotukhin at gmail dot com>
- Cc: binutils at sourceware dot org, Kirill Yukhin <kirill dot yukhin at gmail dot com>
- Date: Mon, 16 Jul 2012 05:59:25 -0700
- Subject: Re: [PATCH] Enabling ADCX, ADOX, RDSEED and PREFETCHW in asm and objdump
- References: <CANtU07-MCPK8Cq5h_oS+E6MY08kHwHfjdkFWtuUJkHBE5_3NvA@mail.gmail.com>
On Mon, Jul 16, 2012 at 4:10 AM, Michael Zolotukhin
<michael.v.zolotukhin@gmail.com> wrote:
> Hi,
> This patch enables in binutils (namely, in asm and objdump) new ADCX,
> ADOX, RDSEED and PREFETCHW instructions, introduced here:
> http://software.intel.com/en-us/avx/
>
> Is it ok for trunk?
>
> gas/Changelog entry:
> 2012-07-16 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
>
> * config/tc-i386.c: Add ADX, RDSEED and PRFCHW asm directives.
> * doc/c-i386.texi: Document the new directives.
>
> gas/testsuite/Changelog entry:
> 2012-07-16 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
>
> * gas/i386/i386.exp: Run adx, rdseed and prefetchw tests.
> * gas/i386/x86-64-arch-2.s: Use prefetchw as 3dnow and Prfchw tests.
> * gas/i386/arch-10.s: Likewise.
> * gas/i386/arch-10-1.l: Changed correspondingly.
> * gas/i386/arch-10-2.l: Likewise.
> * gas/i386/arch-10-3.l: Likewise.
> * gas/i386/arch-10-4.l: Likewise.
> * gas/i386/arch-10.d: Likewise.
> * gas/i386/arch-10-lzcnt.d: Likewise.
> * gas/i386/x86-64-arch-2.d: Likewise.
> * gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
> * gas/i386/ilp32/x86-64-arch-2.d: Likewise.
> * gas/i386/arch-10-prefetchw.d: New file.
> * gas/i386/x86-64-arch-2-prefetchw.d: Likewise.
> * gas/i386/rdseed.s: Likewise.
> * gas/i386/rdseed.d: Likewise.
> * gas/i386/rdseed-intel.d: Likewise.
> * gas/i386/adx.s: Likewise.
> * gas/i386/adx.d: Likewise.
> * gas/i386/adx-intel.d: Likewise.
> * gas/i386/x86-64-rdseed.s: Likewise.
> * gas/i386/x86-64-rdseed.d: Likewise.
> * gas/i386/x86-64-rdseed-intel.d: Likewise.
> * gas/i386/x86-64-adx.s: Likewise.
> * gas/i386/x86-64-adx.d: Likewise.
> * gas/i386/x86-64-adx-intel.d: Likewise.
>
> opcodes/ChangeLog entry:
> 2012-07-16 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
>
> * i386-dis.c (PREFIX_0F38F6): New.
> (prefix_table): Add adcx, adox instructions.
> (three_byte_table): Use PREFIX_0F38F6.
> (mod_table): Add rdseed instruction.
> * i386-gen.c (cpu_flag_init): Add CpuADX, CpuRDSEED, CpuPRFCHW.
> (cpu_flags): Likewise.
> * i386-opc.h: Add CpuADX, CpuRDSEED, CpuPRFCHW.
> (i386_cpu_flags): Add fields cpurdseed, cpuadx, cpuprfchw.
> * i386-opc.tbl: Add instrcutions adcx, adox, rdseed. Extend prefetchw.
> * i386-tbl.h: Regenerate.
> * i386-init.h: Likewise.
>
It is OK. I checked it in for you.
Thanks.
--
H.J.