[CRT]
authorThomas Faber <thomas.faber@reactos.org>
Sun, 26 Oct 2014 17:32:00 +0000 (17:32 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 26 Oct 2014 17:32:00 +0000 (17:32 +0000)
- Fix strlen/wcslen FPO specification. Spotted by Timo.
- Also add FPO info for memset, memchr, memmove/memcpy

svn path=/trunk/; revision=65021

reactos/lib/sdk/crt/mem/i386/memchr_asm.s
reactos/lib/sdk/crt/mem/i386/memmove_asm.s
reactos/lib/sdk/crt/mem/i386/memset_asm.s
reactos/lib/sdk/crt/string/i386/tcsnlen.inc

index 37e5deb..5a72c94 100644 (file)
@@ -14,7 +14,8 @@
 PUBLIC _memchr
 .code
 
-_memchr:
+FUNC _memchr
+       FPO 0, 3, 4, 1, 1, FRAME_NONFPO
        push ebp
        mov ebp, esp
        push edi
@@ -33,5 +34,6 @@ _memchr:
        pop edi
        leave
        ret
+ENDFUNC
 
 END
index 476f843..299b2cc 100644 (file)
@@ -11,7 +11,8 @@ PUBLIC _memmove
 .code
 
 _memcpy:
-_memmove:
+FUNC _memmove
+       FPO 0, 3, 5, 2, 1, FRAME_NONFPO
        push ebp
        mov ebp, esp
        
@@ -116,5 +117,6 @@ _memmove:
        dec esi
        dec edi
        jmp .L8
+ENDFUNC
 
 END
index dc964ac..ba04724 100644 (file)
@@ -9,7 +9,8 @@
 PUBLIC _memset
 .code
 
-_memset:
+FUNC _memset
+       FPO 0, 3, 4, 1, 1, FRAME_NONFPO
        push ebp
        mov ebp, esp
        push edi
@@ -45,5 +46,6 @@ _memset:
        mov eax, [ebp + 8]
        leave
        ret
+ENDFUNC
 
 END
index d874118..58febca 100644 (file)
@@ -6,7 +6,7 @@ PUBLIC _tcsnlen
 .code\r
 \r
 FUNC _tcsnlen\r
-    FPO 0, 1, 1, 1, 0, FRAME_FPO\r
+    FPO 0, 2, 1, 1, 0, FRAME_FPO\r
     push edi\r
     mov edi, [esp + 8]\r
     mov ecx, [esp + 12]\r