target/arm: Implement the CPY* instructions
commit5d7b37b5f675d9cee0c9c1f8b386b3daa3cc2d9a
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 12 Sep 2023 14:04:33 +0000 (12 15:04 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 21 Sep 2023 15:07:14 +0000 (21 16:07 +0100)
treea7aa41e32d40a59f920a1b9522463877dcb0bfe7
parent69c51dc3723bdcb8d020f812f0d25d17b466d959
target/arm: Implement the CPY* instructions

The FEAT_MOPS CPY* instructions implement memory copies. These
come in both "always forwards" (memcpy-style) and "overlap OK"
(memmove-style) flavours.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20230912140434.1333369-12-peter.maydell@linaro.org
target/arm/tcg/a64.decode
target/arm/tcg/helper-a64.c
target/arm/tcg/helper-a64.h
target/arm/tcg/translate-a64.c