]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/arm: Fix SVE STR increment
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 31 Oct 2023 14:32:15 +0000 (07:32 -0700)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 9 Nov 2023 13:38:51 +0000 (16:38 +0300)
commitbaf28675da28b6713d99b2a4d8ab6ffde1a70cb1
tree09f15b29efaabd06b135cee7ab87896c6d0d2c7e
parentb7867c82624547763a187d284ed7ab3a5516a57f
target/arm: Fix SVE STR increment

The previous change missed updating one of the increments and
one of the MemOps.  Add a test case for all vector lengths.

Cc: qemu-stable@nongnu.org
Fixes: e6dd5e782be ("target/arm: Use tcg_gen_qemu_{ld, st}_i128 in gen_sve_{ld, st}r")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20231031143215.29764-1-richard.henderson@linaro.org
[PMM: fixed checkpatch nit]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
(cherry picked from commit b11293c212c2927fcea1befc50dabec9baba4fcc)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
(Mjt: context fix in tests/tcg/aarch64/Makefile.target)
Tested-by: Alex Bennée <alex.bennee@linaro.org>
target/arm/tcg/translate-sve.c
tests/tcg/aarch64/Makefile.target
tests/tcg/aarch64/sve-str.c [new file with mode: 0644]