18 lines
		
	
	
		
			380 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			380 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc  < %s -march=mipsel -mcpu=mips32 | FileCheck %s 
 | |
| 
 | |
| define float @foo0(i32 %a, float %d) nounwind readnone {
 | |
| entry:
 | |
| ; CHECK-NOT: neg.s
 | |
|   %sub = fsub float -0.000000e+00, %d
 | |
|   ret float %sub
 | |
| }
 | |
| 
 | |
| define double @foo1(i32 %a, double %d) nounwind readnone {
 | |
| entry:
 | |
| ; CHECK:     foo1
 | |
| ; CHECK-NOT: neg.d
 | |
| ; CHECK:     jr
 | |
|   %sub = fsub double -0.000000e+00, %d
 | |
|   ret double %sub
 | |
| }
 |