All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] [RISCV/RVV] Generate strided vector loads/stores with tcg nodes.
@ 2025-08-16  0:56 Chao Liu
  2025-08-16  0:56 ` [PATCH v3 1/2] " Chao Liu
  2025-08-16  0:56 ` [PATCH v3 2/2] tests/tcg/riscv64: Add test for vlsseg8e32 instruction Chao Liu
  0 siblings, 2 replies; 5+ messages in thread
From: Chao Liu @ 2025-08-16  0:56 UTC (permalink / raw)
  To: paolo.savini, ebiggers, dbarboza, palmer, alistair.francis,
	liwei1518, zhiwei_liu
  Cc: qemu-riscv, qemu-devel, Chao Liu

Hi Paolo, Eric, Daniel,

patch v3 changes:
- Fix the get_log2 cunftion:
  https://lore.kernel.org/qemu-riscv/cover.1755287531.git.chao.liu@yeah.net/T/#t
- Add test for vlsseg8e32 instruction.
- Rebase on top of the latest master.

patch v2 changes:
- Split the TCG node emulation of the complex strided load/store operation into
  two separate functions to simplify the implementation:
  https://lore.kernel.org/qemu-riscv/20250312155547.289642-1-paolo.savini@embecosm.com/


Best regards,

Chao

Chao Liu (2):
  Generate strided vector loads/stores with tcg nodes.
  tests/tcg/riscv64: Add test for vlsseg8e32 instruction

 target/riscv/insn_trans/trans_rvv.c.inc   | 326 ++++++++++++++++++----
 tests/tcg/riscv64/Makefile.softmmu-target |   8 +-
 tests/tcg/riscv64/test-vlsseg8e32.S       | 107 +++++++
 3 files changed, 389 insertions(+), 52 deletions(-)
 create mode 100644 tests/tcg/riscv64/test-vlsseg8e32.S

-- 
2.50.1



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

end of thread, other threads:[~2025-08-16  8:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-16  0:56 [PATCH v3 0/2] [RISCV/RVV] Generate strided vector loads/stores with tcg nodes Chao Liu
2025-08-16  0:56 ` [PATCH v3 1/2] " Chao Liu
2025-08-16  6:52   ` Richard Henderson
2025-08-16  8:39     ` Chao Liu
2025-08-16  0:56 ` [PATCH v3 2/2] tests/tcg/riscv64: Add test for vlsseg8e32 instruction Chao Liu

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.