| Index: patches/sha1_armv4_large.patch
|
| ===================================================================
|
| --- patches/sha1_armv4_large.patch (revision 0)
|
| +++ patches/sha1_armv4_large.patch (revision 0)
|
| @@ -0,0 +1,21 @@
|
| +diff --git a/crypto/sha/asm/sha1-armv4-large.pl b/crypto/sha/asm/sha1-armv4-large.pl
|
| +index 6e65fe3..79e3f61 100644
|
| +--- a/crypto/sha/asm/sha1-armv4-large.pl
|
| ++++ b/crypto/sha/asm/sha1-armv4-large.pl
|
| +@@ -161,6 +161,7 @@ for($i=0;$i<5;$i++) {
|
| + $code.=<<___;
|
| + teq $Xi,sp
|
| + bne .L_00_15 @ [((11+4)*5+2)*3]
|
| ++ sub sp,sp,#5*4
|
| + ___
|
| + &BODY_00_15(@V); unshift(@V,pop(@V));
|
| + &BODY_16_19(@V); unshift(@V,pop(@V));
|
| +@@ -170,7 +171,7 @@ ___
|
| + $code.=<<___;
|
| +
|
| + ldr $K,.LK_20_39 @ [+15+16*4]
|
| +- sub sp,sp,#25*4
|
| ++ sub sp,sp,#20*4
|
| + cmn sp,#0 @ [+3], clear carry to denote 20_39
|
| + .L_20_39_or_60_79:
|
| + ___
|
|
|