aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/v4i32load-crash.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/v4i32load-crash.ll')
-rw-r--r--test/CodeGen/X86/v4i32load-crash.ll28
1 files changed, 0 insertions, 28 deletions
diff --git a/test/CodeGen/X86/v4i32load-crash.ll b/test/CodeGen/X86/v4i32load-crash.ll
deleted file mode 100644
index 8d019bc43d6b..000000000000
--- a/test/CodeGen/X86/v4i32load-crash.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; RUN: llc --march=x86 --mcpu=x86-64 --mattr=ssse3 < %s
-; RUN: llc --march=x86-64 --mcpu=x86-64 --mattr=ssse3 < %s
-
-;PR18045:
-;Issue of selection for 'v4i32 load'.
-;This instruction is not legal for X86 CPUs with sse < 'sse4.1'.
-;This node was generated by X86ISelLowering.cpp, EltsFromConsecutiveLoads
-;static function after legalize stage.
-
-@e = external global [4 x i32], align 4
-@f = external global [4 x i32], align 4
-
-; Function Attrs: nounwind
-define void @fn3(i32 %el) {
-entry:
- %0 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @e, i32 0, i32 0)
- %1 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @e, i32 0, i32 1)
- %2 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @e, i32 0, i32 2)
- %3 = load i32, i32* getelementptr inbounds ([4 x i32], [4 x i32]* @e, i32 0, i32 3)
- %4 = insertelement <4 x i32> undef, i32 %0, i32 0
- %5 = insertelement <4 x i32> %4, i32 %1, i32 1
- %6 = insertelement <4 x i32> %5, i32 %2, i32 2
- %7 = insertelement <4 x i32> %6, i32 %3, i32 3
- %8 = add <4 x i32> %6, %7
- store <4 x i32> %8, <4 x i32>* bitcast ([4 x i32]* @f to <4 x i32>*)
- ret void
-}
-