diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-04-30 12:41:53 +0200 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-05-03 17:33:26 +0200 |
commit | c365e6b0705788866a65e7b8206bd4c5332595cd (patch) | |
tree | cc2b466af0bb5a823c15360a451562194b169453 /scripts/python_qmp_updater.py | |
parent | a0dbef9f337062eaf8af37bf904dba181469d550 (diff) | |
download | qemu-c365e6b0705788866a65e7b8206bd4c5332595cd.zip qemu-c365e6b0705788866a65e7b8206bd4c5332595cd.tar.gz qemu-c365e6b0705788866a65e7b8206bd4c5332595cd.tar.bz2 |
target/sh4: Fix ADDV opcode
The documentation says:
ADDV Rm, Rn Rn + Rm -> Rn, overflow -> T
But QEMU implementation was:
ADDV Rm, Rn Rn + Rm -> Rm, overflow -> T
Fix by filling the correct Rm register.
Add tests provided by Paul Cercueil.
Cc: qemu-stable@nongnu.org
Fixes: ad8d25a11f ("target-sh4: implement addv and subv using TCG")
Reported-by: Paul Cercueil <paul@crapouillou.net>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2317
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Message-Id: <20240430163125.77430-2-philmd@linaro.org>
Diffstat (limited to 'scripts/python_qmp_updater.py')
0 files changed, 0 insertions, 0 deletions