18 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; REQUIRES: asserts3; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=-sse2 | FileCheck %s4 5define <16 x i8> @PR27973() {6; CHECK-LABEL: PR27973:7; CHECK: # %bb.0:8; CHECK-NEXT: movq %rdi, %rax9; CHECK-NEXT: movq $0, 8(%rdi)10; CHECK-NEXT: movq $0, (%rdi)11; CHECK-NEXT: retq12 %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>16 ret <16 x i8> %t317}18