From: Juha Riihimäki Date: Tue, 7 Dec 2010 14:13:41 +0000 (+0000) Subject: target-arm: Fix arguments passed to VQSHL helpers X-Git-Tag: TizenStudio_2.0_p2.3~3746 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6b53e20133c9acf2a910a99432f2f0dc103a7b26;p=sdk%2Femulator%2Fqemu.git target-arm: Fix arguments passed to VQSHL helpers Correct the arguments passed when generating neon qshl_{u,s}64() helpers so that we use the correct registers. Signed-off-by: Juha Riihimäki Reviewed-by: Peter Maydell Signed-off-by: Aurelien Jarno --- diff --git a/target-arm/translate.c b/target-arm/translate.c index 24b4fb6..8d494ec 100644 --- a/target-arm/translate.c +++ b/target-arm/translate.c @@ -4236,9 +4236,9 @@ static int disas_neon_data_insn(CPUState * env, DisasContext *s, uint32_t insn) case 9: /* VQSHL */ if (u) { gen_helper_neon_qshl_u64(cpu_V0, cpu_env, - cpu_V0, cpu_V0); + cpu_V1, cpu_V0); } else { - gen_helper_neon_qshl_s64(cpu_V1, cpu_env, + gen_helper_neon_qshl_s64(cpu_V0, cpu_env, cpu_V1, cpu_V0); } break;