[PATCH] Allow setting CpuVRex bit in .arch directive
H.J. Lu
hjl.tools@gmail.com
Wed May 25 18:26:00 GMT 2016
On Wed, May 25, 2016 at 10:58 AM, Jakub Jelinek <jakub@redhat.com> wrote:
> On Wed, May 25, 2016 at 10:53:51AM -0700, H.J. Lu wrote:
>> I am checking in this patch to enable VREX for AVX512 directives.
>> --- a/opcodes/i386-gen.c
>> +++ b/opcodes/i386-gen.c
>> @@ -200,13 +200,13 @@ static initializer cpu_flag_init[] =
>> { "CPU_AVX2_FLAGS",
>> "CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2" },
>> { "CPU_AVX512F_FLAGS",
>> - "CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F" },
>> + "CpuVREX|CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F" },
>> { "CPU_AVX512CD_FLAGS",
>> - "CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512CD" },
>> + "CpuVREX|CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512CD" },
>> { "CPU_AVX512ER_FLAGS",
>> - "CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512ER" },
>> + "CpuVREX|CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512ER" },
>> { "CPU_AVX512PF_FLAGS",
>> - "CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512PF" },
>> + "CpuVREX|CpuMMX|CpuSSE|CpuSSE2|CpuSSE3|CpuSSSE3|CpuSSE4_1|CpuSSE4_2|CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512PF" },
>> { "CPU_ANY_AVX_FLAGS",
>> "CpuAVX|CpuAVX2|CpuAVX512F|CpuAVX512CD|CpuAVX512ER|CpuAVX512PF" },
>> { "CPU_L1OM_FLAGS",
>
> What about CPU_AVX512{DQ,BW,VL,IFMA,VBMI}_FLAGS ?
>
> Jakub
I checked in this fix.
Thanks.
--
H.J.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Enable-VREX-for-all-AVX512-directives.patch
Type: text/x-patch
Size: 8886 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20160525/6cc38a8e/attachment.bin>
More information about the Binutils
mailing list