llvmbot wrote:

<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang

@llvm/pr-subscribers-clang-driver

Author: Jonathan Thackray (jthackray)

<details>
<summary>Changes</summary>

Textual strings for architecture feature flags have not been consistently 
written,
so there are a wide variety of styles, capitalisation, etc. and some are missing
information. I have tidied this up mechanically for AArch64, so that the output 
of
`--print-enabled-extensions` looks much more consistent, since it's 
user-visible.

---

Patch is 599.21 KiB, truncated to 20.00 KiB below, full version: 
https://github.com/llvm/llvm-project/pull/98550.diff


90 Files Affected:

- (modified) clang/test/Driver/print-enabled-extensions/aarch64-a64fx.c 
(+14-14) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-ampere1.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-ampere1a.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-ampere1b.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a10.c 
(+7-7) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a11.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a12.c 
(+17-17) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a13.c 
(+27-27) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a14.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a15.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a16.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a17.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-a7.c 
(+2-2) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-apple-m4.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8-a.c 
(+1-1) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8-r.c 
(+21-21) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.1-a.c 
(+7-7) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.2-a.c 
(+11-11) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.3-a.c 
(+15-15) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.4-a.c 
(+25-25) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.5-a.c 
(+28-28) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.6-a.c 
(+29-29) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.7-a.c 
(+29-29) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.8-a.c 
(+29-29) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv8.9-a.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9-a.c 
(+29-29) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.1-a.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.2-a.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.3-a.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.4-a.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-armv9.5-a.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-carmel.c 
(+12-12) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a34.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a35.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a510.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a520.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a520ae.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a53.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a55.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a57.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a65.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a65ae.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a710.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a715.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a72.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a720.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a720ae.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a725.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a73.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a75.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a76.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a76ae.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a77.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a78.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a78ae.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-a78c.c 
(+15-15) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-r82.c 
(+24-24) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-r82ae.c 
(+24-24) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x1.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x1c.c 
(+17-17) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x2.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x3.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x4.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-cortex-x925.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-exynos-m3.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-exynos-m4.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-exynos-m5.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-falkor.c (+4-4) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-generic.c 
(+1-1) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-kryo.c (+3-3) 
- (modified) 
clang/test/Driver/print-enabled-extensions/aarch64-neoverse-512tvb.c (+28-28) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-e1.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-n1.c 
(+13-13) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-n2.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-n3.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-v1.c 
(+28-28) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-v2.c 
(+30-30) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-v3.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-neoverse-v3ae.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-oryon-1.c 
(+31-31) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-saphira.c 
(+26-26) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-thunderx.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-thunderx2t99.c 
(+7-7) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-thunderx3t110.c 
(+16-16) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-thunderxt81.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-thunderxt83.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-thunderxt88.c 
(+3-3) 
- (modified) clang/test/Driver/print-enabled-extensions/aarch64-tsv110.c 
(+15-15) 
- (modified) clang/test/Driver/print-supported-extensions-aarch64.c (+22-22) 
- (modified) llvm/lib/Target/AArch64/AArch64Features.td (+39-39) 


``````````diff
diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-a64fx.c 
b/clang/test/Driver/print-enabled-extensions/aarch64-a64fx.c
index fc7bd14a70945..c706fe7934a95 100644
--- a/clang/test/Driver/print-enabled-extensions/aarch64-a64fx.c
+++ b/clang/test/Driver/print-enabled-extensions/aarch64-a64fx.c
@@ -6,19 +6,19 @@
 // CHECK-NEXT:     Architecture Feature(s)                                
Description
 // CHECK-NEXT:     FEAT_AES, FEAT_PMULL                                   
Enable AES support
 // CHECK-NEXT:     FEAT_AdvSIMD                                           
