summaryrefslogtreecommitdiffstats
path: root/contrib/syslinux/latest/dos/memmove.S
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/syslinux/latest/dos/memmove.S')
-rw-r--r--contrib/syslinux/latest/dos/memmove.S36
1 files changed, 0 insertions, 36 deletions
diff --git a/contrib/syslinux/latest/dos/memmove.S b/contrib/syslinux/latest/dos/memmove.S
deleted file mode 100644
index 1ab2cb2..0000000
--- a/contrib/syslinux/latest/dos/memmove.S
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# memmove.S
-#
-# Simple 16-bit memmove() implementation
-#
-
- .text
- .code16gcc
- .globl memmove
- .type memmove, @function
-memmove:
- pushw %di
- pushw %si
- movw %ax,%di
- movw %dx,%si
- cmpw %si,%di
- ja 1f
- # The third argument is already in cx
- cld
- rep ; movsb
-2:
- popw %si
- popw %di
- ret
-
-1: /* si <= di, need reverse copy */
- add %cx,%di
- add %cx,%si
- dec %di
- dec %si
- std
- rep ; movsb
- cld
- jmp 2b
-
- .size memmove,.-memmove