target/arm: Fix sve predicate store, 8 <= VQ <= 15
commit7c347c7333d9c6651b0d0f985e7d919dc3aba607
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 20 Jun 2023 13:46:59 +0000 (20 15:46 +0200)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 23 Jun 2023 10:37:29 +0000 (23 11:37 +0100)
treef3fcd837c6f1fedfef3b6e19ae266bdd479a3bcf
parent9fe2b4a2899507bc66122840f060fab74b5dd161
target/arm: Fix sve predicate store, 8 <= VQ <= 15

Brown bag time: store instead of load results in uninitialized temp.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1704
Reported-by: Mark Rutland <mark.rutland@arm.com>
Tested-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20230620134659.817559-1-richard.henderson@linaro.org
Fixes: e6dd5e782be ("target/arm: Use tcg_gen_qemu_{ld, st}_i128 in gen_sve_{ld, st}r")
Tested-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/tcg/translate-sve.c