diff options
Diffstat (limited to 'packages/hermes/src/i386/x86pscpy.as')
-rw-r--r-- | packages/hermes/src/i386/x86pscpy.as | 42 |
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 + + |