]>
Commit | Line | Data |
---|---|---|
dabfbea7 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 |