blob: fb99d65e11f1174dd9ace38452bcaed5946ed3ec [file]
; NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6
; RUN: llc -mtriple=riscv32 -stop-after=finalize-isel < %s | FileCheck %s
define zeroext i1 @foo(i32 %x, i32 %y) {
; CHECK-LABEL: name: foo
; CHECK: bb.0 (%ir-block.0):
; CHECK-NEXT: liveins: $x10, $x11
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr = COPY $x11
; CHECK-NEXT: [[COPY1:%[0-9]+]]:gpr = COPY $x10
; CHECK-NEXT: [[SLTU:%[0-9]+]]:gpr = samesign SLTU [[COPY1]], [[COPY]]
; CHECK-NEXT: $x10 = COPY [[SLTU]]
; CHECK-NEXT: PseudoRET implicit $x10
%a = icmp samesign ult i32 %x, %y
ret i1 %a
}