[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / Hexagon / isel-exti1.ll
blobb49986628e4e4aa356d865919c36f25986c3abd0
1 ; RUN: llc -O0 -march=hexagon < %s | FileCheck %s
3 ; CHECK-LABEL: sexti1
4 ; CHECK: r[[REG:[0-9]+]] = mux(p{{[0-3]}},#-1,#0)
5 ; CHECK: combine(r[[REG]],r[[REG]])
6 define i64 @sexti1(i64 %a0, i64 %a1) {
7 entry:
8   %t0 = icmp ult i64 %a0, %a1
9   %t1 = sext i1 %t0 to i64
10   ret i64 %t1
13 ; CHECK-LABEL: zexti1
14 ; CHECK: r[[REG:[0-9]+]] = mux(p{{[0-3]}},#1,#0)
15 ; CHECK: combine(#0,r[[REG]])
16 define i64 @zexti1(i64 %a0, i64 %a1) {
17 entry:
18   %t0 = icmp ult i64 %a0, %a1
19   %t1 = zext i1 %t0 to i64
20   ret i64 %t1