Skip to content

Commit 8c82606

Browse files
[X86] Remove USER_MSR from DMR (#164232)
Per Intel Architecture Instruction Set Extensions Programming Reference rev. 59 (https://cdrdv2.intel.com/v1/dl/getContent/671368), table 1-2, DMR doesn't support USER_MSR (URDMSR and UWRMSR instructions)
1 parent 2d550b9 commit 8c82606

File tree

3 files changed

+1
-5
lines changed

3 files changed

+1
-5
lines changed

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1911,7 +1911,6 @@
19111911
// CHECK_GNR_M32: #define __TSXLDTRK__ 1
19121912
// CHECK_GNR_M32: #define __UINTR__ 1
19131913
// CHECK_GNR_M32-NOT: #define __USERMSR__ 1
1914-
// CHECK_DMR_M32: #define __USERMSR__ 1
19151914
// CHECK_GNR_M32: #define __VAES__ 1
19161915
// CHECK_GNR_M32: #define __VPCLMULQDQ__ 1
19171916
// CHECK_GNR_M32: #define __WAITPKG__ 1
@@ -2018,7 +2017,6 @@
20182017
// CHECK_GNR_M64: #define __TSXLDTRK__ 1
20192018
// CHECK_GNR_M64: #define __UINTR__ 1
20202019
// CHECK_GNR_M64-NOT: #define __USERMSR__ 1
2021-
// CHECK_DMR_M64: #define __USERMSR__ 1
20222020
// CHECK_GNR_M64: #define __VAES__ 1
20232021
// CHECK_GNR_M64: #define __VPCLMULQDQ__ 1
20242022
// CHECK_GNR_M64: #define __WAITPKG__ 1

llvm/lib/Target/X86/X86.td

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1164,7 +1164,6 @@ def ProcessorFeatures {
11641164
FeatureAVXNECONVERT,
11651165
FeatureAVXVNNIINT8,
11661166
FeatureAVXVNNIINT16,
1167-
FeatureUSERMSR,
11681167
FeatureSHA512,
11691168
FeatureSM3,
11701169
FeatureEGPR,

llvm/lib/TargetParser/X86TargetParser.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,7 @@ constexpr FeatureBitset FeaturesDiamondRapids =
143143
FeatureAVXVNNIINT8 | FeatureAVXVNNIINT16 | FeatureSHA512 | FeatureSM3 |
144144
FeatureSM4 | FeatureEGPR | FeatureZU | FeatureCCMP | FeaturePush2Pop2 |
145145
FeaturePPX | FeatureNDD | FeatureNF | FeatureMOVRS | FeatureAMX_MOVRS |
146-
FeatureAMX_AVX512 | FeatureAMX_FP8 | FeatureAMX_TF32 |
147-
FeatureAMX_TRANSPOSE | FeatureUSERMSR;
146+
FeatureAMX_AVX512 | FeatureAMX_FP8 | FeatureAMX_TF32 | FeatureAMX_TRANSPOSE;
148147

149148
// Intel Atom processors.
150149
// Bonnell has feature parity with Core2 and adds MOVBE.

0 commit comments

Comments
 (0)