diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-02-21 16:38:08 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-02-21 16:38:08 +0000 |
| commit | 01da1191a3c2028eabd7c7c58f2a35b7196460ed (patch) | |
| tree | f74f8a23fae07aad7cc55ab12036500f105ec379 /llvm/test | |
| parent | 77cdf3881ccc98d453c91ca09dc482a731b6dfe0 (diff) | |
| download | bcm5719-llvm-01da1191a3c2028eabd7c7c58f2a35b7196460ed.tar.gz bcm5719-llvm-01da1191a3c2028eabd7c7c58f2a35b7196460ed.zip | |
[X86][MMX] Regenerate MMX MASKMOV test
llvm-svn: 325698
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll b/llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll index 006cf2e43a2..5f1b3f92d9e 100644 --- a/llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll +++ b/llvm/test/CodeGen/X86/2007-05-15-maskmovq.ll @@ -1,9 +1,29 @@ -; RUN: llc < %s -mcpu=yonah - -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64" -target triple = "i686-apple-darwin8" +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py +; RUN: llc < %s -mtriple=i686-apple-darwin8 -mcpu=yonah | FileCheck %s define void @test(<1 x i64> %c64, <1 x i64> %mask1, i8* %P) { +; CHECK-LABEL: test: +; CHECK: ## %bb.0: ## %entry +; CHECK-NEXT: pushl %edi +; CHECK-NEXT: .cfi_def_cfa_offset 8 +; CHECK-NEXT: subl $16, %esp +; CHECK-NEXT: .cfi_def_cfa_offset 24 +; CHECK-NEXT: .cfi_offset %edi, -8 +; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax +; CHECK-NEXT: movl {{[0-9]+}}(%esp), %ecx +; CHECK-NEXT: movl %ecx, {{[0-9]+}}(%esp) +; CHECK-NEXT: movl %eax, (%esp) +; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax +; CHECK-NEXT: movl {{[0-9]+}}(%esp), %ecx +; CHECK-NEXT: movl %ecx, {{[0-9]+}}(%esp) +; CHECK-NEXT: movl %eax, {{[0-9]+}}(%esp) +; CHECK-NEXT: movl {{[0-9]+}}(%esp), %edi +; CHECK-NEXT: movq (%esp), %mm0 +; CHECK-NEXT: movq {{[0-9]+}}(%esp), %mm1 +; CHECK-NEXT: maskmovq %mm0, %mm1 +; CHECK-NEXT: addl $16, %esp +; CHECK-NEXT: popl %edi +; CHECK-NEXT: retl entry: %tmp4 = bitcast <1 x i64> %mask1 to x86_mmx ; <x86_mmx> [#uses=1] %tmp6 = bitcast <1 x i64> %c64 to x86_mmx ; <x86_mmx> [#uses=1] |

