You've already forked linux-packaging-mono
							
							
		
			
	
	
		
			18 lines
		
	
	
		
			783 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			783 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
|   | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
 | ||
|  | ; REQUIRES: asserts
 | ||
|  | ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=-sse2 | FileCheck %s
 | ||
|  | 
 | ||
|  | define <16 x i8> @PR27973() { | ||
|  | ; CHECK-LABEL: PR27973:
 | ||
|  | ; CHECK:       # %bb.0:
 | ||
|  | ; CHECK-NEXT:    movq $0, 8(%rdi)
 | ||
|  | ; CHECK-NEXT:    movq $0, (%rdi)
 | ||
|  | ; CHECK-NEXT:    movq %rdi, %rax
 | ||
|  | ; CHECK-NEXT:    retq
 | ||
|  |   %t0 = zext <16 x i8> zeroinitializer to <16 x i32> | ||
|  |   %t1 = add nuw nsw <16 x i32> %t0, <i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1> | ||
|  |   %t2 = lshr <16 x i32> %t1, <i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1> | ||
|  |   %t3 = trunc <16 x i32> %t2 to <16 x i8> | ||
|  |   ret <16 x i8> %t3 | ||
|  | } |