| OLD | NEW |
| 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 | 4 |
| 5 .globl _sha256_block_data_order | 5 .globl _sha256_block_data_order |
| 6 .private_extern _sha256_block_data_order | 6 .private_extern _sha256_block_data_order |
| 7 | 7 |
| 8 .p2align 4 | 8 .p2align 4 |
| 9 _sha256_block_data_order: | 9 _sha256_block_data_order: |
| 10 » leaq» _OPENSSL_ia32cap_P(%rip),%r11 | 10 » leaq» _OPENSSL_ia32cap_addr(%rip),%r11 |
| 11 » movq» (%r11),%r11 |
| 11 movl 0(%r11),%r9d | 12 movl 0(%r11),%r9d |
| 12 movl 4(%r11),%r10d | 13 movl 4(%r11),%r10d |
| 13 movl 8(%r11),%r11d | 14 movl 8(%r11),%r11d |
| 14 andl $1073741824,%r9d | 15 andl $1073741824,%r9d |
| 15 andl $268435968,%r10d | 16 andl $268435968,%r10d |
| 16 orl %r9d,%r10d | 17 orl %r9d,%r10d |
| 17 cmpl $1342177792,%r10d | 18 cmpl $1342177792,%r10d |
| 18 je L$avx_shortcut | 19 je L$avx_shortcut |
| 19 testl $512,%r10d | 20 testl $512,%r10d |
| 20 jnz L$ssse3_shortcut | 21 jnz L$ssse3_shortcut |
| (...skipping 15 matching lines...) Expand all Loading... |
| 36 L$prologue: | 37 L$prologue: |
| 37 | 38 |
| 38 movl 0(%rdi),%eax | 39 movl 0(%rdi),%eax |
| 39 movl 4(%rdi),%ebx | 40 movl 4(%rdi),%ebx |
| 40 movl 8(%rdi),%ecx | 41 movl 8(%rdi),%ecx |
| 41 movl 12(%rdi),%edx | 42 movl 12(%rdi),%edx |
| 42 movl 16(%rdi),%r8d | 43 movl 16(%rdi),%r8d |
| 43 movl 20(%rdi),%r9d | 44 movl 20(%rdi),%r9d |
| 44 movl 24(%rdi),%r10d | 45 movl 24(%rdi),%r10d |
| 45 movl 28(%rdi),%r11d | 46 movl 28(%rdi),%r11d |
| 47 |
| 46 jmp L$loop | 48 jmp L$loop |
| 47 | 49 |
| 48 .p2align 4 | 50 .p2align 4 |
| 49 L$loop: | 51 L$loop: |
| 50 movl %ebx,%edi | 52 movl %ebx,%edi |
| 51 leaq K256(%rip),%rbp | 53 leaq K256(%rip),%rbp |
| 52 xorl %ecx,%edi | 54 xorl %ecx,%edi |
| 53 movl 0(%rsi),%r12d | 55 movl 0(%rsi),%r12d |
| 54 movl %r8d,%r13d | 56 movl %r8d,%r13d |
| 55 movl %eax,%r14d | 57 movl %eax,%r14d |
| (...skipping 3840 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3896 movq -40(%rsi),%r14 | 3898 movq -40(%rsi),%r14 |
| 3897 movq -32(%rsi),%r13 | 3899 movq -32(%rsi),%r13 |
| 3898 movq -24(%rsi),%r12 | 3900 movq -24(%rsi),%r12 |
| 3899 movq -16(%rsi),%rbp | 3901 movq -16(%rsi),%rbp |
| 3900 movq -8(%rsi),%rbx | 3902 movq -8(%rsi),%rbx |
| 3901 leaq (%rsi),%rsp | 3903 leaq (%rsi),%rsp |
| 3902 L$epilogue_avx: | 3904 L$epilogue_avx: |
| 3903 .byte 0xf3,0xc3 | 3905 .byte 0xf3,0xc3 |
| 3904 | 3906 |
| 3905 #endif | 3907 #endif |
| OLD | NEW |