aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-opc.h
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes/i386-opc.h')
-rw-r--r--opcodes/i386-opc.h12
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);