Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Side by Side Diff: third_party/boringssl/linux-arm/crypto/sha/sha512-armv4.S

Issue 428753004: BoringSSL: roll DEPS and enable dynamic visibility. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ... Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #if defined(__arm__) 1 #if defined(__arm__)
2 #include "arm_arch.h" 2 #include "arm_arch.h"
3 #ifdef __ARMEL__ 3 #ifdef __ARMEL__
4 # define LO 0 4 # define LO 0
5 # define HI 4 5 # define HI 4
6 # define WORD64(hi0,lo0,hi1,lo1) .word lo0,hi0, lo1,hi1 6 # define WORD64(hi0,lo0,hi1,lo1) .word lo0,hi0, lo1,hi1
7 #else 7 #else
8 # define HI 0 8 # define HI 0
9 # define LO 4 9 # define LO 4
10 # define WORD64(hi0,lo0,hi1,lo1) .word hi0,lo0, hi1,lo1 10 # define WORD64(hi0,lo0,hi1,lo1) .word hi0,lo0, hi1,lo1
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 WORD64(0x28db77f5,0x23047d84, 0x32caab7b,0x40c72493) 54 WORD64(0x28db77f5,0x23047d84, 0x32caab7b,0x40c72493)
55 WORD64(0x3c9ebe0a,0x15c9bebc, 0x431d67c4,0x9c100d4c) 55 WORD64(0x3c9ebe0a,0x15c9bebc, 0x431d67c4,0x9c100d4c)
56 WORD64(0x4cc5d4be,0xcb3e42b6, 0x597f299c,0xfc657e2a) 56 WORD64(0x4cc5d4be,0xcb3e42b6, 0x597f299c,0xfc657e2a)
57 WORD64(0x5fcb6fab,0x3ad6faec, 0x6c44198c,0x4a475817) 57 WORD64(0x5fcb6fab,0x3ad6faec, 0x6c44198c,0x4a475817)
58 .size K512,.-K512 58 .size K512,.-K512
59 .LOPENSSL_armcap: 59 .LOPENSSL_armcap:
60 .word OPENSSL_armcap_P-sha512_block_data_order 60 .word OPENSSL_armcap_P-sha512_block_data_order
61 .skip 32-4 61 .skip 32-4
62 62
63 .global sha512_block_data_order 63 .global sha512_block_data_order
64 .hidden sha512_block_data_order
64 .type sha512_block_data_order,%function 65 .type sha512_block_data_order,%function
65 sha512_block_data_order: 66 sha512_block_data_order:
66 sub r3,pc,#8 @ sha512_block_data_order 67 sub r3,pc,#8 @ sha512_block_data_order
67 add r2,r1,r2,lsl#7 @ len to point at the end of inp 68 add r2,r1,r2,lsl#7 @ len to point at the end of inp
68 #if __ARM_ARCH__>=7 69 #if __ARM_ARCH__>=7
69 ldr r12,.LOPENSSL_armcap 70 ldr r12,.LOPENSSL_armcap
70 ldr r12,[r3,r12] @ OPENSSL_armcap_P 71 ldr r12,[r3,r12] @ OPENSSL_armcap_P
71 tst r12,#1 72 tst r12,#1
72 bne .LNEON 73 bne .LNEON
73 #endif 74 #endif
(...skipping 1688 matching lines...) Expand 10 before | Expand all | Expand 10 after
1762 1763
1763 vldmia sp!,{d8-d15} @ epilogue 1764 vldmia sp!,{d8-d15} @ epilogue
1764 .word 0xe12fff1e 1765 .word 0xe12fff1e
1765 #endif 1766 #endif
1766 .size sha512_block_data_order,.-sha512_block_data_order 1767 .size sha512_block_data_order,.-sha512_block_data_order
1767 .asciz "SHA512 block transform for ARMv4/NEON, CRYPTOGAMS by <appro@openssl.org >" 1768 .asciz "SHA512 block transform for ARMv4/NEON, CRYPTOGAMS by <appro@openssl.org >"
1768 .align 2 1769 .align 2
1769 .comm OPENSSL_armcap_P,4,4 1770 .comm OPENSSL_armcap_P,4,4
1770 1771
1771 #endif 1772 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698