aboutsummaryrefslogtreecommitdiff
path: root/target/arm/neon-ls.decode
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2020-04-30 19:09:38 +0100
committerPeter Maydell <peter.maydell@linaro.org>2020-05-04 12:57:56 +0100
commita27b46304352a0eced45e560e96515dbe3cc174f (patch)
tree85c1c9a2c735362bb4383073289b486d19be6969 /target/arm/neon-ls.decode
parentd27e82f7d02f35e5919bd9cbbcb157f3537069a0 (diff)
target/arm: Convert Neon load/store multiple structures to decodetree
Convert the Neon "load/store multiple structures" insns to decodetree. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20200430181003.21682-12-peter.maydell@linaro.org
Diffstat (limited to 'target/arm/neon-ls.decode')
-rw-r--r--target/arm/neon-ls.decode7
1 files changed, 7 insertions, 0 deletions
diff --git a/target/arm/neon-ls.decode b/target/arm/neon-ls.decode
index 2b16c9256d..dd03d5a37b 100644
--- a/target/arm/neon-ls.decode
+++ b/target/arm/neon-ls.decode
@@ -27,3 +27,10 @@
# 0b1111_1001_xxx0_xxxx_xxxx_xxxx_xxxx_xxxx
# This file works on the A32 encoding only; calling code for T32 has to
# transform the insn into the A32 version first.
+
+%vd_dp 22:1 12:4
+
+# Neon load/store multiple structures
+
+VLDST_multiple 1111 0100 0 . l:1 0 rn:4 .... itype:4 size:2 align:2 rm:4 \
+ vd=%vd_dp