Supercedes: 20260119000740.50516-1-richard.henderson@linaro.org
[PATCH 0/3] tcg: Lower deposit/extract2 during optimize
Supercedes: 20260115135453.140870-1-pbonzini@redhat.com
[PATCH 0/2] tcg: improve instruction selection for extract and deposit_z
This is a merge of these two patch sets. I'm not sure what
inputs you were looking at, Paolo?
From random aarch64 guest binaries, and an x86_64 host, I still
see most benefit from the lowering during optimize. It's not
lots, but every little bit helps, I guess.
r~
Paolo Bonzini (2):
tcg: Add tcg_op_imm_match
tcg: target-dependent lowering of extract to shr/and
Richard Henderson (4):
tcg/optimize: Lower unsupported deposit during optimize
tcg/optimize: Lower unsupported extract2 during optimize
tcg: Expand missing rotri with extract2
tcg/optimize: possibly expand deposit into zero with shifts
tcg/tcg-internal.h | 5 +
tcg/optimize.c | 279 ++++++++++++++++++++++++++++++++++++++++-----
tcg/tcg-op.c | 210 ++++++++--------------------------
tcg/tcg.c | 21 +++-
4 files changed, 322 insertions(+), 193 deletions(-)
--
2.43.0