/freebsd/sys/dev/hwpmc/ |
H A D | pmc_events.h | 549 * ARMv8 Events 551 * NB: ARMv8.1 extends this to a 16-bit encoding, but we only define the 10-bit 556 __PMC_EV(ARMV8, EVENT_00H) \ 557 __PMC_EV(ARMV8, EVENT_01H) \ 558 __PMC_EV(ARMV8, EVENT_02H) \ 559 __PMC_EV(ARMV8, EVENT_03H) \ 560 __PMC_EV(ARMV8, EVENT_04H) \ 561 __PMC_EV(ARMV8, EVENT_05H) \ 562 __PMC_EV(ARMV8, EVENT_06H) \ 563 __PMC_EV(ARMV8, EVENT_07H) \ [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64FMV.td | 40 def : FMVExtension<"aes", "FEAT_AES", "+fp-armv8,+neon", 150>; 46 def : FMVExtension<"dotprod", "FEAT_DOTPROD", "+dotprod,+fp-armv8,+neon", 104>; 50 def : FMVExtension<"f32mm", "FEAT_SVE_F32MM", "+sve,+f32mm,+fullfp16,+fp-armv8,+neon", 350>; 51 def : FMVExtension<"f64mm", "FEAT_SVE_F64MM", "+sve,+f64mm,+fullfp16,+fp-armv8,+neon", 360>; 52 def : FMVExtension<"fcma", "FEAT_FCMA", "+fp-armv8,+neon,+complxnum", 220>; 55 def : FMVExtension<"fp", "FEAT_FP", "+fp-armv8,+neon", 90>; 56 def : FMVExtension<"fp16", "FEAT_FP16", "+fullfp16,+fp-armv8,+neon", 170>; 57 def : FMVExtension<"fp16fml", "FEAT_FP16FML", "+fp16fml,+fullfp16,+fp-armv8,+neon", 175>; 60 def : FMVExtension<"jscvt", "FEAT_JSCVT", "+fp-armv8,+neon,+jsconv", 210>; 69 def : FMVExtension<"pmull", "FEAT_PMULL", "+aes,+fp-armv8,+neon", 160>; [all …]
|
H A D | AArch64Features.td | 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">; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMArchitectures.td | 85 def ARMv8a : Architecture<"armv8-a", "ARMv8a", [HasV8Ops, 97 def ARMv81a : Architecture<"armv8.1-a", "ARMv81a", [HasV8_1aOps, 109 def ARMv82a : Architecture<"armv8.2-a", "ARMv82a", [HasV8_2aOps, 122 def ARMv83a : Architecture<"armv8.3-a", "ARMv83a", [HasV8_3aOps, 135 def ARMv84a : Architecture<"armv8.4-a", "ARMv84a", [HasV8_4aOps, 149 def ARMv85a : Architecture<"armv8.5-a", "ARMv85a", [HasV8_5aOps, 162 def ARMv86a : Architecture<"armv8.6-a", "ARMv86a", [HasV8_6aOps, 175 def ARMv87a : Architecture<"armv8.7-a", "ARMv87a", [HasV8_7aOps, 188 def ARMv88a : Architecture<"armv8.8-a", "ARMv88a", [HasV8_8aOps, 201 def ARMv89a : Architecture<"armv8.9-a", "ARMv89a", [HasV8_9aOps, [all …]
|
H A D | ARMPredicates.td | 31 "armv8.1m.main">; 55 "armv8.1m.main with FP or MVE">; 65 AssemblerPredicate<(all_of HasV8Ops), "armv8">; 69 AssemblerPredicate<(all_of HasV8_1aOps), "armv8.1a">; 71 AssemblerPredicate<(all_of HasV8_2aOps), "armv8.2a">; 73 AssemblerPredicate<(all_of HasV8_3aOps), "armv8.3a">; 75 AssemblerPredicate<(all_of HasV8_4aOps), "armv8.4a">; 77 AssemblerPredicate<(all_of HasV8_5aOps), "armv8.5a">; 79 AssemblerPredicate<(all_of HasV8_6aOps), "armv8.6a">; 81 AssemblerPredicate<(all_of HasV8_7aOps), "armv8.7a">; [all …]
|
/freebsd/crypto/openssl/crypto/sha/ |
H A D | build.info | 31 $SHA1ASM_aarch64=sha1-armv8.S sha256-armv8.S sha512-armv8.S 65 $KECCAK1600ASM_aarch64=keccak1600-armv8.S 149 GENERATE[sha1-armv8.S]=asm/sha1-armv8.pl 150 INCLUDE[sha1-armv8.o]=.. 151 GENERATE[sha256-armv8.S]=asm/sha512-armv8.pl 152 INCLUDE[sha256-armv8 [all...] |
/freebsd/sys/contrib/device-tree/Bindings/ |
H A D | numa.txt | 176 compatible = "arm,armv8"; 184 compatible = "arm,armv8"; 191 compatible = "arm,armv8"; 198 compatible = "arm,armv8"; 205 compatible = "arm,armv8"; 212 compatible = "arm,armv8"; 219 compatible = "arm,armv8"; 226 compatible = "arm,armv8"; 233 compatible = "arm,armv8"; 241 compatible = "arm,armv8"; [all …]
|
/freebsd/sys/modules/armv8crypto/ |
H A D | Makefile | 1 .PATH: ${SRCTOP}/sys/crypto/armv8 15 -I${SRCTOP}/sys/crypto/armv8 \ 17 -march=armv8-a+crypto ${.IMPSRC} 22 -I${SRCTOP}/sys/crypto/armv8 \ 24 -march=armv8-a+crypto ${.IMPSRC} 29 -I${SRCTOP}/sys/crypto/armv8 \ 31 -march=armv8-a+crypto ${.IMPSRC}
|
/freebsd/sys/modules/ossl/ |
H A D | Makefile | 31 chacha-armv8.S \ 32 poly1305-armv8.S \ 33 sha1-armv8.S \ 34 sha256-armv8.S \ 35 sha512-armv8.S \ 36 vpaes-armv8.S \ 117 -march=armv8-a+crypto ${.IMPSRC}
|
/freebsd/sys/contrib/device-tree/src/arm64/arm/ |
H A D | fvp-base-revc.dts | 5 * Architecture Envelope Model (AEM) ARMv8-A 49 compatible = "arm,armv8"; 62 compatible = "arm,armv8"; 75 compatible = "arm,armv8"; 88 compatible = "arm,armv8"; 101 compatible = "arm,armv8"; 114 compatible = "arm,armv8"; 127 compatible = "arm,armv8"; 140 compatible = "arm,armv8"; 213 compatible = "arm,armv8-timer"; [all …]
|
H A D | rtsm_ve-aemv8a.dts | 5 * Architecture Envelope Model (AEM) ARMv8-A 43 compatible = "arm,armv8"; 51 compatible = "arm,armv8"; 59 compatible = "arm,armv8"; 67 compatible = "arm,armv8"; 114 compatible = "arm,armv8-timer"; 123 compatible = "arm,armv8-pmuv3";
|
H A D | foundation-v8.dtsi | 5 * ARMv8 Foundation model DTS 38 compatible = "arm,armv8"; 44 compatible = "arm,armv8"; 50 compatible = "arm,armv8"; 56 compatible = "arm,armv8"; 75 compatible = "arm,armv8-timer"; 84 compatible = "arm,armv8-pmuv3";
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | ARMTargetParser.def | 48 ARM_FPU("fp-armv8", FK_FP_ARMV8, FPUVersion::VFPV5, NeonSupportLevel::None, 50 ARM_FPU("fp-armv8-fullfp16-d16", FK_FP_ARMV8_FULLFP16_D16, 52 ARM_FPU("fp-armv8-fullfp16-sp-d16", FK_FP_ARMV8_FULLFP16_SP_D16, 61 ARM_FPU("neon-fp-armv8", FK_NEON_FP_ARMV8, FPUVersion::VFPV5, 63 ARM_FPU("crypto-neon-fp-armv8", FK_CRYPTO_NEON_FP_ARMV8, FPUVersion::VFPV5, 107 ARM_ARCH("armv8-a", ARMV8A, "8-A", "+v8a", ARMBuildAttrs::CPUArch::v8_A, 111 ARM_ARCH("armv8.1-a", ARMV8_1A, "8.1-A", "+v8.1a", ARMBuildAttrs::CPUArch::v8_A, 115 ARM_ARCH("armv8.2-a", ARMV8_2A, "8.2-A", "+v8.2a", ARMBuildAttrs::CPUArch::v8_A, 119 ARM_ARCH("armv8.3-a", ARMV8_3A, "8.3-A", "+v8.3a", ARMBuildAttrs::CPUArch::v8_A, 123 ARM_ARCH("armv8.4-a", ARMV8_4A, "8.4-A", "+v8.4a", ARMBuildAttrs::CPUArch::v8_A, [all …]
|
/freebsd/crypto/openssl/crypto/chacha/ |
H A D | build.info | 13 $CHACHAASM_aarch64=chacha-armv8.S 34 GENERATE[chacha-armv8.S]=asm/chacha-armv8.pl 35 INCLUDE[chacha-armv8.o]=..
|
/freebsd/crypto/openssl/crypto/poly1305/ |
H A D | build.info | 17 $POLY1305ASM_aarch64=poly1305-armv8.S 47 GENERATE[poly1305-armv8.S]=asm/poly1305-armv8.pl 48 INCLUDE[poly1305-armv8.o]=..
|
/freebsd/sys/conf/ |
H A D | files.arm64 | 160 crypto/armv8/armv8_crypto.c optional armv8crypto 162 dependency "$S/crypto/armv8/armv8_crypto_wrap.c" \ 163 …ostdinc:N-mgeneral-regs-only} -I$S/crypto/armv8 ${WERROR} ${NO_WCAST_QUAL} ${CFLAGS:M-march=*:S/^$… 168 …mgeneral-regs-only} -I$S/crypto/armv8 -I$S/crypto/openssl ${WERROR} ${NO_WCAST_QUAL} ${CFLAGS:M-ma… 173 …mgeneral-regs-only} -I$S/crypto/armv8 -I$S/crypto/openssl ${WERROR} ${NO_WCAST_QUAL} ${CFLAGS:M-ma… 179 crypto/openssl/aarch64/chacha-armv8.S optional ossl \ 181 crypto/openssl/aarch64/poly1305-armv8.S optional ossl \ 183 crypto/openssl/aarch64/sha1-armv8.S optional ossl \ 185 crypto/openssl/aarch64/sha256-armv8.S optional ossl \ 187 crypto/openssl/aarch64/sha512-armv8.S optional ossl \ [all …]
|
/freebsd/contrib/opencsd/decoder/include/common/ |
H A D | trc_core_arch_map.h | 56 * - ARMv8-A, ARMv8.x-A, ARMv8-R, ARMv8-M;
|
/freebsd/secure/lib/libcrypto/ |
H A D | Makefile.asm | 25 SRCS+= aesv8-armx.pl vpaes-armv8.pl 28 SRCS+= armv8-mont.pl 31 SRCS+= chacha-armv8.pl 34 SRCS+= ecp_nistz256-armv8.pl 40 SRCS+= poly1305-armv8.pl 43 SRCS+= keccak1600-armv8.pl sha1-armv8.pl sha512-armv8.pl 45 ASM= ${SRCS:R:S/$/.S/} sha256-armv8.S 54 sha256-armv8.S: sha512-armv8.pl
|
H A D | Makefile | 26 ACFLAGS.arm64cpuid.S= -march=armv8-a+crypto 46 SRCS+= aes_cbc.c aes_core.c aesv8-armx.S vpaes-armv8.S 47 ACFLAGS.aesv8-armx.S= -march=armv8-a+crypto 102 SRCS+= armv8-mont.S bn_asm.c 143 SRCS+= chacha-armv8.S 222 SRCS+= ecp_nistz256-armv8.S ecp_nistz256.c 296 ACFLAGS.ghashv8-armx.S= -march=armv8-a+crypto 334 SRCS+= poly1305-armv8.S 489 SRCS+= keccak1600-armv8.S sha1-armv8.S sha256-armv8.S sha512-armv8.S
|
/freebsd/crypto/openssl/crypto/ec/ |
H A D | build.info | 26 $ECASM_aarch64=ecp_nistz256.c ecp_nistz256-armv8.S 98 GENERATE[ecp_nistz256-armv8.S]=asm/ecp_nistz256-armv8.pl 99 INCLUDE[ecp_nistz256-armv8.o]=..
|
/freebsd/cddl/lib/libicp_rescue/ |
H A D | Makefile | 32 asm-aarch64/sha2/sha256-armv8.S \ 33 asm-aarch64/sha2/sha512-armv8.S 124 CFLAGS.sha256-armv8.S = -DLOCORE 125 CFLAGS.sha512-armv8.S = -DLOCORE
|
/freebsd/cddl/lib/libicp/ |
H A D | Makefile | 33 asm-aarch64/sha2/sha256-armv8.S \ 34 asm-aarch64/sha2/sha512-armv8.S 125 CFLAGS.sha256-armv8.S = -DLOCORE 127 CFLAGS.sha512-armv8.S = -DLOCORE
|
/freebsd/sys/modules/zfs/ |
H A D | Makefile | 100 OBJS+= zfs-sha256-armv8.o \ 101 zfs-sha512-armv8.o 507 zfs-sha256-armv8.o: sha256-armv8.S 509 ${SRCDIR}/icp/asm-aarch64/sha2/sha256-armv8.S \ 513 zfs-sha512-armv8.o: sha512-armv8.S 515 ${SRCDIR}/icp/asm-aarch64/sha2/sha512-armv8.S \
|
/freebsd/crypto/openssl/crypto/aes/ |
H A D | build.info | 33 $AESASM_aarch64=aes_core.c aes_cbc.c aesv8-armx.S vpaes-armv8.S 122 GENERATE[vpaes-armv8.S]=asm/vpaes-armv8.pl 123 INCLUDE[vpaes-armv8.o]=..
|
/freebsd/sys/contrib/device-tree/Bindings/arm/ |
H A D | spe-pmu.txt | 1 * ARMv8.2 Statistical Profiling Extension (SPE) Performance Monitor Units (PMU) 3 ARMv8.2 introduces the optional Statistical Profiling Extension for collecting
|