Skip to content

Commit 9096879

Browse files
authored
[X86] Add missing feature USERMSR to DiamondRapids (#120061)
Ref.: https://cdrdv2.intel.com/v1/dl/getContent/671368
1 parent 38b3d87 commit 9096879

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

clang/test/Preprocessor/predefined-arch-macros.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1953,6 +1953,8 @@
19531953
// CHECK_GNR_M32: #define __SSSE3__ 1
19541954
// CHECK_GNR_M32: #define __TSXLDTRK__ 1
19551955
// CHECK_GNR_M32: #define __UINTR__ 1
1956+
// CHECK_GNR_M32-NOT: #define __USERMSR__ 1
1957+
// CHECK_DMR_M32: #define __USERMSR__ 1
19561958
// CHECK_GNR_M32: #define __VAES__ 1
19571959
// CHECK_GNR_M32: #define __VPCLMULQDQ__ 1
19581960
// CHECK_GNR_M32: #define __WAITPKG__ 1
@@ -2061,6 +2063,8 @@
20612063
// CHECK_GNR_M64: #define __SSSE3__ 1
20622064
// CHECK_GNR_M64: #define __TSXLDTRK__ 1
20632065
// CHECK_GNR_M64: #define __UINTR__ 1
2066+
// CHECK_GNR_M64-NOT: #define __USERMSR__ 1
2067+
// CHECK_DMR_M64: #define __USERMSR__ 1
20642068
// CHECK_GNR_M64: #define __VAES__ 1
20652069
// CHECK_GNR_M64: #define __VPCLMULQDQ__ 1
20662070
// CHECK_GNR_M64: #define __WAITPKG__ 1

llvm/lib/Target/X86/X86.td

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1163,6 +1163,7 @@ def ProcessorFeatures {
11631163
FeatureAVXNECONVERT,
11641164
FeatureAVXVNNIINT8,
11651165
FeatureAVXVNNIINT16,
1166+
FeatureUSERMSR,
11661167
FeatureSHA512,
11671168
FeatureSM3,
11681169
FeatureEGPR,

llvm/lib/TargetParser/X86TargetParser.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ constexpr FeatureBitset FeaturesDiamondRapids =
145145
FeatureSM4 | FeatureEGPR | FeatureZU | FeatureCCMP | FeaturePush2Pop2 |
146146
FeaturePPX | FeatureNDD | FeatureNF | FeatureCF | FeatureMOVRS |
147147
FeatureAMX_MOVRS | FeatureAMX_AVX512 | FeatureAMX_FP8 | FeatureAMX_TF32 |
148-
FeatureAMX_TRANSPOSE;
148+
FeatureAMX_TRANSPOSE | FeatureUSERMSR;
149149

150150
// Intel Atom processors.
151151
// Bonnell has feature parity with Core2 and adds MOVBE.

0 commit comments

Comments
 (0)