From: Brendan Hansen Date: Thu, 12 Jan 2023 12:59:17 +0000 (-0600) Subject: memmove is faster than I thought? X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=a16665f2e0dc080dbd64be65fc8890ecc10b2fc6;p=onyx.git memmove is faster than I thought? --- diff --git a/interpreter/src/vm/vm_instrs.h b/interpreter/src/vm/vm_instrs.h index 4134b73e..08dd165c 100644 --- a/interpreter/src/vm/vm_instrs.h +++ b/interpreter/src/vm/vm_instrs.h @@ -222,11 +222,7 @@ OVMI_INSTR_EXEC(copy) { if (!dest || !src) OVMI_EXCEPTION_HOOK; - if (src + count > dest) { - memmove(&memory[dest], &memory[src], count); - } else { - memcpy(&memory[dest], &memory[src], count); - } + memmove(&memory[dest], &memory[src], count); NEXT_OP; } diff --git a/shared/lib/linux_x86_64/lib/libovmwasm.so b/shared/lib/linux_x86_64/lib/libovmwasm.so index 5c3fa5e1..9368eae7 100755 Binary files a/shared/lib/linux_x86_64/lib/libovmwasm.so and b/shared/lib/linux_x86_64/lib/libovmwasm.so differ