diff options
Diffstat (limited to 'opcodes/i386-gen.c')
-rw-r--r-- | opcodes/i386-gen.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c index f913464..025f00a 100644 --- a/opcodes/i386-gen.c +++ b/opcodes/i386-gen.c @@ -116,9 +116,9 @@ static initializer cpu_flag_init[] = { "CPU_SYSCALL_FLAGS", "CpuSYSCALL" }, { "CPU_MMX_FLAGS", - "CpuRegMMX|CpuMMX" }, + "CpuMMX" }, { "CPU_SSE_FLAGS", - "CpuRegXMM|CpuSSE" }, + "CpuSSE" }, { "CPU_SSE2_FLAGS", "CPU_SSE_FLAGS|CpuSSE2" }, { "CPU_SSE3_FLAGS", @@ -192,13 +192,11 @@ static initializer cpu_flag_init[] = { "CPU_ABM_FLAGS", "CpuABM" }, { "CPU_AVX_FLAGS", - "CPU_SSE4_2_FLAGS|CpuRegYMM|CpuAVX" }, + "CPU_SSE4_2_FLAGS|CpuAVX" }, { "CPU_AVX2_FLAGS", "CPU_AVX_FLAGS|CpuAVX2" }, - /* Don't use CPU_AVX2_FLAGS on CPU_AVX512F_FLAGS since AVX512F doesn't - support YMM registers. */ { "CPU_AVX512F_FLAGS", - "CpuVREX|CPU_SSE4_2_FLAGS|CpuRegZMM|CpuRegMask|CpuAVX|CpuAVX2|CpuAVX512F" }, + "CPU_AVX2_FLAGS|CpuVREX|CpuAVX512F" }, { "CPU_AVX512CD_FLAGS", "CPU_AVX512F_FLAGS|CpuAVX512CD" }, { "CPU_AVX512ER_FLAGS", @@ -210,9 +208,7 @@ static initializer cpu_flag_init[] = { "CPU_AVX512BW_FLAGS", "CPU_AVX512F_FLAGS|CpuAVX512BW" }, { "CPU_AVX512VL_FLAGS", - /* Use CPU_AVX2_FLAGS on CPU_AVX512VL_FLAGS since AVX512VL supports YMM - registers. */ - "CPU_AVX512F_FLAGS|CPU_AVX2_FLAGS|CpuAVX512VL" }, + "CPU_AVX512F_FLAGS|CpuAVX512VL" }, { "CPU_AVX512IFMA_FLAGS", "CPU_AVX512F_FLAGS|CpuAVX512IFMA" }, { "CPU_AVX512VBMI_FLAGS", @@ -314,7 +310,7 @@ static initializer cpu_flag_init[] = { "CPU_ANY_AVX2_FLAGS", "CpuAVX2" }, { "CPU_ANY_AVX512F_FLAGS", - "CpuVREX|CpuRegZMM|CpuRegMask|CpuAVX512CD|CpuAVX512ER|CpuAVX512PF|CpuAVX512DQ|CpuAVX512BW|CpuAVX512VL|CpuAVX512IFMA|CpuAVX512VBMI|CpuAVX512_4FMAPS|CpuAVX512_4VNNIW|CpuAVX512_VPOPCNTDQ|CpuAVX512_VBMI2|CpuAVX512_VNNI|CpuAVX512_BITALG|CpuAVX512F" }, + "CpuVREX|CpuAVX512CD|CpuAVX512ER|CpuAVX512PF|CpuAVX512DQ|CpuAVX512BW|CpuAVX512VL|CpuAVX512IFMA|CpuAVX512VBMI|CpuAVX512_4FMAPS|CpuAVX512_4VNNIW|CpuAVX512_VPOPCNTDQ|CpuAVX512_VBMI2|CpuAVX512_VNNI|CpuAVX512_BITALG|CpuAVX512F" }, { "CPU_ANY_AVX512CD_FLAGS", "CpuAVX512CD" }, { "CPU_ANY_AVX512ER_FLAGS", @@ -581,11 +577,6 @@ static bitfield cpu_flags[] = BITFIELD (CpuPCONFIG), BITFIELD (CpuWAITPKG), BITFIELD (CpuCLDEMOTE), - BITFIELD (CpuRegMMX), - BITFIELD (CpuRegXMM), - BITFIELD (CpuRegYMM), - BITFIELD (CpuRegZMM), - BITFIELD (CpuRegMask), #ifdef CpuUnused BITFIELD (CpuUnused), #endif |