From: Edgar E. Iglesias Date: Fri, 13 Apr 2018 18:45:14 +0000 (+0200) Subject: target-microblaze: Don't clobber the IMM reg for ld/st reversed X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=df1e528aad265a5c6ad7c84ef2861a5e4b2913bf;p=qemu.git target-microblaze: Don't clobber the IMM reg for ld/st reversed Do not clobber the IMM register on reversed load/stores. Reviewed-by: Richard Henderson Signed-off-by: Edgar E. Iglesias --- diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c index ec12fed49d..100883e2cc 100644 --- a/target/microblaze/translate.c +++ b/target/microblaze/translate.c @@ -952,7 +952,6 @@ static void dec_load(DisasContext *dc) tcg_gen_sub_tl(low, tcg_const_tl(3), low); tcg_gen_andi_tl(t, t, ~3); tcg_gen_or_tl(t, t, low); - tcg_gen_mov_tl(env_imm, t); tcg_temp_free(low); break; } @@ -1104,7 +1103,6 @@ static void dec_store(DisasContext *dc) tcg_gen_sub_tl(low, tcg_const_tl(3), low); tcg_gen_andi_tl(t, t, ~3); tcg_gen_or_tl(t, t, low); - tcg_gen_mov_tl(env_imm, t); tcg_temp_free(low); break; }