Lines Matching refs:T1
2 ; RUN: llc < %s -mtriple=thumbv6m-none-eabi | FileCheck %s --check-prefix=CHECK-T1
14 ; CHECK-T1-LABEL: func32:
15 ; CHECK-T1: @ %bb.0:
16 ; CHECK-T1-NEXT: muls r1, r2, r1
17 ; CHECK-T1-NEXT: subs r0, r0, r1
18 ; CHECK-T1-NEXT: bhs .LBB0_2
19 ; CHECK-T1-NEXT: @ %bb.1:
20 ; CHECK-T1-NEXT: movs r0, #0
21 ; CHECK-T1-NEXT: .LBB0_2:
22 ; CHECK-T1-NEXT: bx lr
44 ; CHECK-T1-LABEL: func64:
45 ; CHECK-T1: @ %bb.0:
46 ; CHECK-T1-NEXT: .save {r4, lr}
47 ; CHECK-T1-NEXT: push {r4, lr}
48 ; CHECK-T1-NEXT: mov r2, r1
49 ; CHECK-T1-NEXT: movs r1, #0
50 ; CHECK-T1-NEXT: ldr r4, [sp, #12]
51 ; CHECK-T1-NEXT: ldr r3, [sp, #8]
52 ; CHECK-T1-NEXT: subs r3, r0, r3
53 ; CHECK-T1-NEXT: sbcs r2, r4
54 ; CHECK-T1-NEXT: mov r0, r1
55 ; CHECK-T1-NEXT: adcs r0, r1
56 ; CHECK-T1-NEXT: movs r4, #1
57 ; CHECK-T1-NEXT: eors r4, r0
58 ; CHECK-T1-NEXT: mov r0, r1
59 ; CHECK-T1-NEXT: beq .LBB1_3
60 ; CHECK-T1-NEXT: @ %bb.1:
61 ; CHECK-T1-NEXT: cmp r4, #0
62 ; CHECK-T1-NEXT: beq .LBB1_4
63 ; CHECK-T1-NEXT: .LBB1_2:
64 ; CHECK-T1-NEXT: pop {r4, pc}
65 ; CHECK-T1-NEXT: .LBB1_3:
66 ; CHECK-T1-NEXT: mov r0, r3
67 ; CHECK-T1-NEXT: cmp r4, #0
68 ; CHECK-T1-NEXT: bne .LBB1_2
69 ; CHECK-T1-NEXT: .LBB1_4:
70 ; CHECK-T1-NEXT: mov r1, r2
71 ; CHECK-T1-NEXT: pop {r4, pc}
104 ; CHECK-T1-LABEL: func16:
105 ; CHECK-T1: @ %bb.0:
106 ; CHECK-T1-NEXT: muls r1, r2, r1
107 ; CHECK-T1-NEXT: uxth r1, r1
108 ; CHECK-T1-NEXT: subs r0, r0, r1
109 ; CHECK-T1-NEXT: bhs .LBB2_2
110 ; CHECK-T1-NEXT: @ %bb.1:
111 ; CHECK-T1-NEXT: movs r0, #0
112 ; CHECK-T1-NEXT: .LBB2_2:
113 ; CHECK-T1-NEXT: bx lr
143 ; CHECK-T1-LABEL: func8:
144 ; CHECK-T1: @ %bb.0:
145 ; CHECK-T1-NEXT: muls r1, r2, r1
146 ; CHECK-T1-NEXT: uxtb r1, r1
147 ; CHECK-T1-NEXT: subs r0, r0, r1
148 ; CHECK-T1-NEXT: bhs .LBB3_2
149 ; CHECK-T1-NEXT: @ %bb.1:
150 ; CHECK-T1-NEXT: movs r0, #0
151 ; CHECK-T1-NEXT: .LBB3_2:
152 ; CHECK-T1-NEXT: bx lr
182 ; CHECK-T1-LABEL: func4:
183 ; CHECK-T1: @ %bb.0:
184 ; CHECK-T1-NEXT: muls r1, r2, r1
185 ; CHECK-T1-NEXT: movs r2, #15
186 ; CHECK-T1-NEXT: ands r2, r1
187 ; CHECK-T1-NEXT: subs r0, r0, r2
188 ; CHECK-T1-NEXT: bhs .LBB4_2
189 ; CHECK-T1-NEXT: @ %bb.1:
190 ; CHECK-T1-NEXT: movs r0, #0
191 ; CHECK-T1-NEXT: .LBB4_2:
192 ; CHECK-T1-NEXT: bx lr