brintos

brintos / llvm-project-archived public Read only

0
0
Text · 783 B · 21528f7 Raw
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