summaryrefslogtreecommitdiff
path: root/packages/hermes/src/i386/x86pscpy.as
diff options
context:
space:
mode:
Diffstat (limited to 'packages/hermes/src/i386/x86pscpy.as')
-rw-r--r--packages/hermes/src/i386/x86pscpy.as42
1 files changed, 42 insertions, 0 deletions
diff --git a/packages/hermes/src/i386/x86pscpy.as b/packages/hermes/src/i386/x86pscpy.as
new file mode 100644
index 0000000000..19dd5260c9
--- /dev/null
+++ b/packages/hermes/src/i386/x86pscpy.as
@@ -0,0 +1,42 @@
+
+
+
+.globl _CopyX86p_4byte_S
+.globl _CopyX86p_3byte_S
+.globl _CopyX86p_2byte_S
+.globl _CopyX86p_1byte_S
+
+.extern _x86return
+
+
+.text
+
+## _Copy*
+## Paramters:
+## ESI = source
+## EDI = dest
+## ECX = amount (NOT 0!!! (the _ConvertX86 routine checks for that though))
+## Destroys:
+## EAX, EBX, EDX
+
+_CopyX86p_4byte_S:
+
+
+ jmp _x86return_S
+
+
+_CopyX86p_3byte_S:
+
+ jmp _x86return_S
+
+
+
+_CopyX86p_2byte_S:
+
+ jmp _x86return_S
+
+_CopyX86p_1byte_S:
+
+ jmp _x86return_S
+
+