diff options
Diffstat (limited to 'opcodes/i386-opc.h')
| -rw-r--r-- | opcodes/i386-opc.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/opcodes/i386-opc.h b/opcodes/i386-opc.h index 29e7d0c..f6c3a5f 100644 --- a/opcodes/i386-opc.h +++ b/opcodes/i386-opc.h @@ -205,6 +205,8 @@ enum i386_cpu CpuAVX512_BF16, /* Intel AVX-512 VP2INTERSECT Instructions support required. */ CpuAVX512_VP2INTERSECT, + /* AMD AVX-512 BMM Instructions support required. */ + CpuAVX512_BMM, /* TDX Instructions support required. */ CpuTDX, /* Intel AVX VNNI Instructions support required. */ @@ -320,6 +322,12 @@ enum i386_cpu CpuRMPQUERY, /* RMPREAD instruction required */ CpuRMPREAD, + /* Intel APX New Conditional Instructions support required. */ + CpuAPX_NCI, + /* Intel APX Non-Destructive Destination support required. */ + CpuAPX_NDD, + /* Intel APX No-Flags-update support required. */ + CpuAPX_NF, /* NOTE: These items, which can be combined with other ISA flags above, need to remain second to last and in sync with CPU_FLAGS_COMMON. */ @@ -497,6 +505,7 @@ typedef union i386_cpu_flags unsigned int cpuavx512_bitalg:1; unsigned int cpuavx512_bf16:1; unsigned int cpuavx512_vp2intersect:1; + unsigned int cpuavx512_bmm:1; unsigned int cputdx:1; unsigned int cpuavx_vnni:1; unsigned int cpuavx512_fp16:1; @@ -555,6 +564,9 @@ typedef union i386_cpu_flags unsigned int cpusnp:1; unsigned int cpurmpquery:1; unsigned int cpurmpread:1; + unsigned int cpuapx_nci:1; + unsigned int cpuapx_ndd:1; + unsigned int cpuapx_nf:1; CPU_FLAGS_COMMON; #ifdef CpuUnused unsigned int unused:(CpuNumOfBits - CpuUnused); |
