diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-08-08 11:24:23 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-08-08 11:24:23 +0000 |
commit | a7f7d852d04895363e22d7f2cdd970887461c0f5 (patch) | |
tree | 5807da3b5464785b77dce3a7b1ee0f2bccd40faf | |
parent | 1c0c7ed6af81ca10453a9f4bf008b5da9e5fcb12 (diff) | |
download | bcm5719-llvm-a7f7d852d04895363e22d7f2cdd970887461c0f5.tar.gz bcm5719-llvm-a7f7d852d04895363e22d7f2cdd970887461c0f5.zip |
[X86][SSE] Add x64 load use test case
llvm-svn: 368278
-rw-r--r-- | llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/X86/2011-05-09-loaduse.ll b/llvm/test/CodeGen/X86/2011-05-09-loaduse.ll index 3dc77cb002e..61062b14180 100644 --- a/llvm/test/CodeGen/X86/2011-05-09-loaduse.ll +++ b/llvm/test/CodeGen/X86/2011-05-09-loaduse.ll @@ -1,14 +1,22 @@ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py -; RUN: llc < %s -mtriple=i686-- -mcpu=corei7 | FileCheck %s +; RUN: llc < %s -mtriple=i686-- -mcpu=corei7 | FileCheck %s --check-prefixes=CHECK,X86 +; RUN: llc < %s -mtriple=x86_64-- -mcpu=corei7 | FileCheck %s --check-prefixes=CHECK,X64 define float @test(<4 x float>* %A) nounwind { -; CHECK-LABEL: test: -; CHECK: # %bb.0: # %entry -; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax -; CHECK-NEXT: xorps %xmm0, %xmm0 -; CHECK-NEXT: flds 12(%eax) -; CHECK-NEXT: movaps %xmm0, (%eax) -; CHECK-NEXT: retl +; X86-LABEL: test: +; X86: # %bb.0: # %entry +; X86-NEXT: movl {{[0-9]+}}(%esp), %eax +; X86-NEXT: xorps %xmm0, %xmm0 +; X86-NEXT: flds 12(%eax) +; X86-NEXT: movaps %xmm0, (%eax) +; X86-NEXT: retl +; +; X64-LABEL: test: +; X64: # %bb.0: # %entry +; X64-NEXT: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero +; X64-NEXT: xorps %xmm1, %xmm1 +; X64-NEXT: movaps %xmm1, (%rdi) +; X64-NEXT: retq entry: %T = load <4 x float>, <4 x float>* %A %R = extractelement <4 x float> %T, i32 3 |