aboutsummaryrefslogtreecommitdiff
path: root/include/cpuinfo_x86.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cpuinfo_x86.h')
-rw-r--r--include/cpuinfo_x86.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/cpuinfo_x86.h b/include/cpuinfo_x86.h
index e897500..796d3f3 100644
--- a/include/cpuinfo_x86.h
+++ b/include/cpuinfo_x86.h
@@ -86,6 +86,7 @@ typedef struct {
int amx_bf16 : 1;
int amx_tile : 1;
int amx_int8 : 1;
+ int amx_fp16 : 1;
int pclmulqdq : 1;
int smx : 1;
@@ -107,6 +108,9 @@ typedef struct {
int fz_rep_movsb : 1; // Fast zero-length REP MOVSB
int fs_rep_stosb : 1; // Fast short REP STOSB
int fs_rep_cmpsb_scasb : 1; // Fast short REP CMPSB/SCASB
+
+ int lam: 1; // Intel Linear Address Mask
+ int uai: 1; // AMD Upper Address Ignore
// Make sure to update X86FeaturesEnum below if you add a field here.
} X86Features;
@@ -251,6 +255,7 @@ typedef enum {
X86_AMX_BF16,
X86_AMX_TILE,
X86_AMX_INT8,
+ X86_AMX_FP16,
X86_PCLMULQDQ,
X86_SMX,
X86_SGX,
@@ -270,6 +275,8 @@ typedef enum {
X86_FZ_REP_MOVSB,
X86_FS_REP_STOSB,
X86_FS_REP_CMPSB_SCASB,
+ X86_LAM,
+ X86_UAI,
X86_LAST_,
} X86FeaturesEnum;