From c6701a8cd6952853d2a756d0c577290409e15cdf Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 20 Sep 2022 02:28:33 +0200 Subject: [PATCH] set value outside of loop --- src/blt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blt.c b/src/blt.c index 028329a..5ad5a9c 100644 --- a/src/blt.c +++ b/src/blt.c @@ -468,10 +468,10 @@ void blt_clear( #ifdef _MSC_VER if (size < 1024 * 100 && g_blt_use_avx && !((DWORD)dst % 32)) { + __m256i c0 = _mm256_set1_epi8(color); + while (size >= 128) { - __m256i c0 = _mm256_set1_epi8(color); - _mm256_store_si256((((__m256i*)dst) + 0), c0); _mm256_store_si256((((__m256i*)dst) + 1), c0); _mm256_store_si256((((__m256i*)dst) + 2), c0);