Lines Matching full:armv8

63 //  Armv8.0 Architecture Extensions
67 def FeatureFPARMv8 : ExtensionWithMArch<"fp-armv8", "FPARMv8", "FEAT_FP",
68 "Enable Armv8.0-A Floating Point Extensions">;
82 // it has a different meaning for e.g. Armv8.4 than it has for Armv8.2.
92 "Enable Armv8.0-A CRC-32 checksum instructions">;
99 "Enable Armv8.0-A PMUv3 Performance Monitors extension">;
105 // Armv8.1 Architecture Extensions
109 "Enable Armv8.1-A Large System Extension (LSE) atomic instructions">;
113 "Enable Armv8.1-A Rounding Double Multiply Add/Subtract instructions",
117 "Enable Armv8.1-A Privileged Access-Never extension">;
120 "Enable Armv8.1-A Limited Ordering Regions extension">;
126 "Enable Armv8.1-A Virtual Host extension", [FeatureCONTEXTIDREL2]>;
129 // Armv8.2 Architecture Extensions
139 "Enable Armv8.0-A Reliability, Availability and Serviceability Extensions">;
150 "Enable Armv8.2-A PAN s1e1R and s1e1W Variants", [FeaturePAN]>;
153 "Enable Armv8.2-A UAO PState">;
156 "Enable Armv8.2-A data Cache Clean to Point of Persistence">;
174 // Armv8.3 Architecture Extensions
181 "Enable Armv8.3-A Pointer Authentication extension">;
185 "Enable Armv8.3-A JavaScript FP conversion instructions",
192 "Enable Armv8.3-A Extend of the CCSIDR number of sets">;
196 "Enable Armv8.3-A Floating-point complex number support",
200 "Enable Armv8.4-A Nested Virtualization Enchancement">;
203 // Armv8.4 Architecture Extensions
207 "Enable Armv8.4-A Large System Extension 2 (LSE2) atomicity rules">;
216 "Enable Armv8.4-A Memory system Partitioning and Monitoring extension">;
219 "Enable Armv8.4-A Data Independent Timing instructions">;
222 "Enable Armv8.4-A Trace extension">;
225 "Enable Armv8.4-A Activity Monitors extension">;
228 "Enable Armv8.4-A Secure Exception Level 2 extension">;
232 "Enable Armv8.4-A TLB Range and Maintenance instructions">;
235 "Enable Armv8.4-A Flag Manipulation instructions">;
238 "Enable Armv8.4-A RCPC instructions with Immediate Offsets",
242 // Armv8.5 Architecture Extensions
253 "Enable Armv8.5-A Speculation Barrier">;
259 "Enable Armv8.5-A execution and data prediction invalidation instructions">;
262 "Enable Armv8.5-A Cache Clean to Point of Deep Persistence">;
278 // Armv8.6 Architecture Extensions
285 "Enable Armv8.6-A Activity Monitors Virtualization support",
296 // Armv8.7 Architecture Extensions
300 "Enable Armv8.7-A limited-TLB-maintenance instruction">;
303 "Enable Armv8.7-A WFET and WFIT instruction">;
306 "Enable Armv8.7-A HCRX_EL2 system register">;
310 "Enable Armv8.7-A LD64B/ST64B Accelerator Extension">;
316 // Armv8.8 Architecture Extensions
320 "Enable Armv8.8-A Hinted Conditional Branches Extension">;
323 "Enable Armv8.8-A memcpy and memset acceleration instructions">;
326 "Enable Armv8.8-A Non-maskable Interrupts">;
329 // Armv8.9 Architecture Extensions
333 "Enable Armv8.9-A Reliability, Availability and Serviceability Extensions",
351 "Enable Armv8.9-A RCPC instructions for A64 and Advanced SIMD and floating-point instruction set",
355 "Enable Armv8.9-A Translation Hardening Extension">;
457 "Enable Armv8.0-A Check Feature Status Extension">;