wbinvd-intrinsic.ll
549 Bytes
; 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()