| OLD | NEW |
| 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 Loading... |
| 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 |
| OLD | NEW |