Alexandre Savard | 1b09e31 | 2012-08-07 20:33:29 -0400 | [diff] [blame] | 1 | diff --git a/crypto/sha/asm/sha1-armv4-large.pl b/crypto/sha/asm/sha1-armv4-large.pl |
| 2 | index 6e65fe3..79e3f61 100644 |
| 3 | --- a/crypto/sha/asm/sha1-armv4-large.pl |
| 4 | +++ b/crypto/sha/asm/sha1-armv4-large.pl |
| 5 | @@ -161,6 +161,7 @@ for($i=0;$i<5;$i++) { |
| 6 | $code.=<<___; |
| 7 | teq $Xi,sp |
| 8 | bne .L_00_15 @ [((11+4)*5+2)*3] |
| 9 | + sub sp,sp,#5*4 |
| 10 | ___ |
| 11 | &BODY_00_15(@V); unshift(@V,pop(@V)); |
| 12 | &BODY_16_19(@V); unshift(@V,pop(@V)); |
| 13 | @@ -170,7 +171,7 @@ ___ |
| 14 | $code.=<<___; |
| 15 | |
| 16 | ldr $K,.LK_20_39 @ [+15+16*4] |
| 17 | - sub sp,sp,#25*4 |
| 18 | + sub sp,sp,#20*4 |
| 19 | cmn sp,#0 @ [+3], clear carry to denote 20_39 |
| 20 | .L_20_39_or_60_79: |
| 21 | ___ |