This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Enabling ADCX, ADOX, RDSEED and PREFETCHW in asm and objdump


Thanks!

On 16 July 2012 16:59, H.J. Lu <hjl.tools@gmail.com> wrote:
> 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.



-- 
---
Best regards,
Michael V. Zolotukhin,
Software Engineer
Intel Corporation.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]