Lines Matching refs:T1

2 ; RUN: llc -mtriple=thumbv6m-none-eabi %s -o - | FileCheck %s --check-prefixes=CHECK-T1
7 ; CHECK-T1-LABEL: test_add_i3:
8 ; CHECK-T1: @ %bb.0:
9 ; CHECK-T1-NEXT: .save {r4, lr}
10 ; CHECK-T1-NEXT: push {r4, lr}
11 ; CHECK-T1-NEXT: lsls r0, r0, #31
12 ; CHECK-T1-NEXT: bne .LBB0_2
13 ; CHECK-T1-NEXT: @ %bb.1:
14 ; CHECK-T1-NEXT: movs r0, #3
15 ; CHECK-T1-NEXT: bics r2, r0
16 ; CHECK-T1-NEXT: mov r4, r2
17 ; CHECK-T1-NEXT: b .LBB0_3
18 ; CHECK-T1-NEXT: .LBB0_2:
19 ; CHECK-T1-NEXT: mov r4, r1
20 ; CHECK-T1-NEXT: movs r0, #6
21 ; CHECK-T1-NEXT: bics r4, r0
22 ; CHECK-T1-NEXT: .LBB0_3:
23 ; CHECK-T1-NEXT: mov r0, r4
24 ; CHECK-T1-NEXT: bl foo
25 ; CHECK-T1-NEXT: adds r0, r4, #2
26 ; CHECK-T1-NEXT: pop {r4, pc}
64 ; CHECK-T1-LABEL: test_add_i8:
65 ; CHECK-T1: @ %bb.0:
66 ; CHECK-T1-NEXT: lsls r2, r2, #31
67 ; CHECK-T1-NEXT: bne .LBB1_2
68 ; CHECK-T1-NEXT: @ %bb.1:
69 ; CHECK-T1-NEXT: ldr r0, .LCPI1_0
70 ; CHECK-T1-NEXT: ands r1, r0
71 ; CHECK-T1-NEXT: mov r0, r1
72 ; CHECK-T1-NEXT: adds r0, #12
73 ; CHECK-T1-NEXT: bx lr
74 ; CHECK-T1-NEXT: .LBB1_2:
75 ; CHECK-T1-NEXT: movs r1, #255
76 ; CHECK-T1-NEXT: bics r0, r1
77 ; CHECK-T1-NEXT: adds r0, #12
78 ; CHECK-T1-NEXT: bx lr
79 ; CHECK-T1-NEXT: .p2align 2
80 ; CHECK-T1-NEXT: @ %bb.3:
81 ; CHECK-T1-NEXT: .LCPI1_0:
82 ; CHECK-T1-NEXT: .long 4294966784 @ 0xfffffe00
109 ; CHECK-T1-LABEL: test_add_i12:
110 ; CHECK-T1: @ %bb.0:
111 ; CHECK-T1-NEXT: lsls r2, r2, #31
112 ; CHECK-T1-NEXT: bne .LBB2_2
113 ; CHECK-T1-NEXT: @ %bb.1:
114 ; CHECK-T1-NEXT: ldr r0, .LCPI2_1
115 ; CHECK-T1-NEXT: ands r1, r0
116 ; CHECK-T1-NEXT: mov r0, r1
117 ; CHECK-T1-NEXT: b .LBB2_3
118 ; CHECK-T1-NEXT: .LBB2_2:
119 ; CHECK-T1-NEXT: ldr r1, .LCPI2_0
120 ; CHECK-T1-NEXT: ands r0, r1
121 ; CHECK-T1-NEXT: .LBB2_3:
122 ; CHECK-T1-NEXT: ldr r1, .LCPI2_2
123 ; CHECK-T1-NEXT: adds r0, r0, r1
124 ; CHECK-T1-NEXT: bx lr
125 ; CHECK-T1-NEXT: .p2align 2
126 ; CHECK-T1-NEXT: @ %bb.4:
127 ; CHECK-T1-NEXT: .LCPI2_0:
128 ; CHECK-T1-NEXT: .long 4294963200 @ 0xfffff000
129 ; CHECK-T1-NEXT: .LCPI2_1:
130 ; CHECK-T1-NEXT: .long 4294959104 @ 0xffffe000
131 ; CHECK-T1-NEXT: .LCPI2_2:
132 ; CHECK-T1-NEXT: .long 854 @ 0x356
162 ; CHECK-T1-LABEL: oradd:
163 ; CHECK-T1: @ %bb.0: @ %entry
164 ; CHECK-T1-NEXT: lsls r0, r0, #1
165 ; CHECK-T1-NEXT: adds r0, r1, r0
166 ; CHECK-T1-NEXT: adds r0, r0, #1
167 ; CHECK-T1-NEXT: bx lr
188 ; CHECK-T1-LABEL: orgep:
189 ; CHECK-T1: @ %bb.0: @ %entry
190 ; CHECK-T1-NEXT: lsls r0, r0, #3
191 ; CHECK-T1-NEXT: adds r0, r1, r0
192 ; CHECK-T1-NEXT: ldr r0, [r0, #4]
193 ; CHECK-T1-NEXT: bx lr
215 ; CHECK-T1-LABEL: orgeps:
216 ; CHECK-T1: @ %bb.0: @ %entry
217 ; CHECK-T1-NEXT: lsls r0, r0, #3
218 ; CHECK-T1-NEXT: adds r0, r1, r0
219 ; CHECK-T1-NEXT: ldr r1, [r0, #4]
220 ; CHECK-T1-NEXT: ldr r0, [r0, #8]
221 ; CHECK-T1-NEXT: adds r0, r0, r1
222 ; CHECK-T1-NEXT: bx lr
250 ; CHECK-T1-LABEL: multiuse:
251 ; CHECK-T1: @ %bb.0: @ %entry
252 ; CHECK-T1-NEXT: lsls r0, r0, #1
253 ; CHECK-T1-NEXT: adds r0, r0, #1
254 ; CHECK-T1-NEXT: lsls r2, r0, #2
255 ; CHECK-T1-NEXT: ldr r1, [r1, r2]
256 ; CHECK-T1-NEXT: adds r0, r0, r1
257 ; CHECK-T1-NEXT: bx lr