aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-11-14 23:43:46 +0000
committerJim Grosbach <grosbach@apple.com>2011-11-14 23:43:46 +0000
commitdd47e0b5d4850fede4b2581c41f1e0a5eff5f05a (patch)
tree873efd8edd4a9e941c540e45bb70a338d321e536 /test/MC
parente052b9afa1301419f8b52eed9ed370393fcad78d (diff)
downloadexternal_llvm-dd47e0b5d4850fede4b2581c41f1e0a5eff5f05a.zip
external_llvm-dd47e0b5d4850fede4b2581c41f1e0a5eff5f05a.tar.gz
external_llvm-dd47e0b5d4850fede4b2581c41f1e0a5eff5f05a.tar.bz2
ARM parsing datatype suffix variants for non-writeback VST1 instructions.
rdar://10435076 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144593 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r--test/MC/ARM/neon-vst-encoding.s21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/MC/ARM/neon-vst-encoding.s b/test/MC/ARM/neon-vst-encoding.s
index a35c9c0..bcfe8cf 100644
--- a/test/MC/ARM/neon-vst-encoding.s
+++ b/test/MC/ARM/neon-vst-encoding.s
@@ -111,3 +111,24 @@
@ FIXME: vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0, :128] @ encoding: [0xaf,0x0b,0xc0,0xf4]
@ FIXME: vst4.16 {d17[3], d19[3], d21[3], d23[3]}, [r0, :64] @ encoding: [0xff,0x17,0xc0,0xf4]
@ FIXME: vst4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0] @ encoding: [0x4f,0x1b,0xc0,0xf4]
+
+
+@ Spot-check additional size-suffix aliases.
+
+ vst1.8 {d2}, [r2]
+ vst1.p8 {d2}, [r2]
+ vst1.u8 {d2}, [r2]
+
+ vst1.8 {q2}, [r2]
+ vst1.p8 {q2}, [r2]
+ vst1.u8 {q2}, [r2]
+ vst1.f32 {q2}, [r2]
+
+@ CHECK: vst1.8 {d2}, [r2] @ encoding: [0x0f,0x27,0x02,0xf4]
+@ CHECK: vst1.8 {d2}, [r2] @ encoding: [0x0f,0x27,0x02,0xf4]
+@ CHECK: vst1.8 {d2}, [r2] @ encoding: [0x0f,0x27,0x02,0xf4]
+
+@ CHECK: vst1.8 {d4, d5}, [r2] @ encoding: [0x0f,0x4a,0x02,0xf4]
+@ CHECK: vst1.8 {d4, d5}, [r2] @ encoding: [0x0f,0x4a,0x02,0xf4]
+@ CHECK: vst1.8 {d4, d5}, [r2] @ encoding: [0x0f,0x4a,0x02,0xf4]
+@ CHECK: vst1.32 {d4, d5}, [r2] @ encoding: [0x8f,0x4a,0x02,0xf4]