Skip to content

Commit c5e5661

Browse files
authored
[X86] Add missing MACROs in cpuid.h (#80815)
Relate gcc file: https://github.com/gcc-mirror/gcc/blob/master/gcc/config/i386/cpuid.h
1 parent 679d0d7 commit c5e5661

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

clang/lib/Headers/cpuid.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,9 @@
200200
#define bit_AMXINT8 0x02000000
201201

202202
/* Features in %eax for leaf 7 sub-leaf 1 */
203+
#define bit_SHA512 0x00000001
204+
#define bit_SM3 0x00000002
205+
#define bit_SM4 0x00000004
203206
#define bit_RAOINT 0x00000008
204207
#define bit_AVXVNNI 0x00000010
205208
#define bit_AVX512BF16 0x00000020
@@ -211,7 +214,11 @@
211214
/* Features in %edx for leaf 7 sub-leaf 1 */
212215
#define bit_AVXVNNIINT8 0x00000010
213216
#define bit_AVXNECONVERT 0x00000020
217+
#define bit_AMXCOMPLEX 0x00000100
218+
#define bit_AVXVNNIINT16 0x00000400
214219
#define bit_PREFETCHI 0x00004000
220+
#define bit_USERMSR 0x00008000
221+
#define bit_AVX10 0x00080000
215222

216223
/* Features in %eax for leaf 13 sub-leaf 1 */
217224
#define bit_XSAVEOPT 0x00000001
@@ -244,6 +251,9 @@
244251
#define bit_RDPRU 0x00000010
245252
#define bit_WBNOINVD 0x00000200
246253

254+
/* Features in %ebx for leaf 0x24 */
255+
#define bit_AVX10_256 0x00020000
256+
#define bit_AVX10_512 0x00040000
247257

248258
#if __i386__
249259
#define __cpuid(__leaf, __eax, __ebx, __ecx, __edx) \

0 commit comments

Comments
 (0)