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 47