From 394c32ed8db5ef520117d19da573db9576e0c31e Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 2 Apr 2025 19:51:52 +0000 Subject: Fix compilation errors with GCC on ARM --- src/arch/neon.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/arch') diff --git a/src/arch/neon.h b/src/arch/neon.h index 45db305..6261c9a 100644 --- a/src/arch/neon.h +++ b/src/arch/neon.h @@ -69,7 +69,7 @@ equal(cube_t c1, cube_t c2) // convert the comparison vectors to 64-bit vectors and combine them cmp_corner_u64 = vreinterpretq_u64_u8( - vcombine_u64(cmp_corner, cmp_corner)); + vcombine_u8(cmp_corner, cmp_corner)); cmp_edge_u64 = vreinterpretq_u64_u8(cmp_edge); cmp_result = vandq_u64(cmp_corner_u64, cmp_edge_u64); @@ -130,7 +130,7 @@ compose_edges_slim(uint8x16_t edge1, uint8x16_t edge2) uint8x16_t ret = vorrq_u8(vandq_u8(piece1, p_bits), orien); // Mask to clear the last 32 bits of the result - uint8x16_t mask_last_32 = + uint32x4_t mask_last_32 = vsetq_lane_u32(0, vreinterpretq_u32_u8(ret), 3); ret = vreinterpretq_u8_u32(mask_last_32); -- cgit v1.3