summaryrefslogtreecommitdiff
path: root/test/MC/ARM/neon-vld-encoding.s
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-12-14 23:25:46 +0000
committerJim Grosbach <grosbach@apple.com>2011-12-14 23:25:46 +0000
commit9b1b3902882675e5ce35eacd639456bd648324b7 (patch)
tree57abc1fcc5704140f119c278f7f61a05771038eb /test/MC/ARM/neon-vld-encoding.s
parent5211134fbd35bf0befc60888860010b23c27ee5a (diff)
downloadllvm-9b1b3902882675e5ce35eacd639456bd648324b7.tar.gz
llvm-9b1b3902882675e5ce35eacd639456bd648324b7.tar.bz2
llvm-9b1b3902882675e5ce35eacd639456bd648324b7.tar.xz
ARM NEON VLD2/VST2 lane indexed assembly parsing and encoding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146605 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/ARM/neon-vld-encoding.s')
-rw-r--r--test/MC/ARM/neon-vld-encoding.s11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/MC/ARM/neon-vld-encoding.s b/test/MC/ARM/neon-vld-encoding.s
index e7e0f3fdb8..736e953b9f 100644
--- a/test/MC/ARM/neon-vld-encoding.s
+++ b/test/MC/ARM/neon-vld-encoding.s
@@ -229,15 +229,22 @@
@ vld2.8 {d16[1], d17[1]}, [r0, :16]
@ vld2.16 {d16[1], d17[1]}, [r0, :32]
-@ vld2.32 {d16[1], d17[1]}, [r0]
+ vld2.32 {d16[1], d17[1]}, [r0]
@ vld2.16 {d17[1], d19[1]}, [r0]
@ vld2.32 {d17[0], d19[0]}, [r0, :64]
+ vld2.8 {d2[4], d3[4]}, [r2], r3
+ vld2.8 {d2[4], d3[4]}, [r2]!
+ vld2.8 {d2[4], d3[4]}, [r2]
@ FIXME: vld2.8 {d16[1], d17[1]}, [r0, :16] @ encoding: [0x3f,0x01,0xe0,0xf4]
@ FIXME: vld2.16 {d16[1], d17[1]}, [r0, :32] @ encoding: [0x5f,0x05,0xe0,0xf4]
-@ FIXME: vld2.32 {d16[1], d17[1]}, [r0] @ encoding: [0x8f,0x09,0xe0,0xf4]
+@ CHECK: vld2.32 {d16[1], d17[1]}, [r0] @ encoding: [0x8f,0x09,0xe0,0xf4]
@ FIXME: vld2.16 {d17[1], d19[1]}, [r0] @ encoding: [0x6f,0x15,0xe0,0xf4]
@ FIXME: vld2.32 {d17[0], d19[0]}, [r0, :64] @ encoding: [0x5f,0x19,0xe0,0xf4]
+@ CHECK: vld2.8 {d2[4], d3[4]}, [r2], r3 @ encoding: [0x83,0x21,0xa2,0xf4]
+@ CHECK: vld2.8 {d2[4], d3[4]}, [r2]! @ encoding: [0x8d,0x21,0xa2,0xf4]
+@ CHECK: vld2.8 {d2[4], d3[4]}, [r2] @ encoding: [0x8f,0x21,0xa2,0xf4]
+
@ vld3.8 {d16[1], d17[1], d18[1]}, [r0]