From 8c82be43720d9e221a9e2541c9ff6151015838bb Mon Sep 17 00:00:00 2001 From: Peter Fors Date: Fri, 4 Apr 2025 01:03:19 +0200 Subject: move read/write prg/chr/cirom data to mapper --- render.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'render.c') diff --git a/render.c b/render.c index 1dc90aa..26b3c19 100644 --- a/render.c +++ b/render.c @@ -30,8 +30,8 @@ static inline void apply_phosphor_decay(void) { _mm_prefetch((char*)&src[x + 2 * BUFFER_WIDTH], _MM_HINT_T0); _mm_prefetch((char*)&dst[x + 2 * BUFFER_WIDTH], _MM_HINT_T0); - __m128i new_pixels = _mm_loadu_si128((__m128i*)&src[x]); - __m128i old_pixels = _mm_loadu_si128((__m128i*)&dst[x]); + __m128i new_pixels = _mm_load_si128((__m128i*)&src[x]); + __m128i old_pixels = _mm_load_si128((__m128i*)&dst[x]); __m256i old_lo = _mm256_cvtepu8_epi16(old_pixels); __m256i new_lo = _mm256_cvtepu8_epi16(new_pixels); @@ -41,7 +41,7 @@ static inline void apply_phosphor_decay(void) { __m128i final_pixels = _mm_packus_epi16(_mm256_castsi256_si128(blended), _mm256_extracti128_si256(blended, 1)); final_pixels = _mm_or_si128(final_pixels, _mm_and_si128(old_pixels, alpha_mask)); - _mm_storeu_si128((__m128i*)&dst[x], final_pixels); + _mm_store_si128((__m128i*)&dst[x], final_pixels); } } } -- cgit v1.2.3