Enable Advanced SIMD instructions
-// CHECK-NEXT:     FEAT_CRC32                                             
Enable ARMv8 CRC-32 checksum instructions
-// CHECK-NEXT:     FEAT_DPB                                               
Enable v8.2 data Cache Clean to Point of Persistence
-// CHECK-NEXT:     FEAT_FCMA                                              
Enable v8.3-A Floating-point complex number support
-// CHECK-NEXT:     FEAT_FP                                                
Enable ARMv8
-// CHECK-NEXT:     FEAT_FP16                                              Full 
FP16
-// CHECK-NEXT:     FEAT_LOR                                               
Enables ARM v8.1 Limited Ordering Regions extension
-// CHECK-NEXT:     FEAT_LSE                                               
Enable ARMv8.1 Large System Extension (LSE) atomic instructions
-// CHECK-NEXT:     FEAT_PAN                                               
Enables ARM v8.1 Privileged Access-Never extension
-// CHECK-NEXT:     FEAT_PAN2                                              
Enable v8.2 PAN s1e1R and s1e1W Variants
-// CHECK-NEXT:     FEAT_PMUv3                                             
Enable Code Generation for ARMv8 PMUv3 Performance Monitors extension
-// CHECK-NEXT:     FEAT_RAS, FEAT_RASv1p1                                 
Enable ARMv8 Reliability, Availability and Serviceability Extensions
-// CHECK-NEXT:     FEAT_RDM                                               
Enable ARMv8.1 Rounding Double Multiply Add/Subtract instructions
+// CHECK-NEXT:     FEAT_CRC32                                             
Enable Armv8.0-A CRC-32 checksum instructions
+// CHECK-NEXT:     FEAT_DPB                                               
Enable Armv8.2-A data Cache Clean to Point of Persistence
+// CHECK-NEXT:     FEAT_FCMA                                              
Enable Armv8.3-A Floating-point complex number support
+// CHECK-NEXT:     FEAT_FP                                                
Enable Armv8.0-A Floating Point Extensions
+// CHECK-NEXT:     FEAT_FP16                                              
Enable half-precision floating-point data processing
+// CHECK-NEXT:     FEAT_LOR                                               
Enable Armv8.1-A Limited Ordering Regions extension
+// CHECK-NEXT:     FEAT_LSE                                               
Enable Armv8.1-A Large System Extension (LSE) atomic instructions
+// CHECK-NEXT:     FEAT_PAN                                               
Enable Armv8.1-A Privileged Access-Never extension
+// CHECK-NEXT:     FEAT_PAN2                                              
Enable Armv8.2-A PAN s1e1R and s1e1W Variants
+// CHECK-NEXT:     FEAT_PMUv3                                             
Enable Armv8.0-A Code Generation for PMUv3 Performance Monitors extension
+// CHECK-NEXT:     FEAT_RAS, FEAT_RASv1p1                                 
Enable Armv8.0-A Reliability, Availability and Serviceability Extensions
+// CHECK-NEXT:     FEAT_RDM                                               
Enable Armv8.1-A Rounding Double Multiply Add/Subtract instructions
 // CHECK-NEXT:     FEAT_SHA1, FEAT_SHA256                                 
Enable SHA1 and SHA256 support
 // CHECK-NEXT:     FEAT_SVE                                               
Enable Scalable Vector Extension (SVE) instructions
-// CHECK-NEXT:     FEAT_UAO                                               
Enable v8.2 UAO PState
-// CHECK-NEXT:     FEAT_VHE                                               
Enables ARM v8.1 Virtual Host extension
+// CHECK-NEXT:     FEAT_UAO                                               
Enable Armv8.2-A UAO PState
+// CHECK-NEXT:     FEAT_VHE                                               
Enable Armv8.1-A Virtual Host extension
diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1.c 
b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1.c
index 1001a308fe9e7..4c33481bf5e26 100644
--- a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1.c
+++ b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1.c
@@ -5,50 +5,50 @@
 // CHECK-EMPTY:
 // CHECK-NEXT:     Architecture Feature(s)                                
