50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc < %s | FileCheck %s
 | |
| 
 | |
| ; CHECK-LABEL: test_ult
 | |
| define i1 @test_ult(i256 %a) nounwind {
 | |
|   %1 = icmp ult i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: test_ule
 | |
| define i1 @test_ule(i256 %a) nounwind {
 | |
|   %1 = icmp ule i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: test_ugt
 | |
| define i1 @test_ugt(i256 %a) nounwind {
 | |
|   %1 = icmp ugt i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: test_uge
 | |
| define i1 @test_uge(i256 %a) nounwind {
 | |
|   %1 = icmp uge i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: test_slt
 | |
| define i1 @test_slt(i256 %a) nounwind {
 | |
|   %1 = icmp slt i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: test_sle
 | |
| define i1 @test_sle(i256 %a) nounwind {
 | |
|   %1 = icmp sle i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: test_sgt
 | |
| define i1 @test_sgt(i256 %a) nounwind {
 | |
|   %1 = icmp sgt i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: test_sge
 | |
| define i1 @test_sge(i256 %a) nounwind {
 | |
|   %1 = icmp sge i256 %a, -6432394258550908438
 | |
|   ret i1 %1
 | |
| }
 |