llvm-project/llvm/test/CodeGen/X86/wbinvd-intrinsic.ll
Gabor Buella 297c138798 [X86] Introduce LLVM wbinvd intrinsic
A previously missing intrinsic for an old instruction.

Reviewers: craig.topper, echristo

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D45312

llvm-svn: 329936
2018-04-12 18:38:18 +00:00

20 lines
549 B
LLVM

; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefix=i686
; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s --check-prefix=x86_64
define void @test_wbinvd() {
; i686-LABEL: test_wbinvd:
; i686: # %bb.0:
; i686-NEXT: wbinvd
; i686-NEXT: retl
;
; x86_64-LABEL: test_wbinvd:
; x86_64: # %bb.0:
; x86_64-NEXT: wbinvd
; x86_64-NEXT: retq
call void @llvm.x86.wbinvd()
ret void
}
declare void @llvm.x86.wbinvd()