brintos

brintos / llvm-project-archived public Read only

0
0
Text · 513 B · 2c01844 Raw
18 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc < %s -mtriple=riscv64 | FileCheck %s3 4define i64 @f(ptr %p) {5; CHECK-LABEL: f:6; CHECK:       # %bb.0:7; CHECK-NEXT:    lb a0, 0(a0)8; CHECK-NEXT:    srai a0, a0, 639; CHECK-NEXT:    ret10  %load = load i8, ptr %p, align 111  %conv1 = zext i8 %load to i3212  %cmp = icmp ult i32 127, %conv113  %conv2 = zext i1 %cmp to i3214  %sub = sub nsw i32 0, %conv215  %conv3 = sext i32 %sub to i6416  ret i64 %conv317}18