1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
3 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=-sse2 | FileCheck %s
5 define <16 x i8> @PR27973() {
6 ; CHECK-LABEL: PR27973:
8 ; CHECK-NEXT: movq $0, 8(%rdi)
9 ; CHECK-NEXT: movq $0, (%rdi)
10 ; CHECK-NEXT: movq %rdi, %rax
12 %t0 = zext <16 x i8> zeroinitializer to <16 x i32>
13 %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>
14 %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>
15 %t3 = trunc <16 x i32> %t2 to <16 x i8>