31 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=hexagon -O2 < %s | FileCheck %s3 4define i32 @f0(i32 %a0, i32 %a1) #0 {5; CHECK-LABEL: f0:6; CHECK: .cfi_startproc7; CHECK-NEXT: // %bb.0: // %b08; CHECK-NEXT: {9; CHECK-NEXT: p0 = cmp.gt(r1,#99)10; CHECK-NEXT: p1 = cmp.gt(r1,r0)11; CHECK-NEXT: }12; CHECK-NEXT: {13; CHECK-NEXT: r0 = mux(p0,##321,#123)14; CHECK-NEXT: }15; CHECK-NEXT: {16; CHECK-NEXT: if (p1) r0 = #017; CHECK-NEXT: jumpr r3118; CHECK-NEXT: }19b0:20 %v0 = icmp slt i32 %a0, %a121 br i1 %v0, label %b1, label %b222 23b1:24 ret i32 025 26b2:27 %v1 = icmp slt i32 %a1, 10028 %v2 = select i1 %v1, i32 123, i32 32129 ret i32 %v230}31