Lines Matching refs:T2

3 ; RUN: llc < %s -mtriple=thumb-- -mcpu=cortex-a8 | FileCheck %s -check-prefixes=CHECK,T2
14 ; T2-LABEL: t1:
15 ; T2: @ %bb.0:
16 ; T2-NEXT: mov r0, r1
17 ; T2-NEXT: mvn r1, #-2147483648
18 ; T2-NEXT: cmp r2, #10
19 ; T2-NEXT: it le
20 ; T2-NEXT: addle r0, r1
21 ; T2-NEXT: bx lr
36 ; T2-LABEL: t2:
37 ; T2: @ %bb.0:
38 ; T2-NEXT: mov r0, r1
39 ; T2-NEXT: cmp r2, #10
40 ; T2-NEXT: it le
41 ; T2-NEXT: suble r0, #10
42 ; T2-NEXT: bx lr
57 ; T2-LABEL: t3:
58 ; T2: @ %bb.0:
59 ; T2-NEXT: cmp r0, r1
60 ; T2-NEXT: it ge
61 ; T2-NEXT: andge r3, r2
62 ; T2-NEXT: mov r0, r3
63 ; T2-NEXT: bx lr
78 ; T2-LABEL: t4:
79 ; T2: @ %bb.0:
80 ; T2-NEXT: cmp r0, r1
81 ; T2-NEXT: it ge
82 ; T2-NEXT: orrge r3, r2
83 ; T2-NEXT: mov r0, r3
84 ; T2-NEXT: bx lr
99 ; T2-LABEL: t5:
100 ; T2: @ %bb.0: @ %entry
101 ; T2-NEXT: cmp r0, r1
102 ; T2-NEXT: it eq
103 ; T2-NEXT: orreq r2, r2, #1
104 ; T2-NEXT: mov r0, r2
105 ; T2-NEXT: bx lr
121 ; T2-LABEL: t6:
122 ; T2: @ %bb.0:
123 ; T2-NEXT: cmp r0, r1
124 ; T2-NEXT: it lt
125 ; T2-NEXT: eorlt r3, r2
126 ; T2-NEXT: mov r0, r3
127 ; T2-NEXT: bx lr
142 ; T2-LABEL: t7:
143 ; T2: @ %bb.0: @ %entry
144 ; T2-NEXT: cmp r0, r1
145 ; T2-NEXT: it eq
146 ; T2-NEXT: andeq.w r2, r2, r2, lsl #1
147 ; T2-NEXT: mov r0, r2
148 ; T2-NEXT: bx lr
165 ; T2-LABEL: t8:
166 ; T2: @ %bb.0:
167 ; T2-NEXT: cmp r0, r1
168 ; T2-NEXT: it ge
169 ; T2-NEXT: orrge r0, r1, #1
170 ; T2-NEXT: bx lr
185 ; T2-LABEL: t9:
186 ; T2: @ %bb.0:
187 ; T2-NEXT: cmp r0, r1
188 ; T2-NEXT: it ge
189 ; T2-NEXT: andge.w r0, r1, r2
190 ; T2-NEXT: bx lr
205 ; T2-LABEL: t10:
206 ; T2: @ %bb.0:
207 ; T2-NEXT: cmp r0, r1
208 ; T2-NEXT: it ge
209 ; T2-NEXT: eorge.w r0, r1, r2, lsl #7
210 ; T2-NEXT: bx lr
226 ; T2-LABEL: t11:
227 ; T2: @ %bb.0:
228 ; T2-NEXT: cmp r0, r1
229 ; T2-NEXT: it lt
230 ; T2-NEXT: orrlt r0, r1, #1
231 ; T2-NEXT: bx lr
247 ; T2-LABEL: t12:
248 ; T2: @ %bb.0:
249 ; T2-NEXT: cmp r0, r1
250 ; T2-NEXT: it ge
251 ; T2-NEXT: addwge r0, r1, #3000
252 ; T2-NEXT: bx lr
273 ; T2-LABEL: pr13628:
274 ; T2: @ %bb.0:
275 ; T2-NEXT: push {r7, lr}
276 ; T2-NEXT: sub sp, #256
277 ; T2-NEXT: ldrb r1, [r0]
278 ; T2-NEXT: mov r0, sp
279 ; T2-NEXT: cmp r1, #0
280 ; T2-NEXT: it eq
281 ; T2-NEXT: moveq r0, r1
282 ; T2-NEXT: bl bar
283 ; T2-NEXT: add sp, #256
284 ; T2-NEXT: pop {r7, pc}
302 ; T2-LABEL: t13:
303 ; T2: @ %bb.0: @ %entry
304 ; T2-NEXT: cmp r1, #10
305 ; T2-NEXT: it gt
306 ; T2-NEXT: addgt r0, #1
307 ; T2-NEXT: bx lr
323 ; T2-LABEL: t14:
324 ; T2: @ %bb.0: @ %entry
325 ; T2-NEXT: cmp r1, #10
326 ; T2-NEXT: it gt
327 ; T2-NEXT: subgt r0, #1
328 ; T2-NEXT: bx lr
346 ; T2-LABEL: t15:
347 ; T2: @ %bb.0: @ %entry
348 ; T2-NEXT: movs r1, #3
349 ; T2-NEXT: cmp r0, #8
350 ; T2-NEXT: it gt
351 ; T2-NEXT: movgt r1, #0
352 ; T2-NEXT: mov r0, r1
353 ; T2-NEXT: bx lr
373 ; T2-LABEL: t16:
374 ; T2: @ %bb.0: @ %entry
375 ; T2-NEXT: cmp r0, #0
376 ; T2-NEXT: mov.w r2, #2
377 ; T2-NEXT: mov.w r0, #4
378 ; T2-NEXT: it eq
379 ; T2-NEXT: moveq r2, #5
380 ; T2-NEXT: cmp r1, #0
381 ; T2-NEXT: it eq
382 ; T2-NEXT: moveq r0, #3
383 ; T2-NEXT: ands r0, r2
384 ; T2-NEXT: bx lr
406 ; T2-LABEL: t17:
407 ; T2: @ %bb.0: @ %entry
408 ; T2-NEXT: adds r0, #1
409 ; T2-NEXT: mov.w r0, #2
410 ; T2-NEXT: it eq
411 ; T2-NEXT: moveq r0, #5
412 ; T2-NEXT: adds r1, #1
413 ; T2-NEXT: mov.w r1, #4
414 ; T2-NEXT: it eq
415 ; T2-NEXT: moveq r1, #3
416 ; T2-NEXT: ands r0, r1
417 ; T2-NEXT: bx lr
439 ; T2-LABEL: t18:
440 ; T2: @ %bb.0: @ %entry
441 ; T2-NEXT: movs r1, #2
442 ; T2-NEXT: cmp r0, #0
443 ; T2-NEXT: it ne
444 ; T2-NEXT: movne r1, #5
445 ; T2-NEXT: adds r0, #1
446 ; T2-NEXT: mov.w r0, #4
447 ; T2-NEXT: it ne
448 ; T2-NEXT: movne r0, #3
449 ; T2-NEXT: ands r0, r1
450 ; T2-NEXT: bx lr
472 ; T2-LABEL: t19:
473 ; T2: @ %bb.0: @ %entry
474 ; T2-NEXT: cmp r0, #0
475 ; T2-NEXT: mov.w r2, #2
476 ; T2-NEXT: mov.w r0, #4
477 ; T2-NEXT: it ne
478 ; T2-NEXT: movne r2, #5
479 ; T2-NEXT: cmp r1, #0
480 ; T2-NEXT: it ne
481 ; T2-NEXT: movne r0, #3
482 ; T2-NEXT: orrs r0, r2
483 ; T2-NEXT: bx lr
505 ; T2-LABEL: t20:
506 ; T2: @ %bb.0: @ %entry
507 ; T2-NEXT: adds r0, #1
508 ; T2-NEXT: mov.w r0, #2
509 ; T2-NEXT: it ne
510 ; T2-NEXT: movne r0, #5
511 ; T2-NEXT: adds r1, #1
512 ; T2-NEXT: mov.w r1, #4
513 ; T2-NEXT: it ne
514 ; T2-NEXT: movne r1, #3
515 ; T2-NEXT: orrs r0, r1
516 ; T2-NEXT: bx lr