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: subs 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, r5, r7, lr}
66 ; CHECK-T1-NEXT: push {r4, r5, r7, lr}
67 ; CHECK-T1-NEXT: mov r4, r1
68 ; CHECK-T1-NEXT: eors r1, r3
69 ; CHECK-T1-NEXT: subs r5, r0, r2
70 ; CHECK-T1-NEXT: mov r2, r4
71 ; CHECK-T1-NEXT: sbcs r2, r3
72 ; CHECK-T1-NEXT: eors r4, r2
73 ; CHECK-T1-NEXT: ands r4, r1
74 ; CHECK-T1-NEXT: asrs r1, r2, #31
75 ; CHECK-T1-NEXT: cmp r4, #0
76 ; CHECK-T1-NEXT: mov r0, r1
77 ; CHECK-T1-NEXT: bmi .LBB1_2
78 ; CHECK-T1-NEXT: @ %bb.1:
79 ; CHECK-T1-NEXT: mov r0, r5
80 ; CHECK-T1-NEXT: .LBB1_2:
81 ; CHECK-T1-NEXT: cmp r4, #0
82 ; CHECK-T1-NEXT: bmi .LBB1_4
83 ; CHECK-T1-NEXT: @ %bb.3:
84 ; CHECK-T1-NEXT: mov r1, r2
85 ; CHECK-T1-NEXT: pop {r4, r5, r7, pc}
86 ; CHECK-T1-NEXT: .LBB1_4:
87 ; CHECK-T1-NEXT: movs r2, #1
88 ; CHECK-T1-NEXT: lsls r2, r2, #31
89 ; CHECK-T1-NEXT: eors r1, r2
90 ; CHECK-T1-NEXT: pop {r4, r5, r7, pc}
124 ; CHECK-T1-LABEL: func16:
125 ; CHECK-T1: @ %bb.0:
126 ; CHECK-T1-NEXT: subs r0, r0, r1
127 ; CHECK-T1-NEXT: ldr r1, .LCPI2_0
128 ; CHECK-T1-NEXT: cmp r0, r1
129 ; CHECK-T1-NEXT: blt .LBB2_2
130 ; CHECK-T1-NEXT: @ %bb.1:
131 ; CHECK-T1-NEXT: mov r0, r1
132 ; CHECK-T1-NEXT: .LBB2_2:
133 ; CHECK-T1-NEXT: ldr r1, .LCPI2_1
134 ; CHECK-T1-NEXT: cmp r0, r1
135 ; CHECK-T1-NEXT: bgt .LBB2_4
136 ; CHECK-T1-NEXT: @ %bb.3:
137 ; CHECK-T1-NEXT: mov r0, r1
138 ; CHECK-T1-NEXT: .LBB2_4:
139 ; CHECK-T1-NEXT: bx lr
140 ; CHECK-T1-NEXT: .p2align 2
141 ; CHECK-T1-NEXT: @ %bb.5:
142 ; CHECK-T1-NEXT: .LCPI2_0:
143 ; CHECK-T1-NEXT: .long 32767 @ 0x7fff
144 ; CHECK-T1-NEXT: .LCPI2_1:
145 ; CHECK-T1-NEXT: .long 4294934528 @ 0xffff8000
193 ; CHECK-T1-LABEL: func8:
194 ; CHECK-T1: @ %bb.0:
195 ; CHECK-T1-NEXT: subs r0, r0, r1
196 ; CHECK-T1-NEXT: movs r1, #127
197 ; CHECK-T1-NEXT: cmp r0, #127
198 ; CHECK-T1-NEXT: blt .LBB3_2
199 ; CHECK-T1-NEXT: @ %bb.1:
200 ; CHECK-T1-NEXT: mov r0, r1
201 ; CHECK-T1-NEXT: .LBB3_2:
202 ; CHECK-T1-NEXT: mvns r1, r1
203 ; CHECK-T1-NEXT: cmp r0, r1
204 ; CHECK-T1-NEXT: bgt .LBB3_4
205 ; CHECK-T1-NEXT: @ %bb.3:
206 ; CHECK-T1-NEXT: mov r0, r1
207 ; CHECK-T1-NEXT: .LBB3_4:
208 ; CHECK-T1-NEXT: bx lr
249 ; CHECK-T1-LABEL: func3:
250 ; CHECK-T1: @ %bb.0:
251 ; CHECK-T1-NEXT: subs r0, r0, r1
252 ; CHECK-T1-NEXT: movs r1, #7
253 ; CHECK-T1-NEXT: cmp r0, #7
254 ; CHECK-T1-NEXT: blt .LBB4_2
255 ; CHECK-T1-NEXT: @ %bb.1:
256 ; CHECK-T1-NEXT: mov r0, r1
257 ; CHECK-T1-NEXT: .LBB4_2:
258 ; CHECK-T1-NEXT: mvns r1, r1
259 ; CHECK-T1-NEXT: cmp r0, r1
260 ; CHECK-T1-NEXT: bgt .LBB4_4
261 ; CHECK-T1-NEXT: @ %bb.3:
262 ; CHECK-T1-NEXT: mov r0, r1
263 ; CHECK-T1-NEXT: .LBB4_4:
264 ; CHECK-T1-NEXT: bx lr
309 ; CHECK-T1-LABEL: vec:
310 ; CHECK-T1: @ %bb.0:
311 ; CHECK-T1-NEXT: .save {r4, r5, r6, lr}
312 ; CHECK-T1-NEXT: push {r4, r5, r6, lr}
313 ; CHECK-T1-NEXT: mov r4, r0
314 ; CHECK-T1-NEXT: ldr r6, [sp, #16]
315 ; CHECK-T1-NEXT: subs r0, r0, r6
316 ; CHECK-T1-NEXT: movs r5, #1
317 ; CHECK-T1-NEXT: lsls r5, r5, #31
318 ; CHECK-T1-NEXT: cmp r4, r6
319 ; CHECK-T1-NEXT: bvc .LBB5_2
320 ; CHECK-T1-NEXT: @ %bb.1:
321 ; CHECK-T1-NEXT: asrs r0, r0, #31
322 ; CHECK-T1-NEXT: eors r0, r5
323 ; CHECK-T1-NEXT: .LBB5_2:
324 ; CHECK-T1-NEXT: ldr r4, [sp, #20]
325 ; CHECK-T1-NEXT: subs r1, r1, r4
326 ; CHECK-T1-NEXT: bvc .LBB5_4
327 ; CHECK-T1-NEXT: @ %bb.3:
328 ; CHECK-T1-NEXT: asrs r1, r1, #31
329 ; CHECK-T1-NEXT: eors r1, r5
330 ; CHECK-T1-NEXT: .LBB5_4:
331 ; CHECK-T1-NEXT: ldr r4, [sp, #24]
332 ; CHECK-T1-NEXT: subs r2, r2, r4
333 ; CHECK-T1-NEXT: bvc .LBB5_6
334 ; CHECK-T1-NEXT: @ %bb.5:
335 ; CHECK-T1-NEXT: asrs r2, r2, #31
336 ; CHECK-T1-NEXT: eors r2, r5
337 ; CHECK-T1-NEXT: .LBB5_6:
338 ; CHECK-T1-NEXT: ldr r4, [sp, #28]
339 ; CHECK-T1-NEXT: subs r3, r3, r4
340 ; CHECK-T1-NEXT: bvc .LBB5_8
341 ; CHECK-T1-NEXT: @ %bb.7:
342 ; CHECK-T1-NEXT: asrs r3, r3, #31
343 ; CHECK-T1-NEXT: eors r3, r5
344 ; CHECK-T1-NEXT: .LBB5_8:
345 ; CHECK-T1-NEXT: pop {r4, r5, r6, pc}