xref: /llvm-project/llvm/test/CodeGen/X86/pause.ll (revision 25528d6de70e98683722e28655d8568d5f09b5c7)
16bfa2aeeSCraig Topper; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
26bfa2aeeSCraig Topper; RUN: llc < %s -disable-peephole -mtriple=i386-apple-darwin -mattr=-sse -show-mc-encoding | FileCheck %s
36bfa2aeeSCraig Topper; RUN: llc < %s -disable-peephole -mtriple=i386-apple-darwin -mattr=-avx,+sse2 -show-mc-encoding | FileCheck %s
46bfa2aeeSCraig Topper; RUN: llc < %s -disable-peephole -mtriple=i386-apple-darwin -mattr=+avx2 -show-mc-encoding | FileCheck %s
56bfa2aeeSCraig Topper; RUN: llc < %s -disable-peephole -mtriple=i386-apple-darwin -mcpu=skx -show-mc-encoding | FileCheck %s
66bfa2aeeSCraig Topper
76bfa2aeeSCraig Topperdefine void @test_x86_sse2_pause() {
86bfa2aeeSCraig Topper; CHECK-LABEL: test_x86_sse2_pause:
9*25528d6dSFrancis Visoiu Mistrih; CHECK:       ## %bb.0:
106bfa2aeeSCraig Topper; CHECK-NEXT:    pause ## encoding: [0xf3,0x90]
116bfa2aeeSCraig Topper; CHECK-NEXT:    retl ## encoding: [0xc3]
126bfa2aeeSCraig Topper  tail call void @llvm.x86.sse2.pause()
136bfa2aeeSCraig Topper  ret void
146bfa2aeeSCraig Topper}
156bfa2aeeSCraig Topperdeclare void @llvm.x86.sse2.pause() nounwind
16