| Submitter | Juha.Riihimaki@nokia.com |
|---|---|
| Date | Oct. 22, 2009, 7:13 a.m. |
| Message ID | <E76B4615-7F7C-44E6-A549-CC4C64317FF4@nokia.com> |
| Download | mbox | patch |
| Permalink | /patch/36652/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/target-arm/translate.c b/target-arm/translate.c index 813f661..7598246 100644 --- a/target-arm/translate.c +++ b/target-arm/translate.c @@ -4696,18 +4696,12 @@ static int disas_neon_data_insn(CPUState * env, DisasContext *s, uint32_t insn) else gen_neon_narrow_satu(size - 1, tmp, cpu_V0); } - if (pass == 0) { - if (size != 3) { - dead_tmp(tmp2); - } - tmp2 = tmp; - } else { - neon_store_reg(rd, 0, tmp2); - neon_store_reg(rd, 1, tmp); - } + neon_store_reg(rd, pass, tmp); } /* for pass */ if (size == 3) { tcg_temp_free_i64(tmp64); + } else { + dead_tmp(tmp2); }