1 ; RUN: llc < %s -o - -march=x86-64 | FileCheck %s
5 ; CHECK: leaq (%rdi), %rax
6 ; CHECK-NEXT: movl %esi, %ecx
8 define void @foo(i8* %P, i32 %E, i32 %H) nounwind {
10 tail call void @llvm.x86.sse3.monitor(i8* %P, i32 %E, i32 %H)
14 declare void @llvm.x86.sse3.monitor(i8*, i32, i32) nounwind
17 ; CHECK: movl %edi, %ecx
18 ; CHECK-NEXT: movl %esi, %eax
20 define void @bar(i32 %E, i32 %H) nounwind {
22 tail call void @llvm.x86.sse3.mwait(i32 %E, i32 %H)
26 declare void @llvm.x86.sse3.mwait(i32, i32) nounwind