diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/X86/remat-mov-0.ll | 15 | 
1 files changed, 8 insertions, 7 deletions
| diff --git a/llvm/test/CodeGen/X86/remat-mov-0.ll b/llvm/test/CodeGen/X86/remat-mov-0.ll index 5fb445c9357..f89cd330803 100644 --- a/llvm/test/CodeGen/X86/remat-mov-0.ll +++ b/llvm/test/CodeGen/X86/remat-mov-0.ll @@ -1,12 +1,13 @@ -; RUN: llc < %s -march=x86-64 | FileCheck %s +; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s +; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s  ; CodeGen should remat the zero instead of spilling it.  declare void @foo(i64 %p)  ; CHECK: bar: -; CHECK: xorl %edi, %edi -; CHECK: xorl %edi, %edi +; CHECK: xorl %e[[A0:di|cx]], %e +; CHECK: xorl %e[[A0]], %e[[A0]]  define void @bar() nounwind {    call void @foo(i64 0)    call void @foo(i64 0) @@ -14,8 +15,8 @@ define void @bar() nounwind {  }  ; CHECK: bat: -; CHECK: movq $-1, %rdi -; CHECK: movq $-1, %rdi +; CHECK: movq $-1, %r[[A0]] +; CHECK: movq $-1, %r[[A0]]  define void @bat() nounwind {    call void @foo(i64 -1)    call void @foo(i64 -1) @@ -23,8 +24,8 @@ define void @bat() nounwind {  }  ; CHECK: bau: -; CHECK: movl $1, %edi -; CHECK: movl $1, %edi +; CHECK: movl $1, %e[[A0]] +; CHECK: movl $1, %e[[A0]]  define void @bau() nounwind {    call void @foo(i64 1)    call void @foo(i64 1) | 

