From d13c2082186c5e37b08a747768c951f75163fca7 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 4 Jan 2023 03:32:06 +0200 Subject: [PATCH] Fixed memset sse --- Library/MemoryCopySIMD.cpp | 4 ++-- Library/MemorySetSIMD.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/MemoryCopySIMD.cpp b/Library/MemoryCopySIMD.cpp index 28c855b..e8ae103 100644 --- a/Library/MemoryCopySIMD.cpp +++ b/Library/MemoryCopySIMD.cpp @@ -110,8 +110,8 @@ EXTERNC void *memcpy_ssse3(void *dest, const void *src, size_t n) EXTERNC void *memcpy_sse4_1(void *dest, const void *src, size_t n) { - CPU::__m128i *d = (CPU::__m128i *)dest; - const CPU::__m128i *s = (const CPU::__m128i *)src; + char *d = (char *)dest; + const char *s = (const char *)src; if ((((uintptr_t)d | (uintptr_t)s) & 0xF) == 0) { diff --git a/Library/MemorySetSIMD.cpp b/Library/MemorySetSIMD.cpp index 53a3a1c..033b558 100644 --- a/Library/MemorySetSIMD.cpp +++ b/Library/MemorySetSIMD.cpp @@ -144,7 +144,7 @@ EXTERNC void *memset_sse4_2(void *dest, int c, size_t n) "pcmpistri $0, (%0), %%xmm0\n" "movdqa %%xmm0, (%1)\n" : - : "r"(c), "r"(d) + : "r"(d), "r"(c) : "xmm0"); d += 16; }