From a8bdf69c717721b5dc8cdf0bdfbef418f14229ec Mon Sep 17 00:00:00 2001 From: Joost VandeVondele Date: Sun, 26 Jul 2020 22:22:36 +0200 Subject: [PATCH] Use _mm_malloc on _WIN32 --- src/misc.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/misc.cpp b/src/misc.cpp index ecaee23e..b8b43868 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -41,10 +41,6 @@ typedef bool(*fun3_t)(HANDLE, CONST GROUP_AFFINITY*, PGROUP_AFFINITY); } #endif -#if defined(_MSC_VER) -#include -#endif - #include #include #include @@ -305,8 +301,8 @@ void prefetch(void* addr) { void* std_aligned_alloc(size_t alignment, size_t size) { #if defined(__APPLE__) return aligned_alloc(alignment, size); -#elif defined(_MSC_VER) - return _aligned_alloc(size, alignment); +#elif defined(_WIN32) + return _mm_malloc(size, alignment); #else return std::aligned_alloc(alignment, size); #endif @@ -315,8 +311,8 @@ void* std_aligned_alloc(size_t alignment, size_t size) { void std_aligned_free(void* ptr) { #if defined(__APPLE__) free(ptr); -#elif defined(_MSC_VER) - _aligned_free(ptr); +#elif defined(_WIN32) + _mm_free(ptr); #else free(ptr); #endif