Description
 // CHECK-NEXT:     FEAT_AES, FEAT_PMULL                                   
Enable AES support
-// CHECK-NEXT:     FEAT_AMUv1                                             
Enable v8.4-A Activity Monitors extension
-// CHECK-NEXT:     FEAT_AMUv1p1                                           
Enable v8.6-A Activity Monitors Virtualization support
+// CHECK-NEXT:     FEAT_AMUv1                                             
Enable Armv8.4-A Activity Monitors extension
+// CHECK-NEXT:     FEAT_AMUv1p1                                           
Enable Armv8.6-A Activity Monitors Virtualization support
 // CHECK-NEXT:     FEAT_AdvSIMD                                           
Enable Advanced SIMD instructions
 // CHECK-NEXT:     FEAT_BF16                                              
Enable BFloat16 Extension
 // CHECK-NEXT:     FEAT_BTI                                               
Enable Branch Target Identification
-// CHECK-NEXT:     FEAT_CCIDX                                             
Enable v8.3-A Extend of the CCSIDR number of sets
-// CHECK-NEXT:     FEAT_CRC32                                             
Enable ARMv8 CRC-32 checksum instructions
+// CHECK-NEXT:     FEAT_CCIDX                                             
Enable Armv8.3-A Extend of the CCSIDR number of sets
+// CHECK-NEXT:     FEAT_CRC32                                             
Enable Armv8.0-A CRC-32 checksum instructions
 // CHECK-NEXT:     FEAT_CSV2_2                                            
Enable architectural speculation restriction
-// CHECK-NEXT:     FEAT_DIT                                               
Enable v8.4-A Data Independent Timing instructions
-// CHECK-NEXT:     FEAT_DPB                                               
Enable v8.2 data Cache Clean to Point of Persistence
-// CHECK-NEXT:     FEAT_DPB2                                              
Enable v8.5 Cache Clean to Point of Deep Persistence
+// CHECK-NEXT:     FEAT_DIT                                               
Enable Armv8.4-A Data Independent Timing instructions
+// CHECK-NEXT:     FEAT_DPB                                               
Enable Armv8.2-A data Cache Clean to Point of Persistence
+// CHECK-NEXT:     FEAT_DPB2                                              
Enable Armv8.5-A Cache Clean to Point of Deep Persistence
 // CHECK-NEXT:     FEAT_DotProd                                           
Enable dot product support
 // CHECK-NEXT:     FEAT_ECV                                               
Enable enhanced counter virtualization extension
-// CHECK-NEXT:     FEAT_FCMA                                              
Enable v8.3-A Floating-point complex number support
+// CHECK-NEXT:     FEAT_FCMA                                              
Enable Armv8.3-A Floating-point complex number support
 // CHECK-NEXT:     FEAT_FGT                                               
Enable fine grained virtualization traps extension
 // CHECK-NEXT:     FEAT_FHM                                               
Enable FP16 FML instructions
-// CHECK-NEXT:     FEAT_FP                                                
Enable ARMv8
-// CHECK-NEXT:     FEAT_FP16                                              Full 
FP16
+// CHECK-NEXT:     FEAT_FP                                                
Enable Armv8.0-A Floating Point Extensions
+// CHECK-NEXT:     FEAT_FP16                                              
Enable half-precision floating-point data processing
 // CHECK-NEXT:     FEAT_FRINTTS                                           
Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an 
integer (in FP format) forcing it to fit into a 32- or 64-bit int
-// CHECK-NEXT:     FEAT_FlagM                                             
Enable v8.4-A Flag Manipulation Instructions
+// CHECK-NEXT:     FEAT_FlagM                                             
Enable Armv8.4-A Flag Manipulation Instructions
 // CHECK-NEXT:     FEAT_FlagM2                                            
Enable alternative NZCV format for floating point comparisons
 // CHECK-NEXT:     FEAT_I8MM                                              
