From: Richard Henderson Date: Tue, 7 Nov 2023 21:31:20 +0000 (-0800) Subject: target/hppa: Use only low 2 immediate bits for PROBEI X-Git-Tag: v8.2.0-rc0~5^2~10 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e5d487c9724e0fc62b1afca9f8ea11fd072643a8;p=thirdparty%2Fqemu.git target/hppa: Use only low 2 immediate bits for PROBEI During the conversion to decodetree, the 2-bit mask was lost. Fixes: deee69a19fd ("target/hppa: Convert memory management insns") Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Richard Henderson --- diff --git a/target/hppa/translate.c b/target/hppa/translate.c index f3b17ba16dc..bb1b65fef04 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -2297,7 +2297,7 @@ static bool trans_probe(DisasContext *ctx, arg_probe *a) form_gva(ctx, &addr, &ofs, a->b, 0, 0, 0, a->sp, 0, false); if (a->imm) { - level = tcg_constant_i32(a->ri); + level = tcg_constant_i32(a->ri & 3); } else { level = tcg_temp_new_i32(); tcg_gen_extrl_i64_i32(level, load_gpr(ctx, a->ri));