Re: [PATCH 15/18] target/i386: move operand load and writeback out of gen_cmovcc1

2023-10-19 Thread Richard Henderson
On 10/14/23 03:01, Paolo Bonzini wrote: Similar to gen_setcc1, make gen_cmovcc1 receive TCGv. This is more friendly to simultaneous implementation in the old and the new decoder. A small wart is that s->T0 of CMOV is currently the *second* argument (which would ordinarily be in T1). Therefore,

[PATCH 15/18] target/i386: move operand load and writeback out of gen_cmovcc1

2023-10-14 Thread Paolo Bonzini
Similar to gen_setcc1, make gen_cmovcc1 receive TCGv. This is more friendly to simultaneous implementation in the old and the new decoder. A small wart is that s->T0 of CMOV is currently the *second* argument (which would ordinarily be in T1). Therefore, the condition as to be inverted in order