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

Side by Side Diff: third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S

Issue 2811393005: Roll src/third_party/boringssl/src c8ff30cbe..bc6a76b0e (Closed)
Patch Set: Created 3 years, 8 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
OLDNEW
1 #if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) 1 #if defined(__x86_64__) && !defined(OPENSSL_NO_ASM)
2 .text 2 .text
3 3
4 .extern»OPENSSL_ia32cap_P 4 .extern»OPENSSL_ia32cap_addr
5 .hidden OPENSSL_ia32cap_P 5 .hidden OPENSSL_ia32cap_addr
6 .globl sha256_block_data_order 6 .globl sha256_block_data_order
7 .hidden sha256_block_data_order 7 .hidden sha256_block_data_order
8 .type sha256_block_data_order,@function 8 .type sha256_block_data_order,@function
9 .align 16 9 .align 16
10 sha256_block_data_order: 10 sha256_block_data_order:
11 » leaq» OPENSSL_ia32cap_P(%rip),%r11 11 » leaq» OPENSSL_ia32cap_addr(%rip),%r11
12 » movq» (%r11),%r11
12 movl 0(%r11),%r9d 13 movl 0(%r11),%r9d
13 movl 4(%r11),%r10d 14 movl 4(%r11),%r10d
14 movl 8(%r11),%r11d 15 movl 8(%r11),%r11d
15 andl $1073741824,%r9d 16 andl $1073741824,%r9d
16 andl $268435968,%r10d 17 andl $268435968,%r10d
17 orl %r9d,%r10d 18 orl %r9d,%r10d
18 cmpl $1342177792,%r10d 19 cmpl $1342177792,%r10d
19 je .Lavx_shortcut 20 je .Lavx_shortcut
20 testl $512,%r10d 21 testl $512,%r10d
21 jnz .Lssse3_shortcut 22 jnz .Lssse3_shortcut
(...skipping 15 matching lines...) Expand all
37 .Lprologue: 38 .Lprologue:
38 39
39 movl 0(%rdi),%eax 40 movl 0(%rdi),%eax
40 movl 4(%rdi),%ebx 41 movl 4(%rdi),%ebx
41 movl 8(%rdi),%ecx 42 movl 8(%rdi),%ecx
42 movl 12(%rdi),%edx 43 movl 12(%rdi),%edx
43 movl 16(%rdi),%r8d 44 movl 16(%rdi),%r8d
44 movl 20(%rdi),%r9d 45 movl 20(%rdi),%r9d
45 movl 24(%rdi),%r10d 46 movl 24(%rdi),%r10d
46 movl 28(%rdi),%r11d 47 movl 28(%rdi),%r11d
48
47 jmp .Lloop 49 jmp .Lloop
48 50
49 .align 16 51 .align 16
50 .Lloop: 52 .Lloop:
51 movl %ebx,%edi 53 movl %ebx,%edi
52 leaq K256(%rip),%rbp 54 leaq K256(%rip),%rbp
53 xorl %ecx,%edi 55 xorl %ecx,%edi
54 movl 0(%rsi),%r12d 56 movl 0(%rsi),%r12d
55 movl %r8d,%r13d 57 movl %r8d,%r13d
56 movl %eax,%r14d 58 movl %eax,%r14d
(...skipping 3840 matching lines...) Expand 10 before | Expand all | Expand 10 after
3897 movq -40(%rsi),%r14 3899 movq -40(%rsi),%r14
3898 movq -32(%rsi),%r13 3900 movq -32(%rsi),%r13
3899 movq -24(%rsi),%r12 3901 movq -24(%rsi),%r12
3900 movq -16(%rsi),%rbp 3902 movq -16(%rsi),%rbp
3901 movq -8(%rsi),%rbx 3903 movq -8(%rsi),%rbx
3902 leaq (%rsi),%rsp 3904 leaq (%rsi),%rsp
3903 .Lepilogue_avx: 3905 .Lepilogue_avx:
3904 .byte 0xf3,0xc3 3906 .byte 0xf3,0xc3
3905 .size sha256_block_data_order_avx,.-sha256_block_data_order_avx 3907 .size sha256_block_data_order_avx,.-sha256_block_data_order_avx
3906 #endif 3908 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698