Lines Matching full:enable
68 "Enable Armv8.0-A Floating Point Extensions">;
72 "Enable Advanced SIMD instructions", [FeatureFPARMv8]>;
75 "Enable SHA1 and SHA256 support", [FeatureNEON]>;
78 "Enable AES support", [FeatureNEON]>;
89 "Enable cryptographic instructions", [FeatureNEON, FeatureSHA2, FeatureAES]>;
92 "Enable Armv8.0-A CRC-32 checksum instructions">;
99 "Enable Armv8.0-A PMUv3 Performance Monitors extension">;
102 "Enable architectural speculation restriction">;
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">;
123 "true", "Enable RW operand CONTEXTIDR_EL2">;
126 "Enable Armv8.1-A Virtual Host extension", [FeatureCONTEXTIDREL2]>;
133 "Enable SM3 and SM4 support", [FeatureNEON]>;
136 "Enable SHA512 and SHA3 support", [FeatureNEON, FeatureSHA2]>;
139 "Enable Armv8.0-A Reliability, Availability and Serviceability Extensions">;
143 "Enable half-precision floating-point data processing", [FeatureFPARMv8]>;
147 "Enable Statistical Profiling extension">;
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">;
159 "Enable Scalable Vector Extension (SVE) instructions", [FeatureFullFP16]>;
163 "Enable Matrix Multiply Int8 Extension">;
167 "Enable Matrix Multiply FP32 Extension", [FeatureSVE]>;
171 "Enable Matrix Multiply FP64 Extension", [FeatureSVE]>;
178 "Enable support for RCPC extension">;
181 "Enable Armv8.3-A Pointer Authentication extension">;
185 "Enable Armv8.3-A JavaScript FP conversion instructions",
189 "Enable v8.3-A Pointer Authentication Faulting enhancement">;
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">;
207 "Enable Armv8.4-A Large System Extension 2 (LSE2) atomicity rules">;
210 "Enable FP16 FML instructions", [FeatureFullFP16]>;
213 "Enable dot product support", [FeatureNEON]>;
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",
246 "Enable alternative NZCV format for floating point comparisons">;
249 "Enable FRInt[32|64][Z|X] instructions that round a floating-point number to "
253 "Enable Armv8.5-A Speculation Barrier">;
256 "Enable Speculative Store Bypass Safe bit">;
259 "Enable Armv8.5-A execution and data prediction invalidation instructions">;
262 "Enable Armv8.5-A Cache Clean to Point of Deep Persistence">;
265 "Enable Branch Target Identification">;
269 "Enable Random Number generation instructions">;
275 "Enable Memory Tagging Extension">;
282 "Enable BFloat16 Extension">;
285 "Enable Armv8.6-A Activity Monitors Virtualization support",
289 "Enable fine grained virtualization traps extension">;
293 "Enable enhanced counter virtualization extension">;
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">;
313 "Enable extra register in the Statistical Profiling Extension">;
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">;
333 "Enable Armv8.9-A Reliability, Availability and Serviceability Extensions",
337 "Enable Common Short Sequence Compression (CSSC) instructions">;
340 "Enable Clear BHB instruction">;
343 "Enable SLC target for PRFM instruction">;
347 "Enable Speculation Restriction Instruction",
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">;
369 "Enable Scalable Vector Extension 2 (SVE2) instructions",
374 "Enable AES SVE2 instructions", [FeatureSVE2, FeatureAES]>;
377 "Enable SM4 SVE2 instructions", [FeatureSVE2, FeatureSM4]>;
380 "Enable SHA3 SVE2 instructions", [FeatureSVE2, FeatureSHA3]>;
384 "Enable bit permutation SVE2 instructions", [FeatureSVE2]>;
387 "Enable Trace Buffer Extension">;
390 "Enable Embedded Trace Extension", [FeatureTRBE]>;
393 "Enable Transactional Memory Extension">;
404 "Enable Branch Record Buffer Extension">;
407 "Enable Realm Management Extension">;
410 "Enable Scalable Matrix Extension (SME)", [FeatureBF16, FeatureUseScalarIncVL]>;
413 "Enable Scalable Matrix Extension (SME) F64F64 instructions", [FeatureSME]>;
416 "Enable Scalable Matrix Extension (SME) I16I64 instructions", [FeatureSME]>;
419 "Enable the full A64 instruction set in streaming SVE mode", [FeatureSME, FeatureSVE2]>;
426 "Enable Scalable Matrix Extension 2 (SME2) instructions", [FeatureSME]>;
429 "Enable Memory Encryption Contexts Extension", [FeatureRME]>;
436 "Enable Scalable Vector Extension 2.1 instructions", [FeatureSVE2]>;
439 "Enable SVE2.1 or SME2.1 non-widening BFloat16 to BFloat16 instructions", [FeatureBF16]>;
445 …"Enable SVE2 non-widening and SME2 Z-targeting non-widening BFloat16 instructions", [FeatureB16B16…
448 "Enable SME2.1 ZA-targeting non-widening BFloat16 instructions", [FeatureSME2, FeatureB16B16]>;
451 "Enable SME non-widening Float16 instructions", [FeatureSME2]>;
454 "Enable Scalable Matrix Extension 2.1 instructions", [FeatureSME2]>;
457 "Enable Armv8.0-A Check Feature Status Extension">;
460 "Enable Armv9.4-A Guarded Call Stack Extension", [FeatureCHK]>;
463 "Enable Armv9.4-A Instrumentation Extension", [FeatureETE, FeatureTRBE]>;
466 "Enable Armv9.4-A 128-bit Atomic instructions",
473 "Enable Armv9.4-A 128-bit Page Table Descriptors, System Registers "
482 "Enable FAMIN and FAMAX instructions">;
485 "Enable Lookup Table instructions">;
488 "Enable FP8 instructions", [FeatureFAMINMAX, FeatureLUT, FeatureBF16]>;
491 "Enable Armv9.5-A FP8 multiply-add instructions", [FeatureFP8]>;
494 "Enable SVE2 FP8 multiply-add instructions", [FeatureSME2, FeatureFP8]>;
497 "Enable FP8 4-way dot instructions", [FeatureFP8FMA]>;
500 "Enable FP8 2-way dot instructions", [FeatureFP8DOT4]>;
503 "Enable SVE2 FP8 4-way dot product instructions", [FeatureSSVE_FP8FMA]>;
506 "Enable SVE2 FP8 2-way dot product instructions", [FeatureSSVE_FP8DOT4]>;
509 "Enable Scalable Matrix Extension (SME) LUTv2 instructions">;
512 "Enable Scalable Matrix Extension (SME) F8F32 instructions", [FeatureSME2, FeatureFP8]>;
515 "Enable Scalable Matrix Extension (SME) F8F16 instructions", [FeatureSMEF8F32]>;
518 "Enable Armv9.5-A Checked Pointer Arithmetic">;
521 "Enable Armv9.5-A PAC enhancements">;
524 "Enable Armv9.5-A TLBI VMALL for Dirty State">;
531 "Enable out of line atomics to support LSE instructions">;
534 "Enable Function Multi Versioning support.">;
607 "enable-select-opt", "EnableSelectOptimize", "true",
608 "Enable the select optimize pass for select loop heuristics">;
684 "Enable Store Pair Suppression heuristics">;
722 "Enable Aggressive FMA for floating-point.">;
733 "Enable Exception Level 2 Virtual Memory System Architecture">;
736 "Enable Exception Level 3">;
852 // For v8-R, we do not enable crypto and align with GCC that enables a more
886 : SubtargetFeature<"all", "IsAll", "true", "Enable all instructions">;