OLD | NEW |
---|---|
1 #if defined(__arm__) | 1 #if defined(__arm__) |
2 #include "arm_arch.h" | 2 #include <openssl/arm_arch.h> |
3 | 3 |
4 .text | 4 .text |
5 .fpu neon | 5 .fpu neon |
6 .code 32 | 6 .code 32 |
7 .globl gcm_init_v8 | 7 .globl gcm_init_v8 |
8 .type gcm_init_v8,%function | 8 .type gcm_init_v8,%function |
9 .align 4 | 9 .align 4 |
10 gcm_init_v8: | 10 gcm_init_v8: |
11 vld1.64 {q9},[r1] @ load input H | 11 vld1.64 {q9},[r1] @ load input H |
12 vmov.i8 q11,#0xe1 | 12 vmov.i8 q11,#0xe1 |
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
224 vext.8 q0,q0,q0,#8 | 224 vext.8 q0,q0,q0,#8 |
225 vst1.64 {q0},[r0] @ write out Xi | 225 vst1.64 {q0},[r0] @ write out Xi |
226 | 226 |
227 vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI say s so | 227 vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI say s so |
228 bx lr | 228 bx lr |
229 .size gcm_ghash_v8,.-gcm_ghash_v8 | 229 .size gcm_ghash_v8,.-gcm_ghash_v8 |
230 .byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79 ,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,4 6,111,114,103,62,0 | 230 .byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79 ,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,4 6,111,114,103,62,0 |
231 .align 2 | 231 .align 2 |
232 .align 2 | 232 .align 2 |
233 #endif | 233 #endif |
OLD | NEW |