]> git.ipfire.org Git - thirdparty/openssl.git/blame - crypto/arm64cpuid.S
ifdef cleanup, 2 remove OPENSSL_NO_SETVBUF_IONBF
[thirdparty/openssl.git] / crypto / arm64cpuid.S
CommitLineData
e8d93e34
AP
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