Signed-off-by: Eric Tang <tangxingxin1...@gmail.com> diff --git a/target/riscv/insn_trans/trans_rvb.c.inc b/target/riscv/insn_trans/trans_rvb.c.inc index 39ca5a573f..4523a5cd4c 100644 --- a/target/riscv/insn_trans/trans_rvb.c.inc +++ b/target/riscv/insn_trans/trans_rvb.c.inc @@ -456,7 +456,7 @@ GEN_TRANS_SHADD(3) static void gen_clzw(TCGv ret, TCGv arg1) { - tcg_gen_clzi_tl(ret, ret, 64); + tcg_gen_clzi_tl(ret, arg1, 64); tcg_gen_subi_tl(ret, ret, 32); } @@ -464,6 +464,7 @@ static bool trans_clzw(DisasContext *ctx, arg_clzw *a) { REQUIRE_64BIT(ctx); REQUIRE_EXT(ctx, RVB); + ctx->w = true; return gen_unary(ctx, a, EXT_ZERO, gen_clzw); } -- 2.17.1
- [RFC 00/10] add the rest of riscv bitmapip-0.93 instructi... Eric Tang
- [RFC 03/10] target/riscv: rvb: add cmix/cmov instruc... Eric Tang
- [RFC 01/10] target/riscv: rvb: fixed an error about ... Eric Tang
- [RFC 04/10] target/riscv: rvb: add generalized shuff... Eric Tang
- [RFC 07/10] target/riscv: rvb: add CRC instructions Eric Tang
- [RFC 02/10] target/riscv: rvb: add carry-less multip... Eric Tang
- [RFC 09/10] target/riscv: rvb: fixed an issue about ... Eric Tang
- [RFC 08/10] target/riscv: rvb: add bit-matrix instr... Eric Tang
- [RFC 05/10] target/riscv: rvb: add crossbar permutat... Eric Tang
- [RFC 10/10] target/riscv: rvb: add funnel shfit inst... Eric Tang
- [RFC 06/10] target/riscv: rvb: add bfp/bfpw instruct... Eric Tang
- Re: [RFC 00/10] add the rest of riscv bitmapip-0.93 ... Alistair Francis