diff options
Diffstat (limited to 'test/CodeGen/X86/2012-01-11-split-cv.ll')
| -rw-r--r-- | test/CodeGen/X86/2012-01-11-split-cv.ll | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/test/CodeGen/X86/2012-01-11-split-cv.ll b/test/CodeGen/X86/2012-01-11-split-cv.ll index cb39ed911976..212acedafb94 100644 --- a/test/CodeGen/X86/2012-01-11-split-cv.ll +++ b/test/CodeGen/X86/2012-01-11-split-cv.ll @@ -1,12 +1,21 @@ -; RUN: llc < %s -march=x86 -mcpu=corei7-avx -mattr=+avx -mtriple=i686-pc-win32 | FileCheck %s +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: llc < %s -mattr=+avx -mtriple=i686-unknown-unknown | FileCheck %s -;CHECK-LABEL: add18i16: define void @add18i16(<18 x i16>* nocapture sret %ret, <18 x i16>* %bp) nounwind { -;CHECK: vmovaps +; CHECK-LABEL: add18i16: +; CHECK: # BB#0: +; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax +; CHECK-NEXT: movl {{[0-9]+}}(%esp), %ecx +; CHECK-NEXT: vmovups (%ecx), %ymm0 +; CHECK-NEXT: movl 32(%ecx), %ecx +; CHECK-NEXT: movl %ecx, 32(%eax) +; CHECK-NEXT: vmovups %ymm0, (%eax) +; CHECK-NEXT: vzeroupper +; CHECK-NEXT: retl $4 +; %b = load <18 x i16>, <18 x i16>* %bp, align 16 %x = add <18 x i16> zeroinitializer, %b store <18 x i16> %x, <18 x i16>* %ret, align 16 -;CHECK: ret ret void } |
