Home
last modified time | relevance | path

Searched full:armv8 (Results 1 – 25 of 441) sorted by relevance

12345678910>>...18

/freebsd/sys/dev/hwpmc/
H A Dpmc_events.h549 * 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 DAArch64FMV.td40 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 DAArch64Features.td63 // 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 DARMArchitectures.td85 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 DARMPredicates.td31 "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 Dbuild.info31 $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 Dnuma.txt176 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 DMakefile1 .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 DMakefile31 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 Dfvp-base-revc.dts5 * 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 Drtsm_ve-aemv8a.dts5 * 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 Dfoundation-v8.dtsi5 * 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 DARMTargetParser.def48 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 Dbuild.info13 $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 Dbuild.info17 $POLY1305ASM_aarch64=poly1305-armv8.S
47 GENERATE[poly1305-armv8.S]=asm/poly1305-armv8.pl
48 INCLUDE[poly1305-armv8.o]=..
/freebsd/sys/conf/
H A Dfiles.arm64160 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 Dtrc_core_arch_map.h56 * - ARMv8-A, ARMv8.x-A, ARMv8-R, ARMv8-M;
/freebsd/secure/lib/libcrypto/
H A DMakefile.asm25 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 DMakefile26 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 Dbuild.info26 $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 DMakefile32 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 DMakefile33 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 DMakefile100 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 Dbuild.info33 $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 Dspe-pmu.txt1 * ARMv8.2 Statistical Profiling Extension (SPE) Performance Monitor Units (PMU)
3 ARMv8.2 introduces the optional Statistical Profiling Extension for collecting

12345678910>>...18