]> Git Repo - qemu.git/commit
target/riscv: rvv: Add missing early exit condition for whole register load/store
authorYueh-Ting (eop) Chen <[email protected]>
Thu, 17 Mar 2022 07:09:09 +0000 (00:09 -0700)
committerAlistair Francis <[email protected]>
Thu, 31 Mar 2022 22:40:55 +0000 (08:40 +1000)
commit8ff8ac63298611c8373b294ec936475b1a33f63f
tree9f55127511f489638ec89eb7b97b8d60272861bb
parent5242ef887dd06659e3d516cb4000c8ed3277fb08
target/riscv: rvv: Add missing early exit condition for whole register load/store

According to v-spec (section 7.9):
The instructions operate with an effective vector length, evl=NFIELDS*VLEN/EEW,
regardless of current settings in vtype and vl. The usual property that no
elements are written if vstart ≥ vl does not apply to these instructions.
Instead, no elements are written if vstart ≥ evl.

Signed-off-by: eop Chen <[email protected]>
Reviewed-by: Frank Chang <[email protected]>
Reviewed-by: Alistair Francis <[email protected]>
Message-Id: <164762720573.18409.3931931227997483525[email protected]>
Signed-off-by: Alistair Francis <[email protected]>
target/riscv/insn_trans/trans_rvv.c.inc
This page took 0.024323 seconds and 4 git commands to generate.