From 6e38076b48164ddebf4f83ac99a11ca9385b8e6e Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Tue, 25 Jan 2022 23:41:26 +0200 Subject: [PATCH] AK: Use x86 specific fast path in fast_u32{fill, copy} on x86_64 --- AK/Memory.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AK/Memory.h b/AK/Memory.h index 8b5546f729..a23ca5d219 100644 --- a/AK/Memory.h +++ b/AK/Memory.h @@ -17,7 +17,7 @@ ALWAYS_INLINE void fast_u32_copy(u32* dest, const u32* src, size_t count) { -#if ARCH(I386) +#if ARCH(I386) || ARCH(X86_64) asm volatile( "rep movsl\n" : "+S"(src), "+D"(dest), "+c"(count)::"memory"); @@ -28,7 +28,7 @@ ALWAYS_INLINE void fast_u32_copy(u32* dest, const u32* src, size_t count) ALWAYS_INLINE void fast_u32_fill(u32* dest, u32 value, size_t count) { -#if ARCH(I386) +#if ARCH(I386) || ARCH(X86_64) asm volatile( "rep stosl\n" : "=D"(dest), "=c"(count)