Home
last modified time | relevance | path

Searched refs:ARMv8 (Results 1 – 25 of 25) sorted by relevance

/openbsd-src/distrib/notes/arm64/
H A Dwhatis4 64-bit ARMv8 processors. OpenBSD/MACHINE requires a minimal UEFI
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64.td29 "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 DAArch64CallingConvention.td366 // The AArch64 register mapping is under the heading "The ARMv8/AArch64 ABI
H A DAArch64RegisterInfo.td690 // ARMv8.1a atomic CASP register operands
H A DAArch64InstrFormats.td5896 // 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 DAArch64InstrInfo.td1059 // 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 Darm_fp16.td16 // ARMv8.2-A FP16 intrinsics.
H A Darm_neon.td1651 // 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 DBuiltinsARM.def173 // ARMv8-M Security Extensions a.k.a CMSE
H A DAttrDocs.td6404 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 DARMPredicates.td151 "ARMv8-M Security Extensions">;
H A DARM.td117 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 DARMInstrFormats.td136 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 DARMRegisterInfo.td322 // GPRlr - Only LR is legal. Used by ARMv8.1-M Low Overhead Loop instructions
H A DARMInstrThumb2.td368 // 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 DARMInstrThumb.td564 // ARMv8-M Security Extensions
H A DARMInstrNEON.td4799 // ARMv8.2a dot product instructions.
4919 // ARMv8.3 complex operations
9152 // ARMv8.6a BFloat16 instructions.
H A DARMInstrInfo.td4865 // ARMv8.1a Privilege Access Never extension
/openbsd-src/gnu/llvm/llvm/docs/
H A DCompilerWriterInfo.rst19 * `ARMv8-A Architecture Reference Manual <https://developer.arm.com/docs/ddi0487/latest>`_ This doc…
H A DLangRef.rst3544 extensions and Arm's ARMv8.6-A extensions, among others.
/openbsd-src/gnu/llvm/llvm/docs/TableGen/
H A Dindex.rst207 "Enable ARMv8 FP">;
/openbsd-src/gnu/llvm/lldb/source/Plugins/Instruction/ARM/
H A DEmulateInstructionARM.cpp678 #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 DChangeLog88 - Add use of the ARMv8 crc32 instructions when requested
/openbsd-src/gnu/llvm/clang/docs/
H A DLanguageExtensions.rst820 when available on the target (e.g. on ARMv8.2a); otherwise it will be performed
H A DUsersManual.rst2071 CRC instructions are enabled by default on ARMv8.