]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/mips: Use gen_op_addr_addi() when possible
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Thu, 10 Oct 2024 19:57:59 +0000 (16:57 -0300)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 15 Oct 2024 15:18:10 +0000 (12:18 -0300)
commitd0b24b7f50e17ad288dd7647dbaf09c81c30f691
treeea031708f3a00783c26a595c76b67c01341b88eb
parentde0029664f7f57df2c7c9209f7fa31b3929c8a1e
target/mips: Use gen_op_addr_addi() when possible

Replace tcg_gen_movi_tl() + gen_op_addr_add() by a single
gen_op_addr_addi() call.

gen_op_addr_addi() calls tcg_gen_addi_tl() which might
optimize if the immediate is zero.

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20241010215015.44326-13-philmd@linaro.org>
target/mips/tcg/micromips_translate.c.inc
target/mips/tcg/mips16e_translate.c.inc
target/mips/tcg/nanomips_translate.c.inc
target/mips/tcg/translate.c
target/mips/tcg/translate.h