Re: [PATCH v2 00/48] tcg: optimize redundant sign extensions

2021-10-20 Thread Richard Henderson
On 10/20/21 9:13 AM, Alex Bennée wrote: Richard Henderson writes: Currently, we have support for optimizing redundant zero extensions, which I think was done with x86 and aarch64 in mind, which zero-extend all 32-bit operations into the 64-bit register. But targets like Alpha, MIPS, and RISC

Re: [PATCH v2 00/48] tcg: optimize redundant sign extensions

2021-10-20 Thread Alex Bennée
Richard Henderson writes: > Currently, we have support for optimizing redundant zero extensions, > which I think was done with x86 and aarch64 in mind, which zero-extend > all 32-bit operations into the 64-bit register. > > But targets like Alpha, MIPS, and RISC-V do sign-extensions instead. >

Re: [PATCH v2 00/48] tcg: optimize redundant sign extensions

2021-10-15 Thread Richard Henderson
Ping. On 10/7/21 12:54 PM, Richard Henderson wrote: Currently, we have support for optimizing redundant zero extensions, which I think was done with x86 and aarch64 in mind, which zero-extend all 32-bit operations into the 64-bit register. But targets like Alpha, MIPS, and RISC-V do sign-extens

[PATCH v2 00/48] tcg: optimize redundant sign extensions

2021-10-07 Thread Richard Henderson
Currently, we have support for optimizing redundant zero extensions, which I think was done with x86 and aarch64 in mind, which zero-extend all 32-bit operations into the 64-bit register. But targets like Alpha, MIPS, and RISC-V do sign-extensions instead. The last 5 patches address this. But bef