Enable Matrix Multiply Int8 Extension
-// CHECK-NEXT:     FEAT_JSCVT                                             
Enable v8.3-A JavaScript FP conversion instructions
-// CHECK-NEXT:     FEAT_LOR                                               
Enables ARM v8.1 Limited Ordering Regions extension
+// CHECK-NEXT:     FEAT_JSCVT                                             
Enable Armv8.3-A JavaScript FP conversion instructions
+// CHECK-NEXT:     FEAT_LOR                                               
Enable Armv8.1-A Limited Ordering Regions extension
 // CHECK-NEXT:     FEAT_LRCPC                                             
Enable support for RCPC extension
-// CHECK-NEXT:     FEAT_LRCPC2                                            
Enable v8.4-A RCPC instructions with Immediate Offsets
-// CHECK-NEXT:     FEAT_LSE                                               
Enable ARMv8.1 Large System Extension (LSE) atomic instructions
-// CHECK-NEXT:     FEAT_LSE2                                              
Enable ARMv8.4 Large System Extension 2 (LSE2) atomicity rules
-// CHECK-NEXT:     FEAT_MPAM                                              
Enable v8.4-A Memory system Partitioning and Monitoring extension
-// CHECK-NEXT:     FEAT_NV, FEAT_NV2                                      
Enable v8.4-A Nested Virtualization Enchancement
-// CHECK-NEXT:     FEAT_PAN                                               
Enables ARM v8.1 Privileged Access-Never extension
-// CHECK-NEXT:     FEAT_PAN2                                              
Enable v8.2 PAN s1e1R and s1e1W Variants
-// CHECK-NEXT:     FEAT_PAuth                                             
Enable v8.3-A Pointer Authentication extension
-// CHECK-NEXT:     FEAT_PMUv3                                             
Enable Code Generation for ARMv8 PMUv3 Performance Monitors extension
-// CHECK-NEXT:     FEAT_RAS, FEAT_RASv1p1                                 
Enable ARMv8 Reliability, Availability and Serviceability Extensions
-// CHECK-NEXT:     FEAT_RDM                                               
Enable ARMv8.1 Rounding Double Multiply Add/Subtract instructions
+// CHECK-NEXT:     FEAT_LRCPC2                                            
Enable Armv8.4-A RCPC instructions with Immediate Offsets
+// CHECK-NEXT:     FEAT_LSE                                               
Enable Armv8.1-A Large System Extension (LSE) atomic instructions
+// CHECK-NEXT:     FEAT_LSE2                                              
Enable Armv8.4-A Large System Extension 2 (LSE2) atomicity rules
+// CHECK-NEXT:     FEAT_MPAM                                              
Enable Armv8.4-A Memory system Partitioning and Monitoring extension
+// CHECK-NEXT:     FEAT_NV, FEAT_NV2                                      
Enable Armv8.4-A Nested Virtualization Enchancement
+// CHECK-NEXT:     FEAT_PAN                                               
Enable Armv8.1-A Privileged Access-Never extension
+// CHECK-NEXT:     FEAT_PAN2                                              
Enable Armv8.2-A PAN s1e1R and s1e1W Variants
+// CHECK-NEXT:     FEAT_PAuth                                             
Enable Armv8.3-A Pointer Authentication extension
+// CHECK-NEXT:     FEAT_PMUv3                                             
Enable Armv8.0-A Code Generation for PMUv3 Performance Monitors extension
+// CHECK-NEXT:     FEAT_RAS, FEAT_RASv1p1                                 
Enable Armv8.0-A Reliability, Availability and Serviceability Extensions
+// CHECK-NEXT:     FEAT_RDM                                               
Enable Armv8.1-A Rounding Double Multiply Add/Subtract instructions
 // CHECK-NEXT:     FEAT_RNG                                               
