target/arm: Implement SME LD1, ST1
commit7390e0e9ab8475b7d291b70b05d484827ec9f3e2
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 8 Jul 2022 15:15:15 +0000 (8 20:45 +0530)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 11 Jul 2022 12:19:35 +0000 (11 13:19 +0100)
tree971574abf202d7de845320c562bd51b1e8eae575
parente9ad3ef19ee4af62152fdc7f1150bf59a7f997d0
target/arm: Implement SME LD1, ST1

We cannot reuse the SVE functions for LD[1-4] and ST[1-4],
because those functions accept only a Zreg register number.
For SME, we want to pass a pointer into ZA storage.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20220708151540.18136-21-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/helper-sme.h
target/arm/sme.decode
target/arm/sme_helper.c
target/arm/translate-sme.c