OLD | NEW |
1 #if defined(__arm__) | 1 #if defined(__arm__) |
2 #include "arm_arch.h" | 2 #include "arm_arch.h" |
3 | 3 |
4 .text | 4 .text |
5 .code 32 | 5 .code 32 |
6 | 6 |
7 .type K256,%object | 7 .type K256,%object |
8 .align 5 | 8 .align 5 |
9 K256: | 9 K256: |
10 .word 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 | 10 .word 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 |
(...skipping 12 matching lines...) Expand all Loading... |
23 .word 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 | 23 .word 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 |
24 .word 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 | 24 .word 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 |
25 .word 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 | 25 .word 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 |
26 .size K256,.-K256 | 26 .size K256,.-K256 |
27 .word 0 @ terminator | 27 .word 0 @ terminator |
28 .LOPENSSL_armcap: | 28 .LOPENSSL_armcap: |
29 .word OPENSSL_armcap_P-sha256_block_data_order | 29 .word OPENSSL_armcap_P-sha256_block_data_order |
30 .align 5 | 30 .align 5 |
31 | 31 |
32 .global sha256_block_data_order | 32 .global sha256_block_data_order |
| 33 .hidden sha256_block_data_order |
33 .type sha256_block_data_order,%function | 34 .type sha256_block_data_order,%function |
34 sha256_block_data_order: | 35 sha256_block_data_order: |
35 sub r3,pc,#8 @ sha256_block_data_order | 36 sub r3,pc,#8 @ sha256_block_data_order |
36 add r2,r1,r2,lsl#6 @ len to point at the end of inp | 37 add r2,r1,r2,lsl#6 @ len to point at the end of inp |
37 #if __ARM_ARCH__>=7 | 38 #if __ARM_ARCH__>=7 |
38 ldr r12,.LOPENSSL_armcap | 39 ldr r12,.LOPENSSL_armcap |
39 ldr r12,[r3,r12] @ OPENSSL_armcap_P | 40 ldr r12,[r3,r12] @ OPENSSL_armcap_P |
40 tst r12,#1 | 41 tst r12,#1 |
41 bne .LNEON | 42 bne .LNEON |
42 #endif | 43 #endif |
(...skipping 2499 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2542 bne .L_00_48 | 2543 bne .L_00_48 |
2543 | 2544 |
2544 ldmia sp!,{r4-r12,pc} | 2545 ldmia sp!,{r4-r12,pc} |
2545 #endif | 2546 #endif |
2546 .size sha256_block_data_order,.-sha256_block_data_order | 2547 .size sha256_block_data_order,.-sha256_block_data_order |
2547 .asciz "SHA256 block transform for ARMv4/NEON, CRYPTOGAMS by <appro@openssl.org
>" | 2548 .asciz "SHA256 block transform for ARMv4/NEON, CRYPTOGAMS by <appro@openssl.org
>" |
2548 .align 2 | 2549 .align 2 |
2549 .comm OPENSSL_armcap_P,4,4 | 2550 .comm OPENSSL_armcap_P,4,4 |
2550 | 2551 |
2551 #endif | 2552 #endif |
OLD | NEW |