OSDN Git Service

target/riscv: fix inverted checks for ext_zb[abcs]
authorPhilipp Tomsich <philipp.tomsich@vrull.eu>
Thu, 3 Feb 2022 15:39:45 +0000 (16:39 +0100)
committerAlistair Francis <alistair.francis@wdc.com>
Thu, 3 Mar 2022 03:14:50 +0000 (13:14 +1000)
commit90f9e35b7895b32a451df82c773d95faba910f49
tree4e4f1ac310f0a2099feee9a69eeb1264afb7afd2
parent64ada298b98a51eb2512607f6e6180cb330c47b1
target/riscv: fix inverted checks for ext_zb[abcs]

While changing to the use of cfg_ptr, the conditions for REQUIRE_ZB[ABCS]
inadvertently became inverted and slipped through the initial testing (which
used RV64GC_XVentanaCondOps as a target).
This fixes the regression.

Tested against SPEC2017 w/ GCC 12 (prerelease) for RV64GC_zba_zbb_zbc_zbs.

Fixes: f2a32bec8f0da99 ("target/riscv: access cfg structure through DisasContext")
Signed-off-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20220203153946.2676353-1-philipp.tomsich@vrull.eu>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/insn_trans/trans_rvb.c.inc