diff options
Diffstat (limited to 'test/CodeGen/X86/vec_return.ll')
-rw-r--r-- | test/CodeGen/X86/vec_return.ll | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/test/CodeGen/X86/vec_return.ll b/test/CodeGen/X86/vec_return.ll index f7fcd032cab3..556e32d0c87b 100644 --- a/test/CodeGen/X86/vec_return.ll +++ b/test/CodeGen/X86/vec_return.ll @@ -1,16 +1,21 @@ -; RUN: llc < %s -march=x86 -mattr=+sse2 | FileCheck %s +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py +; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+sse2 | FileCheck %s ; Without any typed operations, always use the smaller xorps. -; CHECK: test -; CHECK: xorps define <2 x double> @test() { +; CHECK-LABEL: test: +; CHECK: # BB#0: +; CHECK-NEXT: xorps %xmm0, %xmm0 +; CHECK-NEXT: retl ret <2 x double> zeroinitializer } ; Prefer a constant pool load here. -; CHECK: test2 -; CHECK-NOT: shuf -; CHECK: movaps {{.*}}{{CPI|__xmm@}} define <4 x i32> @test2() nounwind { +; CHECK-LABEL: test2: +; CHECK: # BB#0: +; CHECK-NEXT: movaps {{.*#+}} xmm0 = [0,0,1,0] +; CHECK-NEXT: retl ret <4 x i32> < i32 0, i32 0, i32 1, i32 0 > } + |