All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/6] tcg: Improve extract and deposit code gen
@ 2026-02-04  5:24 Richard Henderson
  2026-02-04  5:24 ` [PATCH v2 1/6] tcg/optimize: Lower unsupported deposit during optimize Richard Henderson
                   ` (5 more replies)
  0 siblings, 6 replies; 20+ messages in thread
From: Richard Henderson @ 2026-02-04  5:24 UTC (permalink / raw)
  To: qemu-devel; +Cc: pbonzini

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



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2026-02-25 15:17 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-04  5:24 [PATCH v2 0/6] tcg: Improve extract and deposit code gen Richard Henderson
2026-02-04  5:24 ` [PATCH v2 1/6] tcg/optimize: Lower unsupported deposit during optimize Richard Henderson
2026-02-25 13:34   ` Jim MacArthur
2026-02-04  5:24 ` [PATCH v2 2/6] tcg/optimize: Lower unsupported extract2 " Richard Henderson
2026-02-25 14:47   ` Jim MacArthur
2026-02-04  5:24 ` [PATCH v2 3/6] tcg: Expand missing rotri with extract2 Richard Henderson
2026-02-25 14:54   ` Jim MacArthur
2026-02-04  5:24 ` [PATCH v2 4/6] tcg: Add tcg_op_imm_match Richard Henderson
2026-02-25 15:06   ` Jim MacArthur
2026-02-04  5:24 ` [PATCH v2 5/6] tcg: target-dependent lowering of extract to shr/and Richard Henderson
2026-02-25 15:16   ` Jim MacArthur
2026-02-04  5:24 ` [PATCH v2 6/6] tcg/optimize: possibly expand deposit into zero with shifts Richard Henderson
2026-02-04  8:05   ` Paolo Bonzini
2026-02-04  9:06     ` Richard Henderson
2026-02-04 10:41       ` Paolo Bonzini
2026-02-04 20:45         ` Richard Henderson
2026-02-05  8:22           ` Paolo Bonzini
2026-02-05 22:29             ` Richard Henderson
2026-02-05 23:22               ` Paolo Bonzini
2026-02-06  1:09                 ` Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.