Home | History | Annotate | Download | only in X86
      1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
      2 ; REQUIRES: asserts
      3 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=-sse2 | FileCheck %s
      4 
      5 define <16 x i8> @PR27973() {
      6 ; CHECK-LABEL: PR27973:
      7 ; CHECK:       # %bb.0:
      8 ; CHECK-NEXT:    movq $0, 8(%rdi)
      9 ; CHECK-NEXT:    movq $0, (%rdi)
     10 ; CHECK-NEXT:    movq %rdi, %rax
     11 ; CHECK-NEXT:    retq
     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>
     16   ret <16 x i8> %t3
     17 }
     18