7 .global OPENSSL_atomic_add
8 .type OPENSSL_atomic_add,%function
24 add r6,r3,r2 @ &spinlock
26 .Lspin: bl sched_yield
35 str r0,[r6] @ release spinlock
39 .word 0xe12fff1e @ bx lr
41 .size OPENSSL_atomic_add,.-OPENSSL_atomic_add
43 .global OPENSSL_cleanse
44 .type OPENSSL_cleanse,%function
75 .word 0xe12fff1e @ bx lr
77 .size OPENSSL_cleanse,.-OPENSSL_cleanse
79 #if __ARM_MAX_ARCH__>=7
84 .global _armv7_neon_probe
85 .type _armv7_neon_probe,%function
89 .size _armv7_neon_probe,.-_armv7_neon_probe
92 .type _armv7_tick,%function
94 mrrc p15,1,r0,r1,c14 @ CNTVCT
96 .size _armv7_tick,.-_armv7_tick
98 .global _armv8_aes_probe
99 .type _armv8_aes_probe,%function
101 .byte 0x00,0x03,0xb0,0xf3 @ aese.8 q0,q0
103 .size _armv8_aes_probe,.-_armv8_aes_probe
105 .global _armv8_sha1_probe
106 .type _armv8_sha1_probe,%function
108 .byte 0x40,0x0c,0x00,0xf2 @ sha1c.32 q0,q0,q0
110 .size _armv8_sha1_probe,.-_armv8_sha1_probe
112 .global _armv8_sha256_probe
113 .type _armv8_sha256_probe,%function
115 .byte 0x40,0x0c,0x00,0xf3 @ sha256h.32 q0,q0,q0
117 .size _armv8_sha256_probe,.-_armv8_sha256_probe
118 .global _armv8_pmull_probe
119 .type _armv8_pmull_probe,%function
121 .byte 0x00,0x0e,0xa0,0xf2 @ vmull.p64 q0,d0,d0
123 .size _armv8_pmull_probe,.-_armv8_pmull_probe
126 .global OPENSSL_wipe_cpu
127 .type OPENSSL_wipe_cpu,%function
129 #if __ARM_MAX_ARCH__>=7
130 ldr r0,.LOPENSSL_armcap
131 adr r1,.LOPENSSL_armcap
137 #if __ARM_MAX_ARCH__>=7
160 .word 0xe12fff1e @ bx lr
162 .size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
164 .global OPENSSL_instrument_bus
165 .type OPENSSL_instrument_bus,%function
166 OPENSSL_instrument_bus:
173 .word 0xe12fff1e @ bx lr
175 .size OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
177 .global OPENSSL_instrument_bus2
178 .type OPENSSL_instrument_bus2,%function
179 OPENSSL_instrument_bus2:
186 .word 0xe12fff1e @ bx lr
188 .size OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
191 #if __ARM_MAX_ARCH__>=7
193 .word OPENSSL_armcap_P-.LOPENSSL_armcap
199 .word atomic_add_spinlock-.Lspinlock
208 .comm OPENSSL_armcap_P,4,4
209 .hidden OPENSSL_armcap_P