You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			14 lines
		
	
	
		
			478 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			478 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
| ; RUN: opt < %s -instcombine -S | grep "mul i64"
 | |
| ; rdar://6762288
 | |
| 
 | |
| ; Instcombine should not promote the mul to i96 because it is definitely
 | |
| ; not a legal type for the target, and we don't want a libcall.
 | |
| 
 | |
| define i96 @test(i96 %a.4, i96 %b.2) {
 | |
| 	%tmp1086 = trunc i96 %a.4 to i64		; <i64> [#uses=1]
 | |
| 	%tmp836 = trunc i96 %b.2 to i64		; <i64> [#uses=1]
 | |
| 	%mul185 = mul i64 %tmp1086, %tmp836		; <i64> [#uses=1]
 | |
| 	%tmp544 = zext i64 %mul185 to i96		; <i96> [#uses=1]
 | |
| 	ret i96 %tmp544
 | |
| }
 |