From 61d69c8175cad2516fb76072f3d3a861844d111c Mon Sep 17 00:00:00 2001 From: Frank Chang Date: Mon, 8 Mar 2021 12:13:15 -0500 Subject: [PATCH] target/riscv: fix return value of do_opivx_widen() do_opivx_widen() should return false if check function returns false. Backports a69f97c1110205bc173657c77ce2d16877cad683 --- qemu/target/riscv/insn_trans/trans_rvv.inc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qemu/target/riscv/insn_trans/trans_rvv.inc.c b/qemu/target/riscv/insn_trans/trans_rvv.inc.c index 04521f3a..5b794c7d 100644 --- a/qemu/target/riscv/insn_trans/trans_rvv.inc.c +++ b/qemu/target/riscv/insn_trans/trans_rvv.inc.c @@ -1169,7 +1169,7 @@ static bool do_opivx_widen(DisasContext *s, arg_rmrr *a, if (opivx_widen_check(s, a)) { return opivx_trans(a->rd, a->rs1, a->rs2, a->vm, fn, s); } - return true; + return false; } #define GEN_OPIVX_WIDEN_TRANS(NAME) \