Merge tag 'objtool-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / x86 / crypto / sha1_avx2_x86_64_asm.S
index 1e594d60afa5605db7fecb8c336466e272a5f33d..5eed620f4676573901bd59322bee0b78bfc18356 100644 (file)
@@ -645,9 +645,9 @@ _loop3:
        RESERVE_STACK  = (W_SIZE*4 + 8+24)
 
        /* Align stack */
-       mov     %rsp, %rbx
+       push    %rbp
+       mov     %rsp, %rbp
        and     $~(0x20-1), %rsp
-       push    %rbx
        sub     $RESERVE_STACK, %rsp
 
        avx2_zeroupper
@@ -665,8 +665,8 @@ _loop3:
 
        avx2_zeroupper
 
-       add     $RESERVE_STACK, %rsp
-       pop     %rsp
+       mov     %rbp, %rsp
+       pop     %rbp
 
        pop     %r15
        pop     %r14