summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/amd64/support.S9
-rw-r--r--sys/i386/i386/support.s11
2 files changed, 0 insertions, 20 deletions
diff --git a/sys/amd64/amd64/support.S b/sys/amd64/amd64/support.S
index efa023e..aed23d6 100644
--- a/sys/amd64/amd64/support.S
+++ b/sys/amd64/amd64/support.S
@@ -51,7 +51,6 @@ ENTRY(bzero)
movq %rsi,%rcx
xorl %eax,%eax
shrq $3,%rcx
- cld
rep
stosq
movq %rsi,%rcx
@@ -77,7 +76,6 @@ ENTRY(bcmp)
PUSH_FRAME_POINTER
movq %rdx,%rcx
shrq $3,%rcx
- cld /* compare forwards */
repe
cmpsq
jne 1f
@@ -109,7 +107,6 @@ ENTRY(bcopy)
jb 1f
shrq $3,%rcx /* copy by 64-bit words */
- cld /* nope, copy forwards */
rep
movsq
movq %rdx,%rcx
@@ -148,7 +145,6 @@ ENTRY(memcpy)
movq %rdi,%rax
movq %rdx,%rcx
shrq $3,%rcx /* copy by 64-bit words */
- cld /* copy forwards */
rep
movsq
movq %rdx,%rcx
@@ -195,7 +191,6 @@ ENTRY(fillw)
movq %rdi,%rax
movq %rsi,%rdi
movq %rdx,%rcx
- cld
rep
stosw
POP_FRAME_POINTER
@@ -252,7 +247,6 @@ ENTRY(copyout)
movq %rdx,%rcx
shrq $3,%rcx
- cld
rep
movsq
movb %dl,%cl
@@ -301,7 +295,6 @@ ENTRY(copyin)
movq %rdx,%rcx
movb %cl,%al
shrq $3,%rcx /* copy longword-wise */
- cld
rep
movsq
movb %al,%cl
@@ -598,7 +591,6 @@ ENTRY(copyinstr)
movq %rax,%r8
1:
incq %rdx
- cld
2:
decq %rdx
@@ -649,7 +641,6 @@ ENTRY(copystr)
xchgq %rdi,%rsi
incq %rdx
- cld
1:
decq %rdx
jz 4f
diff --git a/sys/i386/i386/support.s b/sys/i386/i386/support.s
index e18abbf..334e5bd 100644
--- a/sys/i386/i386/support.s
+++ b/sys/i386/i386/support.s
@@ -50,7 +50,6 @@ ENTRY(bzero)
movl 12(%esp),%ecx
xorl %eax,%eax
shrl $2,%ecx
- cld
rep
stosl
movl 12(%esp),%ecx
@@ -83,7 +82,6 @@ ENTRY(i686_pagezero)
movl 12(%esp),%edi
movl $1024,%ecx
- cld
ALIGN_TEXT
1:
@@ -134,7 +132,6 @@ ENTRY(fillw)
movl 8(%esp),%eax
movl 12(%esp),%edi
movl 16(%esp),%ecx
- cld
rep
stosw
popl %edi
@@ -151,7 +148,6 @@ ENTRY(bcopyb)
subl %esi,%eax
cmpl %ecx,%eax /* overlapping && src < dst? */
jb 1f
- cld /* nope, copy forwards */
rep
movsb
popl %edi
@@ -192,7 +188,6 @@ ENTRY(bcopy)
jb 1f
shrl $2,%ecx /* copy by 32-bit words */
- cld /* nope, copy forwards */
rep
movsl
movl 16(%ebp),%ecx
@@ -238,7 +233,6 @@ ENTRY(memcpy)
movl 20(%esp),%ecx
movl %edi,%eax
shrl $2,%ecx /* copy by 32-bit words */
- cld /* nope, copy forwards */
rep
movsl
movl 20(%esp),%ecx
@@ -308,7 +302,6 @@ ENTRY(copyout)
movl %ebx,%ecx
shrl $2,%ecx
- cld
rep
movsl
movb %bl,%cl
@@ -359,7 +352,6 @@ ENTRY(copyin)
movb %cl,%al
shrl $2,%ecx /* copy longword-wise */
- cld
rep
movsl
movb %al,%cl
@@ -576,7 +568,6 @@ ENTRY(copyinstr)
movl %eax,20(%esp)
1:
incl %edx
- cld
2:
decl %edx
@@ -629,7 +620,6 @@ ENTRY(copystr)
movl 16(%esp),%edi /* %edi = to */
movl 20(%esp),%edx /* %edx = maxlen */
incl %edx
- cld
1:
decl %edx
jz 4f
@@ -669,7 +659,6 @@ ENTRY(bcmp)
movl %edx,%ecx
shrl $2,%ecx
- cld /* compare forwards */
repe
cmpsl
jne 1f
OpenPOWER on IntegriCloud