Enable Random Number generation instructions
-// CHECK-NEXT:     FEAT_SB                                                
Enable v8.5 Speculation Barrier
-// CHECK-NEXT:     FEAT_SEL2                                              
Enable v8.4-A Secure Exception Level 2 extension
+// CHECK-NEXT:     FEAT_SB                                                
Enable Armv8.5-A Speculation Barrier
+// CHECK-NEXT:     FEAT_SEL2                                              
Enable Armv8.4-A Secure Exception Level 2 extension
 // CHECK-NEXT:     FEAT_SHA1, FEAT_SHA256                                 
Enable SHA1 and SHA256 support
 // CHECK-NEXT:     FEAT_SHA3, FEAT_SHA512                                 
Enable SHA512 and SHA3 support
-// CHECK-NEXT:     FEAT_SPECRES                                           
Enable v8.5a execution and data prediction invalidation instructions
+// CHECK-NEXT:     FEAT_SPECRES                                           
Enable Armv8.5-A execution and data prediction invalidation instructions
 // CHECK-NEXT:     FEAT_SSBS, FEAT_SSBS2                                  
Enable Speculative Store Bypass Safe bit
-// CHECK-NEXT:     FEAT_TLBIOS, FEAT_TLBIRANGE                            
Enable v8.4-A TLB Range and Maintenance Instructions
-// CHECK-NEXT:     FEAT_TRF                                               
Enable v8.4-A Trace extension
-// CHECK-NEXT:     FEAT_UAO                                               
Enable v8.2 UAO PState
-// CHECK-NEXT:     FEAT_VHE                                               
Enables ARM v8.1 Virtual Host extension
+// CHECK-NEXT:     FEAT_TLBIOS, FEAT_TLBIRANGE                            
Enable Armv8.4-A TLB Range and Maintenance Instructions
+// CHECK-NEXT:     FEAT_TRF                                               
Enable Armv8.4-A Trace extension
+// CHECK-NEXT:     FEAT_UAO                                               
Enable Armv8.2-A UAO PState
+// CHECK-NEXT:     FEAT_VHE                                               
Enable Armv8.1-A Virtual Host extension
diff --git a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1a.c 
b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1a.c
index 15613e7ca7a18..4826203910d36 100644
--- a/clang/test/Driver/print-enabled-extensions/aarch64-ampere1a.c
+++ b/clang/test/Driver/print-enabled-extensions/aarch64-ampere1a.c
@@ -5,52 +5,52 @@
 // CHECK-EMPTY:
 // CHECK-NEXT:     Architecture Feature(s)                                
Description
 // CHECK-NEXT:     FEAT_AES, FEAT_PMULL                                   
Enable AES support
-// CHECK-NEXT:     FEAT_AMUv1                                             
Enable v8.4-A Activity Monitors extension
-// CHECK-NEXT:     FEAT_AMUv1p1                                           
Enable v8.6-A Activity Monitors Virtualization support
+// CHECK-NEXT:     FEAT_AMUv1                                             
Enable Armv8.4-A Activity Monitors extension
+// CHECK-NEXT:     FEAT_AMUv1p1                                           
Enable Armv8.6-A Activity Monitors Virtualization support
 // CHECK-NEXT:     FEAT_AdvSIMD                                           
Enable Advanced SIMD instructions
 // CHECK-NEXT:     FEAT_BF16                                              
Enable BFloat16 Extension
 // CHECK-NEXT:     FEAT_BTI                                               
Enable Branch Target Identification
-// CHECK-NEXT:     FEAT_CCIDX                                             
Enable v8.3-A Extend of the CCSIDR number of sets
-// CHECK-NEXT:     FEAT_CRC32                                             
Enable ARMv8 CRC-32 checksum instructions
+// CHECK-NEXT:     FEAT_CCIDX                                             
Enable Armv8.3-A Extend of the CCSIDR number of sets
+// CHECK-NEXT:     FEAT_CRC32                                             
Enable Armv8.0-A CRC-32 checksum instructions
 // CHECK-NEXT:     FEAT_CSV2_2                                            
