From 7ce790f36988bac09813bf9b10ce3be4ebfabffb Mon Sep 17 00:00:00 2001 From: Eladash Date: Wed, 9 Sep 2020 18:10:40 +0300 Subject: [PATCH] SPU: Use ASM for AVX2 coompilation instead of intrinsics --- rpcs3/Emu/Cell/SPUThread.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index 336ab13fdf..0dc50b260e 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -140,8 +140,7 @@ static FORCE_INLINE bool cmp_rdata(const decltype(spu_thread::rdata)& lhs, const static FORCE_INLINE void mov_rdata_avx(__m256i* dst, const __m256i* src) { -#if defined(_MSC_VER) || defined(__AVX2__) - // In AVX-only mode, for some older CPU models, GCC/Clang may emit 128-bit loads/stores instead. +#ifdef _MSC_VER _mm256_storeu_si256(dst + 0, _mm256_loadu_si256(src + 0)); _mm256_storeu_si256(dst + 1, _mm256_loadu_si256(src + 1)); _mm256_storeu_si256(dst + 2, _mm256_loadu_si256(src + 2));