From f36a162e9b45a41bafddc86eed41f7c489fd4811 Mon Sep 17 00:00:00 2001 From: Ryan Oldenburg Date: Sun, 10 Jul 2022 19:19:48 -0500 Subject: [PATCH] fix newImageNeon --- src/pixie/simd/neon.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pixie/simd/neon.nim b/src/pixie/simd/neon.nim index 48523db..1386ec0 100644 --- a/src/pixie/simd/neon.nim +++ b/src/pixie/simd/neon.nim @@ -132,8 +132,8 @@ proc newImageNeon*(mask: Mask): Image {.simd.} = template doLane(lane: int) = let packed = vgetq_lane_u32(cast[uint32x4](alphas), lane) var unpacked = cast[uint8x16](vmovq_n_u32(packed)) - unpacked = vzip1q_u8(vmovq_n_u8(0), unpacked) - unpacked = vzip1q_u8(vmovq_n_u8(0), unpacked) + unpacked = vzip1q_u8(unpacked, unpacked) + unpacked = vzip1q_u8(unpacked, unpacked) vst1q_u8(result.data[i + lane * 4].addr, unpacked) doLane(0) doLane(1)