[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