Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64 regen



details:   https://anonhg.NetBSD.org/src/rev/d186857eb9e8
branches:  trunk
changeset: 344302:d186857eb9e8
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Mar 20 22:27:44 2016 +0000

description:
regen

diffstat:

 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S |  6323 ++++++---
 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S |   106 +-
 2 files changed, 4145 insertions(+), 2284 deletions(-)

diffs (truncated from 7791 to 300 lines):

diff -r 352174dabcf1 -r d186857eb9e8 crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S
--- a/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S       Sun Mar 20 22:27:31 2016 +0000
+++ b/crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S       Sun Mar 20 22:27:44 2016 +0000
@@ -6,27 +6,37 @@
 .type  sha1_block_data_order,@function
 .align 16
 sha1_block_data_order:
-       movq    OPENSSL_ia32cap_P+0@GOTPCREL(%rip),%r8
-       movl    4(%r8),%r8d
-       btl     $9,%r8d
-       jnc     .Lialu
-       btl     $28,%r8d
-       jc      _avx_shortcut
+       movl    OPENSSL_ia32cap_P+0@GOTPCREL(%rip),%r9d
+       movl    OPENSSL_ia32cap_P+4@GOTPCREL(%rip),%r8d
+       movl    OPENSSL_ia32cap_P+8@GOTPCREL(%rip),%r10d
+       testl   $512,%r8d
+       jz      .Lialu
+       testl   $536870912,%r10d
+       jnz     _shaext_shortcut
+       andl    $296,%r10d
+       cmpl    $296,%r10d
+       je      _avx2_shortcut
+       andl    $268435456,%r8d
+       andl    $1073741824,%r9d
+       orl     %r9d,%r8d
+       cmpl    $1342177280,%r8d
+       je      _avx_shortcut
        jmp     _ssse3_shortcut
 
 .align 16
 .Lialu:
+       movq    %rsp,%rax
        pushq   %rbx
        pushq   %rbp
        pushq   %r12
        pushq   %r13
-       movq    %rsp,%r11
+       pushq   %r14
        movq    %rdi,%r8
        subq    $72,%rsp
        movq    %rsi,%r9
        andq    $-64,%rsp
        movq    %rdx,%r10
-       movq    %r11,64(%rsp)
+       movq    %rax,64(%rsp)
 .Lprologue:
 
        movl    0(%r8),%esi
@@ -40,1230 +50,1168 @@
 .Lloop:
        movl    0(%r9),%edx
        bswapl  %edx
+       movl    4(%r9),%ebp
+       movl    %r12d,%eax
        movl    %edx,0(%rsp)
-       movl    %r11d,%eax
-       movl    4(%r9),%ebp
        movl    %esi,%ecx
-       xorl    %r12d,%eax
        bswapl  %ebp
+       xorl    %r11d,%eax
        roll    $5,%ecx
+       andl    %edi,%eax
        leal    1518500249(%rdx,%r13,1),%r13d
-       andl    %edi,%eax
-       movl    %ebp,4(%rsp)
        addl    %ecx,%r13d
        xorl    %r12d,%eax
        roll    $30,%edi
        addl    %eax,%r13d
-       movl    %edi,%eax
-       movl    8(%r9),%edx
+       movl    8(%r9),%r14d
+       movl    %r11d,%eax
+       movl    %ebp,4(%rsp)
        movl    %r13d,%ecx
-       xorl    %r11d,%eax
-       bswapl  %edx
+       bswapl  %r14d
+       xorl    %edi,%eax
        roll    $5,%ecx
+       andl    %esi,%eax
        leal    1518500249(%rbp,%r12,1),%r12d
-       andl    %esi,%eax
-       movl    %edx,8(%rsp)
        addl    %ecx,%r12d
        xorl    %r11d,%eax
        roll    $30,%esi
        addl    %eax,%r12d
