From 0fcc83d00eb9d0699167bf105d522e7d23a44d32 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Fri, 12 Mar 2021 08:48:35 +0100 Subject: Remove the sys package --- arch/x64/linux/memory/copy.S | 67 -------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 arch/x64/linux/memory/copy.S (limited to 'arch/x64/linux/memory/copy.S') diff --git a/arch/x64/linux/memory/copy.S b/arch/x64/linux/memory/copy.S deleted file mode 100644 index bf74e0f..0000000 --- a/arch/x64/linux/memory/copy.S +++ /dev/null @@ -1,67 +0,0 @@ - .text - -/* - * copyMemory. - * - * rdi - source length - * rsi - source data. - * rdx - target length. - * rcx - target data. - */ - .globl _D5tanya6memory2op10copyMemoryFNaNbNixAvAvZv - .type _D5tanya6memory2op10copyMemoryFNaNbNixAvAvZv, @function - -_D5tanya6memory2op10copyMemoryFNaNbNixAvAvZv: - mov %rdi, %rdx - mov %rcx, %rdi - - cmp $0x08, %rdx - jc aligned_1 - test $0x07, %edi - jz aligned_8 - - naligned: - movsb - dec %rdx - test $0x07, %edi - jnz naligned - - aligned_8: - mov %rdx, %rcx - shr $0x03, %rcx - rep movsq - and $0x07, %edx - jz end - - aligned_1: - // Write the remaining bytes - mov %rdx, %rcx - rep movsb - - end: - ret - -/* - * moveMemory. - * - * rdi - source length - * rsi - source data. - * rdx - target length. - * rcx - target data. - */ - .globl _D5tanya6memory2op10moveMemoryFNaNbNixAvAvZv - .type _D5tanya6memory2op10moveMemoryFNaNbNixAvAvZv, @function - -_D5tanya6memory2op10moveMemoryFNaNbNixAvAvZv: - mov %rdi, %rdx - - lea -1(%rdx, %rsi), %rsi - lea -1(%rdx, %rcx), %rdi - mov %rdx, %rcx - - std // Set the direction flag - - rep movsb - - cld // Clear the direction flag - ret -- cgit v1.2.3