Il dom 15 dic 2024, 16:07 Richard Henderson <[email protected]>
ha scritto:
> > @@ -1384,6 +1409,12 @@ static void do_gen_rep(DisasContext *s, MemOp ot,
> gen_jcc_noeob(s, (JCC_Z << 1) | (nz ^ 1), done);
> > }
> >
> > + if (can_loop) {
> > + tcg_gen_subi_tl(cx_next, cpu_regs[R_ECX], 1);
>
> Since we've just written back cx_next to ECX, this is the same as cx_next
> -= 1, yes?
>
Yeah, I wanted to make cx_next die at the assignment to ECX but it probably
does not make a difference to generated code.
Paolo
>
>
> Anyway,
> Reviewed-by: Richard Henderson <[email protected]>
>
>
> r~
>
>