-       movl    %esi,%eax
-       movl    12(%r9),%ebp
+       movl    12(%r9),%edx
+       movl    %edi,%eax
+       movl    %r14d,8(%rsp)
        movl    %r12d,%ecx
-       xorl    %edi,%eax
-       bswapl  %ebp
+       bswapl  %edx
+       xorl    %esi,%eax
        roll    $5,%ecx
-       leal    1518500249(%rdx,%r11,1),%r11d
        andl    %r13d,%eax
-       movl    %ebp,12(%rsp)
+       leal    1518500249(%r14,%r11,1),%r11d
        addl    %ecx,%r11d
        xorl    %edi,%eax
        roll    $30,%r13d
        addl    %eax,%r11d
-       movl    %r13d,%eax
-       movl    16(%r9),%edx
+       movl    16(%r9),%ebp
+       movl    %esi,%eax
+       movl    %edx,12(%rsp)
        movl    %r11d,%ecx
-       xorl    %esi,%eax
-       bswapl  %edx
+       bswapl  %ebp
+       xorl    %r13d,%eax
        roll    $5,%ecx
-       leal    1518500249(%rbp,%rdi,1),%edi
        andl    %r12d,%eax
-       movl    %edx,16(%rsp)
+       leal    1518500249(%rdx,%rdi,1),%edi
        addl    %ecx,%edi
        xorl    %esi,%eax
        roll    $30,%r12d
        addl    %eax,%edi
-       movl    %r12d,%eax
-       movl    20(%r9),%ebp
+       movl    20(%r9),%r14d
+       movl    %r13d,%eax
+       movl    %ebp,16(%rsp)
        movl    %edi,%ecx
-       xorl    %r13d,%eax
-       bswapl  %ebp
+       bswapl  %r14d
+       xorl    %r12d,%eax
        roll    $5,%ecx
-       leal    1518500249(%rdx,%rsi,1),%esi
        andl    %r11d,%eax
-       movl    %ebp,20(%rsp)
+       leal    1518500249(%rbp,%rsi,1),%esi
        addl    %ecx,%esi
        xorl    %r13d,%eax
        roll    $30,%r11d
        addl    %eax,%esi
-       movl    %r11d,%eax
        movl    24(%r9),%edx
+       movl    %r12d,%eax
+       movl    %r14d,20(%rsp)
        movl    %esi,%ecx
-       xorl    %r12d,%eax
        bswapl  %edx
+       xorl    %r11d,%eax
        roll    $5,%ecx
-       leal    1518500249(%rbp,%r13,1),%r13d
        andl    %edi,%eax
-       movl    %edx,24(%rsp)
+       leal    1518500249(%r14,%r13,1),%r13d
        addl    %ecx,%r13d
        xorl    %r12d,%eax
        roll    $30,%edi
        addl    %eax,%r13d
-       movl    %edi,%eax
        movl    28(%r9),%ebp
+       movl    %r11d,%eax
+       movl    %edx,24(%rsp)
        movl    %r13d,%ecx
-       xorl    %r11d,%eax
        bswapl  %ebp
+       xorl    %edi,%eax
        roll    $5,%ecx
+       andl    %esi,%eax
        leal    1518500249(%rdx,%r12,1),%r12d
-       andl    %esi,%eax
-       movl    %ebp,28(%rsp)
        addl    %ecx,%r12d
        xorl    %r11d,%eax
        roll    $30,%esi
        addl    %eax,%r12d
-       movl    %esi,%eax
-       movl    32(%r9),%edx
+       movl    32(%r9),%r14d
+       movl    %edi,%eax
+       movl    %ebp,28(%rsp)
        movl    %r12d,%ecx
-       xorl    %edi,%eax
-       bswapl  %edx
+       bswapl  %r14d
+       xorl    %esi,%eax
        roll    $5,%ecx
+       andl    %r13d,%eax
        leal    1518500249(%rbp,%r11,1),%r11d
