summaryrefslogtreecommitdiffstats
path: root/llvm/test/Bitcode
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2010-08-27 17:13:24 +0000
committerBob Wilson <bob.wilson@apple.com>2010-08-27 17:13:24 +0000
commitedf722add3d0bf2a37bb570d62e57929dd481cea (patch)
tree576e2a1458692ccbe38284c14017480a0651afe5 /llvm/test/Bitcode
parent6ebbd9238036369a11b709332ddec9a4771f5be2 (diff)
downloadbcm5719-llvm-edf722add3d0bf2a37bb570d62e57929dd481cea.tar.gz
bcm5719-llvm-edf722add3d0bf2a37bb570d62e57929dd481cea.zip
Add alignment arguments to all the NEON load/store intrinsics.
Update all the tests using those intrinsics and add support for auto-upgrading bitcode files with the old versions of the intrinsics. llvm-svn: 112271
Diffstat (limited to 'llvm/test/Bitcode')
-rw-r--r--llvm/test/Bitcode/neon-intrinsics.ll34
-rw-r--r--llvm/test/Bitcode/neon-intrinsics.ll.bcbin820 -> 2884 bytes
2 files changed, 34 insertions, 0 deletions
diff --git a/llvm/test/Bitcode/neon-intrinsics.ll b/llvm/test/Bitcode/neon-intrinsics.ll
index 73ca7075d80..fe76514ee01 100644
--- a/llvm/test/Bitcode/neon-intrinsics.ll
+++ b/llvm/test/Bitcode/neon-intrinsics.ll
@@ -27,3 +27,37 @@
; CHECK: vmovlu32
; CHECK-NOT: arm.neon.vmovlu.v2i64
; CHECK: zext <2 x i32>
+
+; vld* and vst* intrinsic calls need an alignment argument (defaulted to 1)
+
+; CHECK: vld1i8
+; CHECK: i32 1
+; CHECK: vld2Qi16
+; CHECK: i32 1
+; CHECK: vld3i32
+; CHECK: i32 1
+; CHECK: vld4Qf
+; CHECK: i32 1
+
+; CHECK: vst1i8
+; CHECK: i32 1
+; CHECK: vst2Qi16
+; CHECK: i32 1
+; CHECK: vst3i32
+; CHECK: i32 1
+; CHECK: vst4Qf
+; CHECK: i32 1
+
+; CHECK: vld2laneQi16
+; CHECK: i32 1
+; CHECK: vld3lanei32
+; CHECK: i32 1
+; CHECK: vld4laneQf
+; CHECK: i32 1
+
+; CHECK: vst2laneQi16
+; CHECK: i32 1
+; CHECK: vst3lanei32
+; CHECK: i32 1
+; CHECK: vst4laneQf
+; CHECK: i32 1
diff --git a/llvm/test/Bitcode/neon-intrinsics.ll.bc b/llvm/test/Bitcode/neon-intrinsics.ll.bc
index 93eeabc8223..c324aeef18c 100644
--- a/llvm/test/Bitcode/neon-intrinsics.ll.bc
+++ b/llvm/test/Bitcode/neon-intrinsics.ll.bc
Binary files differ
OpenPOWER on IntegriCloud