|
@@ -50,11 +50,9 @@ unsigned int csum_partial(const unsigned char * buff, int len, unsigned int sum)
|
|
|
*/
|
|
|
ENTRY(csum_partial)
|
|
|
CFI_STARTPROC
|
|
|
- pushl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %esi
|
|
|
CFI_REL_OFFSET esi, 0
|
|
|
- pushl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %ebx
|
|
|
CFI_REL_OFFSET ebx, 0
|
|
|
movl 20(%esp),%eax # Function arg: unsigned int sum
|
|
|
movl 16(%esp),%ecx # Function arg: int len
|
|
@@ -132,11 +130,9 @@ ENTRY(csum_partial)
|
|
|
jz 8f
|
|
|
roll $8, %eax
|
|
|
8:
|
|
|
- popl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %ebx
|
|
|
CFI_RESTORE ebx
|
|
|
- popl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %esi
|
|
|
CFI_RESTORE esi
|
|
|
ret
|
|
|
CFI_ENDPROC
|
|
@@ -148,11 +144,9 @@ ENDPROC(csum_partial)
|
|
|
|
|
|
ENTRY(csum_partial)
|
|
|
CFI_STARTPROC
|
|
|
- pushl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %esi
|
|
|
CFI_REL_OFFSET esi, 0
|
|
|
- pushl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %ebx
|
|
|
CFI_REL_OFFSET ebx, 0
|
|
|
movl 20(%esp),%eax # Function arg: unsigned int sum
|
|
|
movl 16(%esp),%ecx # Function arg: int len
|
|
@@ -260,11 +254,9 @@ ENTRY(csum_partial)
|
|
|
jz 90f
|
|
|
roll $8, %eax
|
|
|
90:
|
|
|
- popl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %ebx
|
|
|
CFI_RESTORE ebx
|
|
|
- popl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %esi
|
|
|
CFI_RESTORE esi
|
|
|
ret
|
|
|
CFI_ENDPROC
|
|
@@ -309,14 +301,11 @@ ENTRY(csum_partial_copy_generic)
|
|
|
CFI_STARTPROC
|
|
|
subl $4,%esp
|
|
|
CFI_ADJUST_CFA_OFFSET 4
|
|
|
- pushl %edi
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %edi
|
|
|
CFI_REL_OFFSET edi, 0
|
|
|
- pushl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %esi
|
|
|
CFI_REL_OFFSET esi, 0
|
|
|
- pushl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %ebx
|
|
|
CFI_REL_OFFSET ebx, 0
|
|
|
movl ARGBASE+16(%esp),%eax # sum
|
|
|
movl ARGBASE+12(%esp),%ecx # len
|
|
@@ -426,17 +415,13 @@ DST( movb %cl, (%edi) )
|
|
|
|
|
|
.previous
|
|
|
|
|
|
- popl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %ebx
|
|
|
CFI_RESTORE ebx
|
|
|
- popl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %esi
|
|
|
CFI_RESTORE esi
|
|
|
- popl %edi
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %edi
|
|
|
CFI_RESTORE edi
|
|
|
- popl %ecx # equivalent to addl $4,%esp
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %ecx # equivalent to addl $4,%esp
|
|
|
ret
|
|
|
CFI_ENDPROC
|
|
|
ENDPROC(csum_partial_copy_generic)
|
|
@@ -459,14 +444,11 @@ ENDPROC(csum_partial_copy_generic)
|
|
|
|
|
|
ENTRY(csum_partial_copy_generic)
|
|
|
CFI_STARTPROC
|
|
|
- pushl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %ebx
|
|
|
CFI_REL_OFFSET ebx, 0
|
|
|
- pushl %edi
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %edi
|
|
|
CFI_REL_OFFSET edi, 0
|
|
|
- pushl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET 4
|
|
|
+ pushl_cfi %esi
|
|
|
CFI_REL_OFFSET esi, 0
|
|
|
movl ARGBASE+4(%esp),%esi #src
|
|
|
movl ARGBASE+8(%esp),%edi #dst
|
|
@@ -527,14 +509,11 @@ DST( movb %dl, (%edi) )
|
|
|
jmp 7b
|
|
|
.previous
|
|
|
|
|
|
- popl %esi
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %esi
|
|
|
CFI_RESTORE esi
|
|
|
- popl %edi
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %edi
|
|
|
CFI_RESTORE edi
|
|
|
- popl %ebx
|
|
|
- CFI_ADJUST_CFA_OFFSET -4
|
|
|
+ popl_cfi %ebx
|
|
|
CFI_RESTORE ebx
|
|
|
ret
|
|
|
CFI_ENDPROC
|