]> git.ipfire.org Git - thirdparty/qemu.git/commit
tcg/ppc: Use TCG_REG_TMP2 for scratch index in prepare_host_addr
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 5 Oct 2024 22:09:54 +0000 (22:09 +0000)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 10 Oct 2024 18:03:54 +0000 (21:03 +0300)
commit2c2721a2c2d08bc00f7d224fcae9014725641d8c
tree2db3b4402378efa7a09753e41b29470c5c697036
parentdd5a6b77f627193426e54a0a1a6c35a87f106db3
tcg/ppc: Use TCG_REG_TMP2 for scratch index in prepare_host_addr

In tcg_out_qemu_ldst_i128, we need a non-zero index register,
which we then use as a base register in several address modes.
Since we always have TCG_REG_TMP2 available, use that.

Cc: qemu-stable@nongnu.org
Fixes: 526cd4ec01f ("tcg/ppc: Support 128-bit load/store")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2597
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Tested-By: Michael Tokarev <mjt@tls.msk.ru>
(cherry picked from commit 3213da7b9539581c6df95f8ced5b09d0b02d425f)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
tcg/ppc/tcg-target.c.inc