OLD | NEW |
---|---|
1 #if defined(__aarch64__) | 1 #if defined(__aarch64__) |
2 #include "arm_arch.h" | 2 #include <openssl/arm_arch.h> |
3 | 3 |
4 .text | 4 .text |
5 #if !defined(__clang__) | 5 #if !defined(__clang__) |
6 .arch armv8-a+crypto | 6 .arch armv8-a+crypto |
7 #endif | 7 #endif |
8 .globl gcm_init_v8 | 8 .globl gcm_init_v8 |
9 .type gcm_init_v8,%function | 9 .type gcm_init_v8,%function |
10 .align 4 | 10 .align 4 |
11 gcm_init_v8: | 11 gcm_init_v8: |
12 ld1 {v17.2d},[x1] //load input H | 12 ld1 {v17.2d},[x1] //load input H |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
223 #endif | 223 #endif |
224 ext v0.16b,v0.16b,v0.16b,#8 | 224 ext v0.16b,v0.16b,v0.16b,#8 |
225 st1 {v0.2d},[x0] //write out Xi | 225 st1 {v0.2d},[x0] //write out Xi |
226 | 226 |
227 ret | 227 ret |
228 .size gcm_ghash_v8,.-gcm_ghash_v8 | 228 .size gcm_ghash_v8,.-gcm_ghash_v8 |
229 .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 | 229 .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 .align 2 | 230 .align 2 |
231 .align 2 | 231 .align 2 |
232 #endif | 232 #endif |
OLD | NEW |