mirror of
https://github.com/reactos/reactos.git
synced 2025-04-27 17:10:22 +00:00
[CRT] Add CFI annotatiions to memmove function
This commit is contained in:
parent
6a31fe6ca7
commit
0c34c067c4
1 changed files with 28 additions and 13 deletions
|
@ -14,10 +14,15 @@ _memcpy:
|
|||
FUNC _memmove
|
||||
FPO 0, 3, 5, 2, 1, FRAME_NONFPO
|
||||
push ebp
|
||||
CFI_ADJUST_CFA_OFFSET 4
|
||||
CFI_REL_OFFSET ebp, 0
|
||||
mov ebp, esp
|
||||
CFI_DEF_CFA_REGISTER ebp
|
||||
|
||||
push esi
|
||||
CFI_REL_OFFSET esi, -4
|
||||
push edi
|
||||
CFI_REL_OFFSET edi, -8
|
||||
|
||||
mov edi, [ebp + 8]
|
||||
mov esi, [ebp + 12]
|
||||
|
@ -60,8 +65,13 @@ FUNC _memmove
|
|||
.L3:
|
||||
mov eax, [ebp + 8]
|
||||
pop edi
|
||||
CFI_SAME_VALUE edi
|
||||
pop esi
|
||||
CFI_SAME_VALUE esi
|
||||
leave
|
||||
CFI_ADJUST_CFA_OFFSET -4
|
||||
CFI_SAME_VALUE ebp
|
||||
CFI_DEF_CFA_REGISTER esp
|
||||
ret
|
||||
|
||||
.CopyDown:
|
||||
|
@ -103,8 +113,13 @@ FUNC _memmove
|
|||
cld
|
||||
mov eax, [ebp + 8]
|
||||
pop edi
|
||||
CFI_SAME_VALUE edi
|
||||
pop esi
|
||||
CFI_SAME_VALUE esi
|
||||
leave
|
||||
CFI_ADJUST_CFA_OFFSET -4
|
||||
CFI_SAME_VALUE ebp
|
||||
CFI_DEF_CFA_REGISTER esp
|
||||
ret
|
||||
.L5:
|
||||
sub edi, 4
|
||||
|
|
Loading…
Reference in a new issue