]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/riscv: rvv: Provide group continuous ld/st flow for unit-stride ld/st instructions
authorMax Chou <max.chou@sifive.com>
Wed, 18 Sep 2024 17:14:11 +0000 (01:14 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Thu, 7 Nov 2024 02:33:44 +0000 (12:33 +1000)
commite32988789b63d6b09754d4812b87d5bf7ebb37b2
tree8d64f680b16607d07ad35a3481ccde48e3481d5e
parentf00089267df8d6c9b8c8cc92aa0ba22737f6dfd2
target/riscv: rvv: Provide group continuous ld/st flow for unit-stride ld/st instructions

The vector unmasked unit-stride and whole register load/store
instructions will load/store continuous memory. If the endian of both
the host and guest architecture are the same, then we can group the
element load/store to load/store more data at a time.

Signed-off-by: Max Chou <max.chou@sifive.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-ID: <20240918171412.150107-7-max.chou@sifive.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/vector_helper.c