mpi: make stack unwinding work at i386 mpi functions
[libgcrypt.git] / mpi / i386 / mpih-sub1.S
index f447f7a..501c4a9 100644 (file)
        ALIGN (3)
        .globl C_SYMBOL_NAME(_gcry_mpih_sub_n)
 C_SYMBOL_NAME(_gcry_mpih_sub_n:)
+       CFI_STARTPROC()
        pushl %edi
+       CFI_PUSH(%edi)
        pushl %esi
+       CFI_PUSH(%esi)
 
        movl 12(%esp),%edi              /* res_ptr */
        movl 16(%esp),%esi              /* s1_ptr */
@@ -112,6 +115,9 @@ Loop:       movl    (%esi),%eax
        negl    %eax
 
        popl %esi
+       CFI_POP(%esi)
        popl %edi
+       CFI_POP(%edi)
        ret
+       CFI_ENDPROC()