]> git.proxmox.com Git - mirror_qemu.git/commit
target/mips: Fix SWM32 handling for microMIPS
authorMarcin Nowakowski <marcin.nowakowski@fungible.com>
Thu, 16 Feb 2023 05:17:15 +0000 (06:17 +0100)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 7 Mar 2023 23:37:41 +0000 (00:37 +0100)
commit7c00edb9a2e2cb975a60e80dbe1e66287a9d5777
tree91ec6660a2215824220d73293d2ca40e7152b38b
parent9055ffd76edc80a6f0d134213522c8cbbafd0f36
target/mips: Fix SWM32 handling for microMIPS

SWM32 should store a sequence of 32-bit words from the GPRs, but it was
incorrectly coded to store 16-bit words only. As a result, an LWM32 that
usually follows would restore invalid register values.

Fixes: 7dd547e5ab ("target/mips: Use cpu_*_mmuidx_ra instead of
MMU_MODE*_SUFFIX")

Signed-off-by: Marcin Nowakowski <marcin.nowakowski@fungible.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230216051717.3911212-3-marcin.nowakowski@fungible.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
target/mips/tcg/ldst_helper.c