Enable architectural speculation restriction
-// CHECK-NEXT:     FEAT_DIT                                               
Enable v8.4-A Data Independent Timing instructions
-// CHECK-NEXT:     FEAT_DPB                                               
Enable v8.2 data Cache Clean to Point of Persistence
-// CHECK-NEXT:     FEAT_DPB2                                              
Enable v8.5 Cache Clean to Point of Deep Persistence
+// CHECK-NEXT:     FEAT_DIT                                               
Enable Armv8.4-A Data Independent Timing instructions
+// CHECK-NEXT:     FEAT_DPB                                               
Enable Armv8.2-A data Cache Clean to Point of Persistence
+// CHECK-NEXT:     FEAT_DPB2                                              
Enable Armv8.5-A Cache Clean to Point of Deep Persistence
 // CHECK-NEXT:     FEAT_DotProd                                           
Enable dot product support
 // CHECK-NEXT:     FEAT_ECV                                               
Enable enhanced counter virtualization extension
-// CHECK-NEXT:     FEAT_FCMA                                              
Enable v8.3-A Floating-point complex number support
+// CHECK-NEXT:     FEAT_FCMA                                              
Enable Armv8.3-A Floating-point complex number support
 // CHECK-NEXT:     FEAT_FGT                                               
Enable fine grained virtualization traps extension
 // CHECK-NEXT:     FEAT_FHM                                               
Enable FP16 FML instructions
-// CHECK-NEXT:     FEAT_FP                                                
Enable ARMv8
-// CHECK-NEXT:     FEAT_FP16                                              Full 
FP16
+// CHECK-NEXT:     FEAT_FP                                                
Enable Armv8.0-A Floating Point Extensions
+// CHECK-NEXT:     FEAT_FP16                                              
Enable half-precision floating-point data processing
 // CHECK-NEXT:     FEAT_FRINTTS                                           
Enable FRInt[32|64][Z|X] instructions that round a floating-point number to an 
integer (in FP format) forcing it to fit into a 32- or 64-bit int
-// CHECK-NEXT:     FEAT_FlagM                                             
Enable v8.4-A Flag Manipulation Instructions
+// CHECK-NEXT:     FEAT_FlagM                                             
Enable Armv8.4-A Flag Manipulation Instructions
 // CHECK-NEXT:     FEAT_FlagM2                                            
Enable alternative NZCV format for floating point comparisons
 // CHECK-NEXT:     FEAT_I8MM                                              
Enable Matrix Multiply Int8 Extension
-// CHECK-NEXT:     FEAT_JSCVT                                             
Enable v8.3-A JavaScript FP conversion instructions
-// CHECK-NEXT:     FEAT_LOR                                               
Enables ARM v8.1 Limited Ordering Regions extension
+// CHECK-NEXT:     FEAT_JSCVT                                             
Enable Armv8.3-A JavaScript FP conversion instructions
+// CHECK-NEXT:     FEAT_LOR                                               
Enable Armv8.1-A Limited Ordering Regions extension
 // CHECK-NEXT:     FEAT_LRCPC                                             
Enable support for RCPC extension
-// CHECK-NEXT:     FEAT_LRCPC2                                            
Enable v8.4-A RCPC instructions with Immediate Offsets
-// CHECK-NEXT:     FEAT_LSE                                               
Enable ARMv8.1 Large System Extension (LSE) atomic instructions
-// CHECK-NEXT:     FEAT_LSE2                                              
Enable ARMv8.4 Large System Extension 2 (LSE2) atomicity rules
-// CHECK-NEXT:     FEAT_MPAM                                              
Enable v8.4-A Memory system Partitioning and Monitoring extension
+// CHECK-NEXT:     FEAT_LRCPC2                                            
Enable Armv8.4-A RCPC inst...
[truncated]

``````````

</details>


https://github.com/llvm/llvm-project/pull/98550
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to