Alexandre Julliard : msvcrt: Disable SSE2 memmove implementation on ARM64EC.
Module: wine Branch: master Commit: bdd89987782b4828317b68264f48bc99cfaa33b4 URL: https://gitlab.winehq.org/wine/wine/-/commit/bdd89987782b4828317b68264f48bc9... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Fri Jun 7 10:21:45 2024 +0200 msvcrt: Disable SSE2 memmove implementation on ARM64EC. --- dlls/msvcrt/string.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/msvcrt/string.c b/dlls/msvcrt/string.c index 7f7959e81e6..571ca34b847 100644 --- a/dlls/msvcrt/string.c +++ b/dlls/msvcrt/string.c @@ -2786,7 +2786,7 @@ int __cdecl memcmp(const void *ptr1, const void *ptr2, size_t n) return memcmp_blocks(p1, p2, n); } -#if defined(__i386__) || defined(__x86_64__) +#if defined(__i386__) || (defined(__x86_64__) && !defined(__arm64ec__)) #ifdef __i386__ @@ -3052,7 +3052,7 @@ __ASM_GLOBAL_FUNC( sse2_memmove, #endif void * __cdecl memmove(void *dst, const void *src, size_t n) { -#ifdef __x86_64__ +#if defined(__x86_64__) && !defined(__arm64ec__) return sse2_memmove(dst, src, n); #else unsigned char *d = dst;
participants (1)
-
Alexandre Julliard