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