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
|
||
|
}
|