Message ID | 20240704155251.1481617-1-mjt@tls.msk.ru |
---|---|
State | New |
Headers | show |
Series | [Stable-8.2.6,01/18] target/i386: fix size of EBP writeback in gen_enter() | expand |
diff --git a/target/i386/tcg/translate.c b/target/i386/tcg/translate.c index 063727c912..716a747df7 100644 --- a/target/i386/tcg/translate.c +++ b/target/i386/tcg/translate.c @@ -2662,7 +2662,7 @@ static void gen_enter(DisasContext *s, int esp_addend, int level) } /* Copy the FrameTemp value to EBP. */ - gen_op_mov_reg_v(s, a_ot, R_EBP, s->T1); + gen_op_mov_reg_v(s, d_ot, R_EBP, s->T1); /* Compute the final value of ESP. */ tcg_gen_subi_tl(s->T1, s->T1, esp_addend + size * level);