|
8 | 8 | // CHECK-NEXT: bf16 FEAT_BF16 Enable BFloat16 Extension |
9 | 9 | // CHECK-NEXT: brbe FEAT_BRBE Enable Branch Record Buffer Extension |
10 | 10 | // CHECK-NEXT: bti FEAT_BTI Enable Branch Target Identification |
11 | | -// CHECK-NEXT: cmpbr FEAT_CMPBR Enable A64 base compare and branch instructions |
| 11 | +// CHECK-NEXT: cmpbr FEAT_CMPBR Enable Armv9.6-A base compare and branch instructions |
12 | 12 | // CHECK-NEXT: fcma FEAT_FCMA Enable Armv8.3-A Floating-point complex number support |
13 | 13 | // CHECK-NEXT: cpa FEAT_CPA Enable Armv9.5-A Checked Pointer Arithmetic |
14 | 14 | // CHECK-NEXT: crc FEAT_CRC32 Enable Armv8.0-A CRC-32 checksum instructions |
|
19 | 19 | // CHECK-NEXT: dotprod FEAT_DotProd Enable dot product support |
20 | 20 | // CHECK-NEXT: f32mm FEAT_F32MM Enable Matrix Multiply FP32 Extension |
21 | 21 | // CHECK-NEXT: f64mm FEAT_F64MM Enable Matrix Multiply FP64 Extension |
22 | | -// CHECK-NEXT: f8f16mm FEAT_F8F16MM Enable FP8 to Half-Precision Matrix Multiplication |
23 | | -// CHECK-NEXT: f8f32mm FEAT_F8F32MM Enable FP8 to Single-Precision Matrix Multiplication |
| 22 | +// CHECK-NEXT: f8f16mm FEAT_F8F16MM Enable Armv9.6-A FP8 to Half-Precision Matrix Multiplication |
| 23 | +// CHECK-NEXT: f8f32mm FEAT_F8F32MM Enable Armv9.6-A FP8 to Single-Precision Matrix Multiplication |
24 | 24 | // CHECK-NEXT: faminmax FEAT_FAMINMAX Enable FAMIN and FAMAX instructions |
25 | 25 | // CHECK-NEXT: flagm FEAT_FlagM Enable Armv8.4-A Flag Manipulation instructions |
26 | 26 | // CHECK-NEXT: fp FEAT_FP Enable Armv8.0-A Floating Point Extensions |
|
29 | 29 | // CHECK-NEXT: fp8dot2 FEAT_FP8DOT2 Enable FP8 2-way dot instructions |
30 | 30 | // CHECK-NEXT: fp8dot4 FEAT_FP8DOT4 Enable FP8 4-way dot instructions |
31 | 31 | // CHECK-NEXT: fp8fma FEAT_FP8FMA Enable Armv9.5-A FP8 multiply-add instructions |
32 | | -// CHECK-NEXT: fprcvt FEAT_FPRCVT Enable A64 base convert instructions for SIMD&FP scalar register operands of different input and output sizes |
| 32 | +// CHECK-NEXT: fprcvt FEAT_FPRCVT Enable Armv9.6-A base convert instructions for SIMD&FP scalar register operands of different input and output sizes |
33 | 33 | // CHECK-NEXT: fp16 FEAT_FP16 Enable half-precision floating-point data processing |
34 | 34 | // CHECK-NEXT: gcs FEAT_GCS Enable Armv9.4-A Guarded Call Stack Extension |
35 | 35 | // CHECK-NEXT: hbc FEAT_HBC Enable Armv8.8-A Hinted Conditional Branches Extension |
|
39 | 39 | // CHECK-NEXT: ls64 FEAT_LS64, FEAT_LS64_V, FEAT_LS64_ACCDATA Enable Armv8.7-A LD64B/ST64B Accelerator Extension |
40 | 40 | // CHECK-NEXT: lse FEAT_LSE Enable Armv8.1-A Large System Extension (LSE) atomic instructions |
41 | 41 | // CHECK-NEXT: lse128 FEAT_LSE128 Enable Armv9.4-A 128-bit Atomic instructions |
42 | | -// CHECK-NEXT: lsfe FEAT_LSFE Enable A64 base Atomic floating-point in-memory instructions |
| 42 | +// CHECK-NEXT: lsfe FEAT_LSFE Enable Armv9.6-A base Atomic floating-point in-memory instructions |
43 | 43 | // CHECK-NEXT: lut FEAT_LUT Enable Lookup Table instructions |
44 | 44 | // CHECK-NEXT: mops FEAT_MOPS Enable Armv8.8-A memcpy and memset acceleration instructions |
45 | 45 | // CHECK-NEXT: memtag FEAT_MTE, FEAT_MTE2 Enable Memory Tagging Extension |
|
69 | 69 | // CHECK-NEXT: sme-lutv2 FEAT_SME_LUTv2 Enable Scalable Matrix Extension (SME) LUTv2 instructions |
70 | 70 | // CHECK-NEXT: sme2 FEAT_SME2 Enable Scalable Matrix Extension 2 (SME2) instructions |
71 | 71 | // CHECK-NEXT: sme2p1 FEAT_SME2p1 Enable Scalable Matrix Extension 2.1 instructions |
72 | | -// CHECK-NEXT: sme2p2 FEAT_SME2p2 Enable Scalable Matrix Extension 2.2 instructions |
| 72 | +// CHECK-NEXT: sme2p2 FEAT_SME2p2 Enable Armv9.6-A Scalable Matrix Extension 2.2 instructions |
73 | 73 | // CHECK-NEXT: profile FEAT_SPE Enable Statistical Profiling extension |
74 | 74 | // CHECK-NEXT: predres2 FEAT_SPECRES2 Enable Speculation Restriction Instruction |
75 | 75 | // CHECK-NEXT: ssbs FEAT_SSBS, FEAT_SSBS2 Enable Speculative Store Bypass Safe bit |
76 | | -// CHECK-NEXT: ssve-aes FEAT_SSVE_AES Enable SVE2 AES support in streaming SVE mode |
| 76 | +// CHECK-NEXT: ssve-aes FEAT_SSVE_AES Enable Armv9.6-A SVE2 AES support in streaming SVE mode |
77 | 77 | // CHECK-NEXT: ssve-fp8dot2 FEAT_SSVE_FP8DOT2 Enable SVE2 FP8 2-way dot product instructions |
78 | 78 | // CHECK-NEXT: ssve-fp8dot4 FEAT_SSVE_FP8DOT4 Enable SVE2 FP8 4-way dot product instructions |
79 | 79 | // CHECK-NEXT: ssve-fp8fma FEAT_SSVE_FP8FMA Enable SVE2 FP8 multiply-add instructions |
80 | 80 | // CHECK-NEXT: sve FEAT_SVE Enable Scalable Vector Extension (SVE) instructions |
81 | | -// CHECK-NEXT: sve-aes2 FEAT_SVE_AES2 Enable SVE multi-vector AES and 128-bit PMULL instructions |
| 81 | +// CHECK-NEXT: sve-aes2 FEAT_SVE_AES2 Enable Armv9.6-A SVE multi-vector AES and 128-bit PMULL instructions |
82 | 82 | // CHECK-NEXT: sve-b16b16 FEAT_SVE_B16B16 Enable SVE2 non-widening and SME2 Z-targeting non-widening BFloat16 instructions |
83 | | -// CHECK-NEXT: sve-bfscale FEAT_SVE_BFSCALE Enable SVE BFloat16 scaling instructions |
84 | | -// CHECK-NEXT: sve-f16f32mm FEAT_SVE_F16F32MM Enable FP16 to FP32 Matrix Multiply |
| 83 | +// CHECK-NEXT: sve-bfscale FEAT_SVE_BFSCALE Enable Armv9.6-A SVE BFloat16 scaling instructions |
| 84 | +// CHECK-NEXT: sve-f16f32mm FEAT_SVE_F16F32MM Enable Armv9.6-A FP16 to FP32 Matrix Multiply |
85 | 85 | // CHECK-NEXT: sve2 FEAT_SVE2 Enable Scalable Vector Extension 2 (SVE2) instructions |
86 | 86 | // CHECK-NEXT: sve2-aes FEAT_SVE_AES, FEAT_SVE_PMULL128 Enable AES SVE2 instructions |
87 | 87 | // CHECK-NEXT: sve2-bitperm FEAT_SVE_BitPerm Enable bit permutation SVE2 instructions |
88 | 88 | // CHECK-NEXT: sve2-sha3 FEAT_SVE_SHA3 Enable SHA3 SVE2 instructions |
89 | 89 | // CHECK-NEXT: sve2-sm4 FEAT_SVE_SM4 Enable SM4 SVE2 instructions |
90 | 90 | // CHECK-NEXT: sve2p1 FEAT_SVE2p1 Enable Scalable Vector Extension 2.1 instructions |
91 | | -// CHECK-NEXT: sve2p2 FEAT_SVE2p2 Enable Scalable Vector Extension 2.2 instructions |
| 91 | +// CHECK-NEXT: sve2p2 FEAT_SVE2p2 Enable Armv9.6-A Scalable Vector Extension 2.2 instructions |
92 | 92 | // CHECK-NEXT: the FEAT_THE Enable Armv8.9-A Translation Hardening Extension |
93 | 93 | // CHECK-NEXT: tlbiw FEAT_TLBIW Enable Armv9.5-A TLBI VMALL for Dirty State |
94 | 94 | // CHECK-NEXT: tme FEAT_TME Enable Transactional Memory Extension |
|
0 commit comments