diff options
| -rw-r--r-- | arch/x86/crypto/sha1_avx2_x86_64_asm.S | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/arch/x86/crypto/sha1_avx2_x86_64_asm.S b/arch/x86/crypto/sha1_avx2_x86_64_asm.S index 4f348544d132..bacac22b20c2 100644 --- a/arch/x86/crypto/sha1_avx2_x86_64_asm.S +++ b/arch/x86/crypto/sha1_avx2_x86_64_asm.S | |||
| @@ -636,9 +636,7 @@ _loop3: | |||
| 636 | 636 | ||
| 637 | /* Align stack */ | 637 | /* Align stack */ |
| 638 | mov %rsp, %rbx | 638 | mov %rsp, %rbx |
| 639 | and $(0x1000-1), %rbx | 639 | and $~(0x20-1), %rsp |
| 640 | sub $(8+32), %rbx | ||
| 641 | sub %rbx, %rsp | ||
| 642 | push %rbx | 640 | push %rbx |
| 643 | sub $RESERVE_STACK, %rsp | 641 | sub $RESERVE_STACK, %rsp |
| 644 | 642 | ||
| @@ -665,8 +663,7 @@ _loop3: | |||
| 665 | avx2_zeroupper | 663 | avx2_zeroupper |
| 666 | 664 | ||
| 667 | add $RESERVE_STACK, %rsp | 665 | add $RESERVE_STACK, %rsp |
| 668 | pop %rbx | 666 | pop %rsp |
| 669 | add %rbx, %rsp | ||
| 670 | 667 | ||
| 671 | pop %r15 | 668 | pop %r15 |
| 672 | pop %r14 | 669 | pop %r14 |
