Skip to content

Commit

Permalink
[clang][x86] Missing AVX512VP2INTERSECT flag (llvm#111435)
Browse files Browse the repository at this point in the history
This patch adds support for detecting the `AVX512VP2INTERSECT` ISA extension.

It's useful for Intel Tiger Lake mobile CPUs and any Zen 5 AMD CPUs.

No functional changes yet, just defining the feature flag.
  • Loading branch information
ashvardanian authored Oct 9, 2024
1 parent 6472cb1 commit af933f0
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions clang/lib/Headers/cpuid.h
Original file line number Diff line number Diff line change
Expand Up @@ -187,17 +187,18 @@
#define bit_ENQCMD 0x20000000

/* Features in %edx for leaf 7 sub-leaf 0 */
#define bit_AVX5124VNNIW 0x00000004
#define bit_AVX5124FMAPS 0x00000008
#define bit_UINTR 0x00000020
#define bit_SERIALIZE 0x00004000
#define bit_TSXLDTRK 0x00010000
#define bit_PCONFIG 0x00040000
#define bit_IBT 0x00100000
#define bit_AMXBF16 0x00400000
#define bit_AVX512FP16 0x00800000
#define bit_AMXTILE 0x01000000
#define bit_AMXINT8 0x02000000
#define bit_AVX5124VNNIW 0x00000004
#define bit_AVX5124FMAPS 0x00000008
#define bit_UINTR 0x00000020
#define bit_AVX512VP2INTERSECT 0x00000100
#define bit_SERIALIZE 0x00004000
#define bit_TSXLDTRK 0x00010000
#define bit_PCONFIG 0x00040000
#define bit_IBT 0x00100000
#define bit_AMXBF16 0x00400000
#define bit_AVX512FP16 0x00800000
#define bit_AMXTILE 0x01000000
#define bit_AMXINT8 0x02000000

/* Features in %eax for leaf 7 sub-leaf 1 */
#define bit_SHA512 0x00000001
Expand Down

0 comments on commit af933f0

Please sign in to comment.