From 2dd1fb6ff5995c53dee2aaa51919d3338b1f05a6 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Wed, 28 May 2008 14:00:39 +0000 Subject: Fix bug in previous patch. * libc/machine/i386/memset.S (memset): Mask second arg correctly. --- newlib/libc/machine/i386/memset.S | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'newlib/libc') diff --git a/newlib/libc/machine/i386/memset.S b/newlib/libc/machine/i386/memset.S index 36637fc21..6eb2cd6da 100644 --- a/newlib/libc/machine/i386/memset.S +++ b/newlib/libc/machine/i386/memset.S @@ -19,7 +19,7 @@ SYM (memset): movl esp,ebp pushl edi movl 8(ebp),edi - movl 12(ebp),eax + movzbl 12(ebp),eax movl 16(ebp),ecx cld @@ -27,7 +27,6 @@ SYM (memset): /* Less than 16 bytes won't benefit from the 'rep stosl' loop. */ cmpl $16,ecx jbe .L19 - cbw testl $7,edi je .L10 -- cgit v1.2.3