From 8f988fc8e9c04ef0fb706a17676a9c934049b1a5 Mon Sep 17 00:00:00 2001 From: David Piuva Date: Sun, 26 Jan 2025 09:45:42 +0100 Subject: [PATCH] Found a bug in use of AVX2 by compiling for it without hardware support. --- Source/DFPSR/base/simd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/DFPSR/base/simd.h b/Source/DFPSR/base/simd.h index 0368c6b7..5fe444ee 100644 --- a/Source/DFPSR/base/simd.h +++ b/Source/DFPSR/base/simd.h @@ -3506,7 +3506,7 @@ // Warning! Behavior depends on endianness. inline U32x8 reinterpret_U32FromU16(const U16x16& vector) { #if defined USE_256BIT_X_SIMD - return U32x4(REINTERPRET_U16_TO_U32_SIMD256(vector.v)); + return U32x8(REINTERPRET_U16_TO_U32_SIMD256(vector.v)); #else const uint32_t *source = (const uint32_t*)vector.scalars; return U32x8(source[0], source[1], source[2], source[3], source[4], source[5], source[6], source[7]);