15 lines
		
	
	
		
			409 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			409 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc < %s -mtriple=armv5e-none-linux-gnueabi -mattr=+vfp2  | FileCheck %s -check-prefix=CHECK-VABS
 | |
| ; RUN: llc < %s -mtriple=armv7-none-linux-gnueabi  -mattr=+vfp3 | FileCheck  %s -check-prefix=CHECK-BFC
 | |
| 
 | |
| 
 | |
| define double @test(double %tx) {
 | |
| ;CHECK-LABEL: test:
 | |
|   %call = tail call double @fabs(double %tx)
 | |
|   ret double %call
 | |
| ;CHECK-VABS: vabs.f64
 | |
| ;CHECK-BFC: bfc
 | |
| }
 | |
| 
 | |
| declare double @fabs(double) readnone
 | |
| 
 |