Lines Matching refs:T1
2 ; RUN: llc < %s -mtriple=thumbv6m-none-eabi | FileCheck %s --check-prefix=CHECK-T1
17 ; CHECK-T1-LABEL: func:
18 ; CHECK-T1: @ %bb.0:
19 ; CHECK-T1-NEXT: adds r0, r0, r1
20 ; CHECK-T1-NEXT: bvc .LBB0_2
21 ; CHECK-T1-NEXT: @ %bb.1:
22 ; CHECK-T1-NEXT: asrs r1, r0, #31
23 ; CHECK-T1-NEXT: movs r0, #1
24 ; CHECK-T1-NEXT: lsls r0, r0, #31
25 ; CHECK-T1-NEXT: eors r0, r1
26 ; CHECK-T1-NEXT: .LBB0_2:
27 ; CHECK-T1-NEXT: bx lr
63 ; CHECK-T1-LABEL: func2:
64 ; CHECK-T1: @ %bb.0:
65 ; CHECK-T1-NEXT: .save {r4, lr}
66 ; CHECK-T1-NEXT: push {r4, lr}
67 ; CHECK-T1-NEXT: mov r4, r1
68 ; CHECK-T1-NEXT: eors r1, r3
69 ; CHECK-T1-NEXT: adds r2, r0, r2
70 ; CHECK-T1-NEXT: adcs r3, r4
71 ; CHECK-T1-NEXT: eors r4, r3
72 ; CHECK-T1-NEXT: bics r4, r1
73 ; CHECK-T1-NEXT: asrs r1, r3, #31
74 ; CHECK-T1-NEXT: cmp r4, #0
75 ; CHECK-T1-NEXT: mov r0, r1
76 ; CHECK-T1-NEXT: bmi .LBB1_2
77 ; CHECK-T1-NEXT: @ %bb.1:
78 ; CHECK-T1-NEXT: mov r0, r2
79 ; CHECK-T1-NEXT: .LBB1_2:
80 ; CHECK-T1-NEXT: cmp r4, #0
81 ; CHECK-T1-NEXT: bmi .LBB1_4
82 ; CHECK-T1-NEXT: @ %bb.3:
83 ; CHECK-T1-NEXT: mov r1, r3
84 ; CHECK-T1-NEXT: pop {r4, pc}
85 ; CHECK-T1-NEXT: .LBB1_4:
86 ; CHECK-T1-NEXT: movs r2, #1
87 ; CHECK-T1-NEXT: lsls r2, r2, #31
88 ; CHECK-T1-NEXT: eors r1, r2
89 ; CHECK-T1-NEXT: pop {r4, pc}
125 ; CHECK-T1-LABEL: func16:
126 ; CHECK-T1: @ %bb.0:
127 ; CHECK-T1-NEXT: adds r0, r0, r1
128 ; CHECK-T1-NEXT: ldr r1, .LCPI2_0
129 ; CHECK-T1-NEXT: cmp r0, r1
130 ; CHECK-T1-NEXT: blt .LBB2_2
131 ; CHECK-T1-NEXT: @ %bb.1:
132 ; CHECK-T1-NEXT: mov r0, r1
133 ; CHECK-T1-NEXT: .LBB2_2:
134 ; CHECK-T1-NEXT: ldr r1, .LCPI2_1
135 ; CHECK-T1-NEXT: cmp r0, r1
136 ; CHECK-T1-NEXT: bgt .LBB2_4
137 ; CHECK-T1-NEXT: @ %bb.3:
138 ; CHECK-T1-NEXT: mov r0, r1
139 ; CHECK-T1-NEXT: .LBB2_4:
140 ; CHECK-T1-NEXT: bx lr
141 ; CHECK-T1-NEXT: .p2align 2
142 ; CHECK-T1-NEXT: @ %bb.5:
143 ; CHECK-T1-NEXT: .LCPI2_0:
144 ; CHECK-T1-NEXT: .long 32767 @ 0x7fff
145 ; CHECK-T1-NEXT: .LCPI2_1:
146 ; CHECK-T1-NEXT: .long 4294934528 @ 0xffff8000
194 ; CHECK-T1-LABEL: func8:
195 ; CHECK-T1: @ %bb.0:
196 ; CHECK-T1-NEXT: adds r0, r0, r1
197 ; CHECK-T1-NEXT: movs r1, #127
198 ; CHECK-T1-NEXT: cmp r0, #127
199 ; CHECK-T1-NEXT: blt .LBB3_2
200 ; CHECK-T1-NEXT: @ %bb.1:
201 ; CHECK-T1-NEXT: mov r0, r1
202 ; CHECK-T1-NEXT: .LBB3_2:
203 ; CHECK-T1-NEXT: mvns r1, r1
204 ; CHECK-T1-NEXT: cmp r0, r1
205 ; CHECK-T1-NEXT: bgt .LBB3_4
206 ; CHECK-T1-NEXT: @ %bb.3:
207 ; CHECK-T1-NEXT: mov r0, r1
208 ; CHECK-T1-NEXT: .LBB3_4:
209 ; CHECK-T1-NEXT: bx lr
250 ; CHECK-T1-LABEL: func3:
251 ; CHECK-T1: @ %bb.0:
252 ; CHECK-T1-NEXT: adds r0, r0, r1
253 ; CHECK-T1-NEXT: movs r1, #7
254 ; CHECK-T1-NEXT: cmp r0, #7
255 ; CHECK-T1-NEXT: blt .LBB4_2
256 ; CHECK-T1-NEXT: @ %bb.1:
257 ; CHECK-T1-NEXT: mov r0, r1
258 ; CHECK-T1-NEXT: .LBB4_2:
259 ; CHECK-T1-NEXT: mvns r1, r1
260 ; CHECK-T1-NEXT: cmp r0, r1
261 ; CHECK-T1-NEXT: bgt .LBB4_4
262 ; CHECK-T1-NEXT: @ %bb.3:
263 ; CHECK-T1-NEXT: mov r0, r1
264 ; CHECK-T1-NEXT: .LBB4_4:
265 ; CHECK-T1-NEXT: bx lr