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

Side by Side Diff: third_party/boringssl/win-x86_64/crypto/fipsmodule/sha1-x86_64.asm

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 default rel 1 default rel
2 %define XMMWORD 2 %define XMMWORD
3 %define YMMWORD 3 %define YMMWORD
4 %define ZMMWORD 4 %define ZMMWORD
5 section .text code align=64 5 section .text code align=64
6 6
7 EXTERN» OPENSSL_ia32cap_P 7 EXTERN» OPENSSL_ia32cap_addr
8 8
9 global sha1_block_data_order 9 global sha1_block_data_order
10 10
11 ALIGN 16 11 ALIGN 16
12 sha1_block_data_order: 12 sha1_block_data_order:
13 mov QWORD[8+rsp],rdi ;WIN64 prologue 13 mov QWORD[8+rsp],rdi ;WIN64 prologue
14 mov QWORD[16+rsp],rsi 14 mov QWORD[16+rsp],rsi
15 mov rax,rsp 15 mov rax,rsp
16 $L$SEH_begin_sha1_block_data_order: 16 $L$SEH_begin_sha1_block_data_order:
17 mov rdi,rcx 17 mov rdi,rcx
18 mov rsi,rdx 18 mov rsi,rdx
19 mov rdx,r8 19 mov rdx,r8
20 20
21 21
22 » mov» r9d,DWORD[((OPENSSL_ia32cap_P+0))] 22 » lea» r10,[OPENSSL_ia32cap_addr]
23 » mov» r8d,DWORD[((OPENSSL_ia32cap_P+4))] 23 » mov» r10,QWORD[r10]
24 » mov» r10d,DWORD[((OPENSSL_ia32cap_P+8))] 24 » mov» r9d,DWORD[r10]
25 » mov» r8d,DWORD[4+r10]
26 » mov» r10d,DWORD[8+r10]
25 test r8d,512 27 test r8d,512
26 jz NEAR $L$ialu 28 jz NEAR $L$ialu
27 and r8d,268435456 29 and r8d,268435456
28 and r9d,1073741824 30 and r9d,1073741824
29 or r8d,r9d 31 or r8d,r9d
30 cmp r8d,1342177280 32 cmp r8d,1342177280
31 je NEAR _avx_shortcut 33 je NEAR _avx_shortcut
32 jmp NEAR _ssse3_shortcut 34 jmp NEAR _ssse3_shortcut
33 35
34 ALIGN 16 36 ALIGN 16
(...skipping 3718 matching lines...) Expand 10 before | Expand all | Expand 10 after
3753 DB 9,0,0,0 3755 DB 9,0,0,0
3754 DD se_handler wrt ..imagebase 3756 DD se_handler wrt ..imagebase
3755 $L$SEH_info_sha1_block_data_order_ssse3: 3757 $L$SEH_info_sha1_block_data_order_ssse3:
3756 DB 9,0,0,0 3758 DB 9,0,0,0
3757 DD ssse3_handler wrt ..imagebase 3759 DD ssse3_handler wrt ..imagebase
3758 DD $L$prologue_ssse3 wrt ..imagebase,$L$epilogue_ssse3 wrt ..imageb ase 3760 DD $L$prologue_ssse3 wrt ..imagebase,$L$epilogue_ssse3 wrt ..imageb ase
3759 $L$SEH_info_sha1_block_data_order_avx: 3761 $L$SEH_info_sha1_block_data_order_avx:
3760 DB 9,0,0,0 3762 DB 9,0,0,0
3761 DD ssse3_handler wrt ..imagebase 3763 DD ssse3_handler wrt ..imagebase
3762 DD $L$prologue_avx wrt ..imagebase,$L$epilogue_avx wrt ..imagebase 3764 DD $L$prologue_avx wrt ..imagebase,$L$epilogue_avx wrt ..imagebase
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698