Deleted Added
full compact
sha1-x86_64.pl (246772) sha1-x86_64.pl (261037)
1#!/usr/bin/env perl
2#
3# ====================================================================
4# Written by Andy Polyakov <appro@fy.chalmers.se> for the OpenSSL
5# project. The module is, however, dual licensed under OpenSSL and
6# CRYPTOGAMS licenses depending on where you obtain it. For further
7# details see http://www.openssl.org/~appro/cryptogams/.
8# ====================================================================

--- 731 unchanged lines hidden (view full) ---

740 movaps %xmm9,64+48(%rsp)
741 movaps %xmm10,64+64(%rsp)
742.Lprologue_avx:
743___
744$code.=<<___;
745 mov %rdi,$ctx # reassigned argument
746 mov %rsi,$inp # reassigned argument
747 mov %rdx,$num # reassigned argument
1#!/usr/bin/env perl
2#
3# ====================================================================
4# Written by Andy Polyakov <appro@fy.chalmers.se> for the OpenSSL
5# project. The module is, however, dual licensed under OpenSSL and
6# CRYPTOGAMS licenses depending on where you obtain it. For further
7# details see http://www.openssl.org/~appro/cryptogams/.
8# ====================================================================

--- 731 unchanged lines hidden (view full) ---

740 movaps %xmm9,64+48(%rsp)
741 movaps %xmm10,64+64(%rsp)
742.Lprologue_avx:
743___
744$code.=<<___;
745 mov %rdi,$ctx # reassigned argument
746 mov %rsi,$inp # reassigned argument
747 mov %rdx,$num # reassigned argument
748 vzeroall
748 vzeroupper
749
750 shl \$6,$num
751 add $inp,$num
752 lea K_XX_XX(%rip),$K_XX_XX
753
754 mov 0($ctx),$A # load context
755 mov 4($ctx),$B
756 mov 8($ctx),$C

--- 276 unchanged lines hidden (view full) ---

1033___
1034 $j=$saved_j; @V=@saved_V;
1035
1036 &Xtail_avx(\&body_20_39);
1037 &Xtail_avx(\&body_20_39);
1038 &Xtail_avx(\&body_20_39);
1039
1040$code.=<<___;
749
750 shl \$6,$num
751 add $inp,$num
752 lea K_XX_XX(%rip),$K_XX_XX
753
754 mov 0($ctx),$A # load context
755 mov 4($ctx),$B
756 mov 8($ctx),$C

--- 276 unchanged lines hidden (view full) ---

1033___
1034 $j=$saved_j; @V=@saved_V;
1035
1036 &Xtail_avx(\&body_20_39);
1037 &Xtail_avx(\&body_20_39);
1038 &Xtail_avx(\&body_20_39);
1039
1040$code.=<<___;
1041 vzeroall
1041 vzeroupper
1042
1043 add 0($ctx),$A # update context
1044 add 4($ctx),@T[0]
1045 add 8($ctx),$C
1046 mov $A,0($ctx)
1047 add 12($ctx),$D
1048 mov @T[0],4($ctx)
1049 add 16($ctx),$E

--- 212 unchanged lines hidden ---
1042
1043 add 0($ctx),$A # update context
1044 add 4($ctx),@T[0]
1045 add 8($ctx),$C
1046 mov $A,0($ctx)
1047 add 12($ctx),$D
1048 mov @T[0],4($ctx)
1049 add 16($ctx),$E

--- 212 unchanged lines hidden ---