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>
---
v2: - separate helpers for the 'forwards' and 'move' variants
- fix cpyfp saturation limit
- cpyfm/cpyfp are always forwards, not based on Xn sign
---
target/arm/tcg/helper-a64.h | 7 +
target/arm/tcg/a64.decode | 14 +
target/arm/tcg/helper-a64.c | 454 +++++++++++++++++++++++++++++++++
target/arm/tcg/translate-a64.c | 60 +++++
4 files changed, 535 insertions(+)