19 lines
		
	
	
		
			622 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			622 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
 | |
| ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+wbnoinvd | FileCheck %s -check-prefix=CHECK32
 | |
| ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+wbnoinvd | FileCheck %s -check-prefix=CHECK64
 | |
| 
 | |
| define void @wbnoinvd() nounwind {
 | |
| ; CHECK32-LABEL: wbnoinvd:
 | |
| ; CHECK32:       # %bb.0:
 | |
| ; CHECK32-NEXT:    wbnoinvd
 | |
| ; CHECK32-NEXT:    retl
 | |
| ;
 | |
| ; CHECK64-LABEL: wbnoinvd:
 | |
| ; CHECK64:       # %bb.0:
 | |
| ; CHECK64-NEXT:    wbnoinvd
 | |
| ; CHECK64-NEXT:    retq
 | |
|   tail call void @llvm.x86.wbnoinvd()
 | |
|   ret void
 | |
| }
 | |
| declare void @llvm.x86.wbnoinvd() nounwind
 |