From b408a9b072fdc3d9b1d732ec7bddce52b2030315 Mon Sep 17 00:00:00 2001 From: Christophe Lyon Date: Tue, 15 Feb 2011 13:44:46 +0000 Subject: [PATCH] target-arm: fix Neon VQSHRN and VSHRN. Call the normal shift helpers instead of the rounding ones. Signed-off-by: Christophe Lyon Reviewed-by: Peter Maydell Signed-off-by: Aurelien Jarno --- target-arm/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target-arm/translate.c b/target-arm/translate.c index 16d2ebf366..e8e6b42431 100644 --- a/target-arm/translate.c +++ b/target-arm/translate.c @@ -4063,8 +4063,8 @@ static inline void gen_neon_shift_narrow(int size, TCGv var, TCGv shift, } else { if (u) { switch (size) { - case 1: gen_helper_neon_rshl_u16(var, var, shift); break; - case 2: gen_helper_neon_rshl_u32(var, var, shift); break; + case 1: gen_helper_neon_shl_u16(var, var, shift); break; + case 2: gen_helper_neon_shl_u32(var, var, shift); break; default: abort(); } } else { -- GitLab