Lines Matching refs:T1

2 ; RUN: llc < %s -mtriple=thumbv6m-none-eabi | FileCheck %s --check-prefix=CHECK-T1
14 ; CHECK-T1-LABEL: func:
15 ; CHECK-T1: @ %bb.0:
16 ; CHECK-T1-NEXT: subs r0, r0, r1
17 ; CHECK-T1-NEXT: bhs .LBB0_2
18 ; CHECK-T1-NEXT: @ %bb.1:
19 ; CHECK-T1-NEXT: movs r0, #0
20 ; CHECK-T1-NEXT: .LBB0_2:
21 ; CHECK-T1-NEXT: bx lr
40 ; CHECK-T1-LABEL: func2:
41 ; CHECK-T1: @ %bb.0:
42 ; CHECK-T1-NEXT: .save {r4, lr}
43 ; CHECK-T1-NEXT: push {r4, lr}
44 ; CHECK-T1-NEXT: mov r4, r1
45 ; CHECK-T1-NEXT: movs r1, #0
46 ; CHECK-T1-NEXT: subs r2, r0, r2
47 ; CHECK-T1-NEXT: sbcs r4, r3
48 ; CHECK-T1-NEXT: mov r0, r1
49 ; CHECK-T1-NEXT: adcs r0, r1
50 ; CHECK-T1-NEXT: movs r3, #1
51 ; CHECK-T1-NEXT: eors r3, r0
52 ; CHECK-T1-NEXT: mov r0, r1
53 ; CHECK-T1-NEXT: beq .LBB1_3
54 ; CHECK-T1-NEXT: @ %bb.1:
55 ; CHECK-T1-NEXT: cmp r3, #0
56 ; CHECK-T1-NEXT: beq .LBB1_4
57 ; CHECK-T1-NEXT: .LBB1_2:
58 ; CHECK-T1-NEXT: pop {r4, pc}
59 ; CHECK-T1-NEXT: .LBB1_3:
60 ; CHECK-T1-NEXT: mov r0, r2
61 ; CHECK-T1-NEXT: cmp r3, #0
62 ; CHECK-T1-NEXT: bne .LBB1_2
63 ; CHECK-T1-NEXT: .LBB1_4:
64 ; CHECK-T1-NEXT: mov r1, r4
65 ; CHECK-T1-NEXT: pop {r4, pc}
94 ; CHECK-T1-LABEL: func16:
95 ; CHECK-T1: @ %bb.0:
96 ; CHECK-T1-NEXT: subs r0, r0, r1
97 ; CHECK-T1-NEXT: bhs .LBB2_2
98 ; CHECK-T1-NEXT: @ %bb.1:
99 ; CHECK-T1-NEXT: movs r0, #0
100 ; CHECK-T1-NEXT: .LBB2_2:
101 ; CHECK-T1-NEXT: bx lr
126 ; CHECK-T1-LABEL: func8:
127 ; CHECK-T1: @ %bb.0:
128 ; CHECK-T1-NEXT: subs r0, r0, r1
129 ; CHECK-T1-NEXT: bhs .LBB3_2
130 ; CHECK-T1-NEXT: @ %bb.1:
131 ; CHECK-T1-NEXT: movs r0, #0
132 ; CHECK-T1-NEXT: .LBB3_2:
133 ; CHECK-T1-NEXT: bx lr
158 ; CHECK-T1-LABEL: func3:
159 ; CHECK-T1: @ %bb.0:
160 ; CHECK-T1-NEXT: subs r0, r0, r1
161 ; CHECK-T1-NEXT: bhs .LBB4_2
162 ; CHECK-T1-NEXT: @ %bb.1:
163 ; CHECK-T1-NEXT: movs r0, #0
164 ; CHECK-T1-NEXT: .LBB4_2:
165 ; CHECK-T1-NEXT: bx lr