target/riscv: fix TB_FLAGS bits overlapping bug for rvv/rvh
commit61d56494884b0d4bbf78d0561258b3548dea3390
authorFrank Chang <frank.chang@sifive.com>
Fri, 15 Oct 2021 07:45:02 +0000 (15 15:45 +0800)
committerAlistair Francis <alistair@alistair23.me>
Thu, 21 Oct 2021 21:47:51 +0000 (22 07:47 +1000)
tree4e3c1d47d63a5a457c8413ca7c87a9b91d22adee
parent03fd0c5fe98f5617076527e9783d030294b64d6d
target/riscv: fix TB_FLAGS bits overlapping bug for rvv/rvh

TB_FLAGS mem_idx bits was extended from 2 bits to 3 bits in
commit: c445593, but other TB_FLAGS bits for rvv and rvh were
not shift as well so these bits may overlap with each other when
rvv is enabled.

Signed-off-by: Frank Chang <frank.chang@sifive.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20211015074627.3957162-2-frank.chang@sifive.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/cpu.h
target/riscv/translate.c