-       andl    %r13d,%eax
-       movl    %edx,32(%rsp)
        addl    %ecx,%r11d
        xorl    %edi,%eax
        roll    $30,%r13d
        addl    %eax,%r11d
-       movl    %r13d,%eax
-       movl    36(%r9),%ebp
+       movl    36(%r9),%edx
+       movl    %esi,%eax
+       movl    %r14d,32(%rsp)
        movl    %r11d,%ecx
-       xorl    %esi,%eax
-       bswapl  %ebp
+       bswapl  %edx
+       xorl    %r13d,%eax
        roll    $5,%ecx
-       leal    1518500249(%rdx,%rdi,1),%edi
        andl    %r12d,%eax
-       movl    %ebp,36(%rsp)
+       leal    1518500249(%r14,%rdi,1),%edi
        addl    %ecx,%edi
        xorl    %esi,%eax
        roll    $30,%r12d
        addl    %eax,%edi
-       movl    %r12d,%eax
-       movl    40(%r9),%edx
+       movl    40(%r9),%ebp
+       movl    %r13d,%eax
+       movl    %edx,36(%rsp)
        movl    %edi,%ecx
-       xorl    %r13d,%eax
-       bswapl  %edx
+       bswapl  %ebp
+       xorl    %r12d,%eax
        roll    $5,%ecx
-       leal    1518500249(%rbp,%rsi,1),%esi
        andl    %r11d,%eax
-       movl    %edx,40(%rsp)
+       leal    1518500249(%rdx,%rsi,1),%esi
        addl    %ecx,%esi
        xorl    %r13d,%eax
        roll    $30,%r11d
        addl    %eax,%esi
-       movl    %r11d,%eax
-       movl    44(%r9),%ebp
+       movl    44(%r9),%r14d
+       movl    %r12d,%eax
+       movl    %ebp,40(%rsp)
        movl    %esi,%ecx
-       xorl    %r12d,%eax
-       bswapl  %ebp
+       bswapl  %r14d
+       xorl    %r11d,%eax
        roll    $5,%ecx
-       leal    1518500249(%rdx,%r13,1),%r13d
        andl    %edi,%eax
-       movl    %ebp,44(%rsp)
+       leal    1518500249(%rbp,%r13,1),%r13d
        addl    %ecx,%r13d
        xorl    %r12d,%eax
        roll    $30,%edi
        addl    %eax,%r13d
-       movl    %edi,%eax
        movl    48(%r9),%edx
+       movl    %r11d,%eax
+       movl    %r14d,44(%rsp)
        movl    %r13d,%ecx
-       xorl    %r11d,%eax
        bswapl  %edx
+       xorl    %edi,%eax
        roll    $5,%ecx
-       leal    1518500249(%rbp,%r12,1),%r12d
        andl    %esi,%eax
-       movl    %edx,48(%rsp)
+       leal    1518500249(%r14,%r12,1),%r12d
        addl    %ecx,%r12d
        xorl    %r11d,%eax
        roll    $30,%esi
        addl    %eax,%r12d
-       movl    %esi,%eax
        movl    52(%r9),%ebp
+       movl    %edi,%eax
+       movl    %edx,48(%rsp)
        movl    %r12d,%ecx
-       xorl    %edi,%eax
        bswapl  %ebp
+       xorl    %esi,%eax
        roll    $5,%ecx
+       andl    %r13d,%eax
        leal    1518500249(%rdx,%r11,1),%r11d
-       andl    %r13d,%eax
-       movl    %ebp,52(%rsp)
        addl    %ecx,%r11d
        xorl    %edi,%eax
        roll    $30,%r13d
        addl    %eax,%r11d
-       movl    %r13d,%eax
-       movl    56(%r9),%edx
+       movl    56(%r9),%r14d
+       movl    %esi,%eax
+       movl    %ebp,52(%rsp)
        movl    %r11d,%ecx
-       xorl    %esi,%eax
-       bswapl  %edx
+       bswapl  %r14d



Home | Main Index | Thread Index | Old Index