bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[committed mach 3/4] i386: drop needless instruction from `copyout'


From: Justus Winter
Subject: [committed mach 3/4] i386: drop needless instruction from `copyout'
Date: Sat, 21 Feb 2015 00:06:29 +0100

* i386/i386/locore.S (copyout): Do not needlessly copy length to %eax
first.
---
 i386/i386/locore.S | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/i386/i386/locore.S b/i386/i386/locore.S
index 15715f6..2e04bb8 100644
--- a/i386/i386/locore.S
+++ b/i386/i386/locore.S
@@ -1297,14 +1297,13 @@ Entry(copyoutmsg)
        jbe     copyout_retry           /* Use slow version on i386 */
 #endif /* !defined(MACH_HYP) && !PAE */
 
-       movl    %edx,%eax               /* use count */
        /*cld*/                         /* count up: always this way in GCC 
code */
-       movl    %eax,%ecx               /* move by longwords first */
+       movl    %edx,%ecx               /* move by longwords first */
        shrl    $2,%ecx
        RECOVER(copyout_fail)
        rep
        movsl
-       movl    %eax,%ecx               /* now move remaining bytes */
+       movl    %edx,%ecx               /* now move remaining bytes */
        andl    $3,%ecx
        RECOVER(copyout_fail)
        rep
-- 
2.1.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]