From e13bfec734ac74642ac46cfcba486c66149e8424 Mon Sep 17 00:00:00 2001 From: Apostolos Tapsas Date: Wed, 24 Nov 2021 11:18:18 +0000 Subject: [PATCH] found and solved very hard to track bug of intrinsic function palignr, that manifested only in Release builds and not Debug builds in a particular number of tests --- src/util/arch/ppc64el/simd_utils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/arch/ppc64el/simd_utils.h b/src/util/arch/ppc64el/simd_utils.h index c47c4585..a932682b 100644 --- a/src/util/arch/ppc64el/simd_utils.h +++ b/src/util/arch/ppc64el/simd_utils.h @@ -381,7 +381,7 @@ m128 palignr_imm(m128 r, m128 l, int offset) { static really_really_inline m128 palignr(m128 r, m128 l, int offset) { #if defined(HS_OPTIMIZE) - return (m128)vec_sld((int8x16_t)l, (int8x16_t)r, offset); + return palignr_imm(r, l, offset); #else return palignr_imm(r, l, offset); #endif