| /openbsd-src/distrib/notes/arm64/ |
| H A D | whatis | 4 64-bit ARMv8 processors. OpenBSD/MACHINE requires a minimal UEFI
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64.td | 29 "Enable ARMv8 FP (FEAT_FP)">; 62 "Enable ARMv8 CRC-32 checksum instructions (FEAT_CRC32)">; 65 "Enable ARMv8 Reliability, Availability and Serviceability Extensions (FEAT_RAS, FEAT_RASv1p1)">; 68 "Enable ARMv8.9-A Reliability, Availability and Serviceability Extensions (FEAT_RASv2)", 72 "Enable ARMv8.1 Large System Extension (LSE) atomic instructions (FEAT_LSE)">; 75 "Enable ARMv8.4 Large System Extension 2 (LSE2) atomicity rules (FEAT_LSE2)">; 84 "Enable ARMv8.1 Rounding Double Multiply Add/Subtract instructions (FEAT_RDM)">; 104 "Enable Code Generation for ARMv8 PMUv3 Performance Monitors extension (FEAT_PMUv3)">;
|
| H A D | AArch64CallingConvention.td | 366 // The AArch64 register mapping is under the heading "The ARMv8/AArch64 ABI
|
| H A D | AArch64RegisterInfo.td | 690 // ARMv8.1a atomic CASP register operands
|
| H A D | AArch64InstrFormats.td | 5896 // ARMv8.2-A Dot Product Instructions (Vector): These instructions extract 5917 // ARMv8.2-A Fused Multiply Add-Long Instructions (Vector): These instructions 8368 // ARMv8.2-A Dot Product Instructions (Indexed) 8395 // ARMv8.2-A Fused Multiply Add-Long Instructions (Indexed) 10888 // ARMv8.3 Complex ADD/MLA instructions
|
| H A D | AArch64InstrInfo.td | 1059 // ARMv8.2-A Dot Product 1067 // ARMv8.6-A BFloat 1101 // ARMv8.6A AArch64 matrix multiplication 1135 // ARMv8.2-A FP16 Fused Multiply-Add Long
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | arm_fp16.td | 16 // ARMv8.2-A FP16 intrinsics.
|
| H A D | arm_neon.td | 1651 // ARMv8.2-A FP16 vector intrinsics for A32/A64. 1654 // ARMv8.2-A FP16 one-operand vector intrinsics. 1692 // ARMv8.2-A FP16 two-operands vector intrinsics. 1745 // ARMv8.2-A FP16 three-operands vector intrinsics. 1751 // ARMv8.2-A FP16 lane vector intrinsics. 1775 // ARMv8.2-A FP16 vector intrinsics for A64 only. 1799 // ARMv8.2-A FP16 lane vector intrinsics. 1850 // ARMv8.2-A FP16 reduction vector intrinsics.
|
| H A D | BuiltinsARM.def | 173 // ARMv8-M Security Extensions a.k.a CMSE
|
| H A D | AttrDocs.td | 6404 See `ARMv8-M Security Extensions: Requirements on Development 6416 to non-secure state, except via return values. See `ARMv8-M Security Extensions:
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMPredicates.td | 151 "ARMv8-M Security Extensions">;
|
| H A D | ARM.td | 117 defm FeatureFPARMv8: VFPver<"fp-armv8", "HasFPARMv8", "Enable ARMv8 FP", 182 // True if processor supports ARMv8-M Security Extensions. 184 "Enable support for ARMv8-M " 204 // True if the ARMv8.2A dot product instructions are supported.
|
| H A D | ARMInstrFormats.td | 136 def MVEDomain : Domain<8>; // Instructions in MVE and ARMv8.1m 522 // PseudoInst that's in ARMv8-M baseline (Somewhere between Thumb and Thumb2) 2651 // encoding space, introduced in ARMv8.3-A. 2680 // coprocessor 8 encoding space, introduced in ARMv8.3-A.
|
| H A D | ARMRegisterInfo.td | 322 // GPRlr - Only LR is legal. Used by ARMv8.1-M Low Overhead Loop instructions
|
| H A D | ARMInstrThumb2.td | 368 // Define ARMv8.1-M specific addressing modes. 4706 // ARMv8.1 Privilege Access Never extension 4723 // ARMv8-M Security Extensions instructions 5362 // ARMv8.1m instructions
|
| H A D | ARMInstrThumb.td | 564 // ARMv8-M Security Extensions
|
| H A D | ARMInstrNEON.td | 4799 // ARMv8.2a dot product instructions. 4919 // ARMv8.3 complex operations 9152 // ARMv8.6a BFloat16 instructions.
|
| H A D | ARMInstrInfo.td | 4865 // ARMv8.1a Privilege Access Never extension
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | CompilerWriterInfo.rst | 19 * `ARMv8-A Architecture Reference Manual <https://developer.arm.com/docs/ddi0487/latest>`_ This doc…
|
| H A D | LangRef.rst | 3544 extensions and Arm's ARMv8.6-A extensions, among others.
|
| /openbsd-src/gnu/llvm/llvm/docs/TableGen/ |
| H A D | index.rst | 207 "Enable ARMv8 FP">;
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Instruction/ARM/ |
| H A D | EmulateInstructionARM.cpp | 678 #define ARMv8 (1u << 10) macro 683 ARMv7S | ARMv8) 686 ARMv8) 688 (ARMv5TE | ARMv5TEJ | ARMv6 | ARMv6K | ARMv6T2 | ARMv7 | ARMv7S | ARMv8) 690 (ARMv5TEJ | ARMv6 | ARMv6K | ARMv6T2 | ARMv7 | ARMv7S | ARMv8) 691 #define ARMV6_ABOVE (ARMv6 | ARMv6K | ARMv6T2 | ARMv7 | ARMv7S | ARMv8) 692 #define ARMV6T2_ABOVE (ARMv6T2 | ARMv7 | ARMv7S | ARMv8) 693 #define ARMV7_ABOVE (ARMv7 | ARMv7S | ARMv8) 13760 m_arm_isa = ARMv8; in SetArchitecture()
|
| /openbsd-src/lib/libz/ |
| H A D | ChangeLog | 88 - Add use of the ARMv8 crc32 instructions when requested
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | LanguageExtensions.rst | 820 when available on the target (e.g. on ARMv8.2a); otherwise it will be performed
|
| H A D | UsersManual.rst | 2071 CRC instructions are enabled by default on ARMv8.
|