brintos

brintos / llvm-project-archived public Read only

0
0
Text · 802 B · 865239b Raw
25 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 62; RUN: llc -mtriple=powerpc64le-unknown-linux-gnu < %s | FileCheck %s3 4; Make sure this does not crash.5define i32 @test(i32 %arg) {6; CHECK-LABEL: test:7; CHECK:       # %bb.0:8; CHECK-NEXT:    rlwinm 4, 3, 13, 19, 199; CHECK-NEXT:    rlwinm 3, 3, 2, 30, 3010; CHECK-NEXT:    xori 4, 4, 409611; CHECK-NEXT:    xori 3, 3, 212; CHECK-NEXT:    rlwimi 3, 4, 0, 31, 2913; CHECK-NEXT:    blr14  %icmp = icmp sgt i32 %arg, -115  %select = select i1 %icmp, i16 1, i16 016  %select1 = select i1 %icmp, i16 16384, i16 017  %lshr = lshr i16 %select1, 118  %zext = zext i16 %lshr to i3219  %lshr2 = lshr i32 %zext, 120  %shl = shl i16 %select, 121  %zext3 = zext i16 %shl to i3222  %or = or i32 %lshr2, %zext323  ret i32 %or24}25