[clang] [X86] Add missing MACROs in cpuid.h (PR #80815)
Freddy Ye via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 6 01:58:45 PST 2024
https://github.com/FreddyLeaf created https://github.com/llvm/llvm-project/pull/80815
None
>From 2ed2333085d40ece903b2d70e0da7371b72209f4 Mon Sep 17 00:00:00 2001
From: Freddy Ye <freddy.ye at intel.com>
Date: Tue, 6 Feb 2024 17:20:31 +0800
Subject: [PATCH] [X86] Add missing MACROs in cpuid.h
---
clang/lib/Headers/cpuid.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/clang/lib/Headers/cpuid.h b/clang/lib/Headers/cpuid.h
index 1ad6853a97c9d..1f3e28a3bfa61 100644
--- a/clang/lib/Headers/cpuid.h
+++ b/clang/lib/Headers/cpuid.h
@@ -200,6 +200,9 @@
#define bit_AMXINT8 0x02000000
/* Features in %eax for leaf 7 sub-leaf 1 */
+#define bit_SHA512 0x00000001
+#define bit_SM3 0x00000002
+#define bit_SM4 0x00000004
#define bit_RAOINT 0x00000008
#define bit_AVXVNNI 0x00000010
#define bit_AVX512BF16 0x00000020
@@ -211,7 +214,11 @@
/* Features in %edx for leaf 7 sub-leaf 1 */
#define bit_AVXVNNIINT8 0x00000010
#define bit_AVXNECONVERT 0x00000020
+#define bit_AMXCOMPLEX 0x00000100
+#define bit_AVXVNNIINT16 0x00000400
#define bit_PREFETCHI 0x00004000
+#define bit_USERMSR 0x00008000
+#define bit_AVX10_256 0x00080000
/* Features in %eax for leaf 13 sub-leaf 1 */
#define bit_XSAVEOPT 0x00000001
@@ -244,6 +251,8 @@
#define bit_RDPRU 0x00000010
#define bit_WBNOINVD 0x00000200
+/* Features in %ebx for leaf 0x24 */
+#define bit_AVX10_512 0x00040000
#if __i386__
#define __cpuid(__leaf, __eax, __ebx, __ecx, __edx) \
More information about the cfe-commits
mailing list