[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