target/riscv: Fix vcompress with rvv_ta_all_1s
authorAnton Blanchard <antonb@tenstorrent.com>
Wed, 30 Oct 2024 04:35:38 +0000 (15:35 +1100)
committerAlistair Francis <alistair.francis@wdc.com>
Thu, 31 Oct 2024 03:51:24 +0000 (13:51 +1000)
commitc128d39edeff337220fc536a3e935bcba01ecb49
tree634ca0cf07bae6531a78c4dbb2b0eae1e60f6187
parentfd16cfb2995e9196b579d8885145c4247dfa6058
target/riscv: Fix vcompress with rvv_ta_all_1s

vcompress packs vl or less fields into vd, so the tail starts after the
last packed field. This could be more clearly expressed in the ISA,
but for now this thread helps to explain it:

https://github.com/riscv/riscv-v-spec/issues/796

Signed-off-by: Anton Blanchard <antonb@tenstorrent.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20241030043538.939712-1-antonb@tenstorrent.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/vector_helper.c