1
; RUN: llc < %s -march=arm | FileCheck %s --check-prefix=ARM
2
; RUN: llc < %s -march=arm -mattr=+thumb2 | FileCheck %s --check-prefix=T2
4
define arm_apcscc i32 @t1(i32 %c) nounwind readnone {
8
; ARM: orr r1, r1, #1, 24
15
%0 = icmp sgt i32 %c, 1
16
%1 = select i1 %0, i32 123, i32 357
20
define arm_apcscc i32 @t2(i32 %c) nounwind readnone {
24
; ARM: orr r1, r1, #1, 24
31
%0 = icmp sgt i32 %c, 1
32
%1 = select i1 %0, i32 357, i32 123
36
define arm_apcscc i32 @t3(i32 %a) nounwind readnone {
45
%0 = icmp eq i32 %a, 160
46
%1 = zext i1 %0 to i32