23 lines
		
	
	
		
			542 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			542 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; PR1075
 | |
| ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-apple-darwin -O3 | FileCheck %s
 | |
| 
 | |
| define float @foo(float %x) nounwind {
 | |
|     %tmp1 = fmul float %x, 3.000000e+00
 | |
|     %tmp3 = fmul float %x, 5.000000e+00
 | |
|     %tmp5 = fmul float %x, 7.000000e+00
 | |
|     %tmp7 = fmul float %x, 1.100000e+01
 | |
|     %tmp10 = fadd float %tmp1, %tmp3
 | |
|     %tmp12 = fadd float %tmp10, %tmp5
 | |
|     %tmp14 = fadd float %tmp12, %tmp7
 | |
|     ret float %tmp14
 | |
| 
 | |
| ; CHECK: mulss
 | |
| ; CHECK: mulss
 | |
| ; CHECK: addss
 | |
| ; CHECK: mulss
 | |
| ; CHECK: addss
 | |
| ; CHECK: mulss
 | |
| ; CHECK: addss
 | |
| ; CHECK: ret
 | |
| }
 |