From: Philippe Mathieu-Daudé Date: Sun, 3 Oct 2021 12:44:21 +0000 (+0200) Subject: target/mips: Use tcg_constant_i32() in gen_msa_2rf() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=e81a48b9e7fb3db72b7820b0342779227bf0510f;p=qemu.git target/mips: Use tcg_constant_i32() in gen_msa_2rf() Avoid using a TCG temporary by moving Data Format to the constant pool. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Message-Id: <20211003175743.3738710-4-f4bug@amsat.org> --- diff --git a/target/mips/tcg/msa_translate.c b/target/mips/tcg/msa_translate.c index 20036ae496..5e8f80f2f2 100644 --- a/target/mips/tcg/msa_translate.c +++ b/target/mips/tcg/msa_translate.c @@ -2028,7 +2028,7 @@ static void gen_msa_2rf(DisasContext *ctx) TCGv_i32 twd = tcg_const_i32(wd); TCGv_i32 tws = tcg_const_i32(ws); /* adjust df value for floating-point instruction */ - TCGv_i32 tdf = tcg_const_i32(df + 2); + TCGv_i32 tdf = tcg_constant_i32(df + 2); switch (MASK_MSA_2RF(ctx->opcode)) { case OPC_FCLASS_df: @@ -2083,7 +2083,6 @@ static void gen_msa_2rf(DisasContext *ctx) tcg_temp_free_i32(twd); tcg_temp_free_i32(tws); - tcg_temp_free_i32(tdf); } static void gen_msa_vec_v(DisasContext *ctx)