Commit d032ec068e for qemu.org

commit d032ec068e066b5010a3d129b6cf9e490df85bb7
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Fri Aug 28 05:19:54 2026 -0700

    target/loongarch: Use tcg_gen_lea_tl for ALSL

    Reviewed-by: Matt Turner <mattst88@gmail.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>

diff --git a/target/loongarch/tcg/insn_trans/trans_arith.c.inc b/target/loongarch/tcg/insn_trans/trans_arith.c.inc
index 2be057e932..c358e64264 100644
--- a/target/loongarch/tcg/insn_trans/trans_arith.c.inc
+++ b/target/loongarch/tcg/insn_trans/trans_arith.c.inc
@@ -188,9 +188,7 @@ static void gen_rem_w(TCGv dest, TCGv src1, TCGv src2)

 static void gen_alsl(TCGv dest, TCGv src1, TCGv src2, target_long sa)
 {
-    TCGv t0 = tcg_temp_new();
-    tcg_gen_shli_tl(t0, src1, sa);
-    tcg_gen_add_tl(dest, t0, src2);
+    tcg_gen_lea_tl(dest, src2, src1, sa, 0);
 }

 static bool trans_lu32i_d(DisasContext *ctx, arg_lu32i_d *a)