diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2011-03-16 13:52:51 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2011-03-16 13:52:51 +0000 |
commit | 0b9e2b025715febd862e92e08d40742822b44c56 (patch) | |
tree | 2f415ed648be49f4e0381fa539c1d1b9ff40dc9d /llvm/test/CodeGen/X86/apm.ll | |
parent | c10801e8a5a3ea835f1b7a9ba82ce29da7ae8abd (diff) | |
download | bcm5719-llvm-0b9e2b025715febd862e92e08d40742822b44c56.tar.gz bcm5719-llvm-0b9e2b025715febd862e92e08d40742822b44c56.zip |
test/CodeGen/X86: Add a pattern for Win64.
llvm-svn: 127733
Diffstat (limited to 'llvm/test/CodeGen/X86/apm.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/apm.ll | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/X86/apm.ll b/llvm/test/CodeGen/X86/apm.ll index d0c64f24338..b514cf6427d 100644 --- a/llvm/test/CodeGen/X86/apm.ll +++ b/llvm/test/CodeGen/X86/apm.ll @@ -1,10 +1,16 @@ -; RUN: llc < %s -o - -march=x86-64 | FileCheck %s +; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s +; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64 ; PR8573 ; CHECK: foo: ; CHECK: leaq (%rdi), %rax ; CHECK-NEXT: movl %esi, %ecx ; CHECK-NEXT: monitor +; WIN64: foo: +; WIN64: leaq (%rcx), %rax +; WIN64-NEXT: movl %edx, %ecx +; WIN64-NEXT: movl %r8d, %edx +; WIN64-NEXT: monitor define void @foo(i8* %P, i32 %E, i32 %H) nounwind { entry: tail call void @llvm.x86.sse3.monitor(i8* %P, i32 %E, i32 %H) @@ -17,6 +23,9 @@ declare void @llvm.x86.sse3.monitor(i8*, i32, i32) nounwind ; CHECK: movl %edi, %ecx ; CHECK-NEXT: movl %esi, %eax ; CHECK-NEXT: mwait +; WIN64: bar: +; WIN64: movl %edx, %eax +; WIN64-NEXT: mwait define void @bar(i32 %E, i32 %H) nounwind { entry: tail call void @llvm.x86.sse3.mwait(i32 %E, i32 %H) |