]> git.ipfire.org Git - thirdparty/openssl.git/blob - crypto/arm64cpuid.S
Only CA certificates can be self-issued
[thirdparty/openssl.git] / crypto / arm64cpuid.S
1 #include "arm_arch.h"
2
3 .text
4 .arch armv8-a+crypto
5
6 .align 5
7 .global _armv7_neon_probe
8 .type _armv7_neon_probe,%function
9 _armv7_neon_probe:
10 orr v15.16b, v15.16b, v15.16b
11 ret
12 .size _armv7_neon_probe,.-_armv7_neon_probe
13
14 .global _armv7_tick
15 .type _armv7_tick,%function
16 _armv7_tick:
17 mrs x0, CNTVCT_EL0
18 ret
19 .size _armv7_tick,.-_armv7_tick
20
21 .global _armv8_aes_probe
22 .type _armv8_aes_probe,%function
23 _armv8_aes_probe:
24 aese v0.16b, v0.16b
25 ret
26 .size _armv8_aes_probe,.-_armv8_aes_probe
27
28 .global _armv8_sha1_probe
29 .type _armv8_sha1_probe,%function
30 _armv8_sha1_probe:
31 sha1h s0, s0
32 ret
33 .size _armv8_sha1_probe,.-_armv8_sha1_probe
34
35 .global _armv8_sha256_probe
36 .type _armv8_sha256_probe,%function
37 _armv8_sha256_probe:
38 sha256su0 v0.4s, v0.4s
39 ret
40 .size _armv8_sha256_probe,.-_armv8_sha256_probe
41 .global _armv8_pmull_probe
42 .type _armv8_pmull_probe,%function
43 _armv8_pmull_probe:
44 pmull v0.1q, v0.1d, v0.1d
45 ret
46 .size _armv8_pmull_probe,.-_armv8_pmull_probe