projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix possible infinite loop in shrink wrapping when searching for save/restore
[oota-llvm.git]
/
test
/
CodeGen
/
ARM
/
2009-08-31-TwoRegShuffle.ll
diff --git
a/test/CodeGen/ARM/2009-08-31-TwoRegShuffle.ll
b/test/CodeGen/ARM/2009-08-31-TwoRegShuffle.ll
index dca3424e188dd1b76b4048fc5b71d02465cf162a..a6d128d9e0ce604fd879174de72a7a147767cd5f 100644
(file)
--- a/
test/CodeGen/ARM/2009-08-31-TwoRegShuffle.ll
+++ b/
test/CodeGen/ARM/2009-08-31-TwoRegShuffle.ll
@@
-1,9
+1,10
@@
-; RUN: ll
vm-as < %s | llc -march=arm -mattr=+neon
| FileCheck %s
+; RUN: ll
c -mtriple=arm-eabi -mattr=+neon %s -o -
| FileCheck %s
; pr4843
; pr4843
+
define <4 x i16> @v2regbug(<4 x i16>* %B) nounwind {
define <4 x i16> @v2regbug(<4 x i16>* %B) nounwind {
-;CHECK: v2regbug:
+;CHECK
-LABEL
: v2regbug:
;CHECK: vzip.16
;CHECK: vzip.16
- %tmp1 = load <4 x i16>* %B
+ %tmp1 = load <4 x i16>
, <4 x i16>
* %B
%tmp2 = shufflevector <4 x i16> %tmp1, <4 x i16> undef, <4 x i32><i32 0, i32 0, i32 1, i32 1>
ret <4 x i16> %tmp2
}
%tmp2 = shufflevector <4 x i16> %tmp1, <4 x i16> undef, <4 x i32><i32 0, i32 0, i32 1, i32 1>
ret <4 x i16> %tmp2
}