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: adds r0, r0, r1
18 ; CHECK-T1-NEXT: blo .LBB0_2
19 ; CHECK-T1-NEXT: @ %bb.1:
20 ; CHECK-T1-NEXT: movs r0, #0
21 ; CHECK-T1-NEXT: mvns r0, r0
22 ; CHECK-T1-NEXT: .LBB0_2:
23 ; CHECK-T1-NEXT: bx lr
45 ; CHECK-T1-LABEL: func64:
46 ; CHECK-T1: @ %bb.0:
47 ; CHECK-T1-NEXT: .save {r4, r5, r7, lr}
48 ; CHECK-T1-NEXT: push {r4, r5, r7, lr}
49 ; CHECK-T1-NEXT: movs r5, #0
50 ; CHECK-T1-NEXT: ldr r2, [sp, #20]
51 ; CHECK-T1-NEXT: ldr r3, [sp, #16]
52 ; CHECK-T1-NEXT: adds r3, r0, r3
53 ; CHECK-T1-NEXT: adcs r2, r1
54 ; CHECK-T1-NEXT: mov r4, r5
55 ; CHECK-T1-NEXT: adcs r4, r5
56 ; CHECK-T1-NEXT: mvns r1, r5
57 ; CHECK-T1-NEXT: cmp r4, #0
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, r5, r7, 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, r5, r7, pc}
102 ; CHECK-T1-LABEL: func16:
103 ; CHECK-T1: @ %bb.0:
104 ; CHECK-T1-NEXT: muls r1, r2, r1
105 ; CHECK-T1-NEXT: uxth r1, r1
106 ; CHECK-T1-NEXT: adds r0, r0, r1
107 ; CHECK-T1-NEXT: ldr r1, .LCPI2_0
108 ; CHECK-T1-NEXT: cmp r0, r1
109 ; CHECK-T1-NEXT: blo .LBB2_2
110 ; CHECK-T1-NEXT: @ %bb.1:
111 ; CHECK-T1-NEXT: mov r0, r1
112 ; CHECK-T1-NEXT: .LBB2_2:
113 ; CHECK-T1-NEXT: bx lr
114 ; CHECK-T1-NEXT: .p2align 2
115 ; CHECK-T1-NEXT: @ %bb.3:
116 ; CHECK-T1-NEXT: .LCPI2_0:
117 ; CHECK-T1-NEXT: .long 65535 @ 0xffff
149 ; CHECK-T1-LABEL: func8:
150 ; CHECK-T1: @ %bb.0:
151 ; CHECK-T1-NEXT: muls r1, r2, r1
152 ; CHECK-T1-NEXT: uxtb r1, r1
153 ; CHECK-T1-NEXT: adds r0, r0, r1
154 ; CHECK-T1-NEXT: cmp r0, #255
155 ; CHECK-T1-NEXT: blo .LBB3_2
156 ; CHECK-T1-NEXT: @ %bb.1:
157 ; CHECK-T1-NEXT: movs r0, #255
158 ; CHECK-T1-NEXT: .LBB3_2:
159 ; CHECK-T1-NEXT: bx lr
190 ; CHECK-T1-LABEL: func4:
191 ; CHECK-T1: @ %bb.0:
192 ; CHECK-T1-NEXT: muls r1, r2, r1
193 ; CHECK-T1-NEXT: movs r2, #15
194 ; CHECK-T1-NEXT: ands r1, r2
195 ; CHECK-T1-NEXT: adds r0, r0, r1
196 ; CHECK-T1-NEXT: cmp r0, #15
197 ; CHECK-T1-NEXT: blo .LBB4_2
198 ; CHECK-T1-NEXT: @ %bb.1:
199 ; CHECK-T1-NEXT: mov r0, r2
200 ; CHECK-T1-NEXT: .LBB4_2:
201 ; CHECK-T1-NEXT: bx lr