• Home
  • Raw
  • Download

Lines Matching refs:ARM6

2 ; RUN: llc -mtriple=armv6 < %s | FileCheck %s --check-prefixes=ARM,ARM6
114 ; ARM6-LABEL: vector_i128_i8:
115 ; ARM6: @ %bb.0:
116 ; ARM6-NEXT: ldrb r12, [sp, #52]
117 ; ARM6-NEXT: ldrb r1, [sp, #116]
118 ; ARM6-NEXT: add r1, r1, r12
119 ; ARM6-NEXT: ldrb r12, [sp, #48]
120 ; ARM6-NEXT: add r1, r1, #1
121 ; ARM6-NEXT: strb r1, [r0, #15]
122 ; ARM6-NEXT: ldrb r1, [sp, #112]
123 ; ARM6-NEXT: add r1, r1, r12
124 ; ARM6-NEXT: ldrb r12, [sp, #44]
125 ; ARM6-NEXT: add r1, r1, #1
126 ; ARM6-NEXT: strb r1, [r0, #14]
127 ; ARM6-NEXT: ldrb r1, [sp, #108]
128 ; ARM6-NEXT: add r1, r1, r12
129 ; ARM6-NEXT: ldrb r12, [sp, #40]
130 ; ARM6-NEXT: add r1, r1, #1
131 ; ARM6-NEXT: strb r1, [r0, #13]
132 ; ARM6-NEXT: ldrb r1, [sp, #104]
133 ; ARM6-NEXT: add r1, r1, r12
134 ; ARM6-NEXT: ldrb r12, [sp, #36]
135 ; ARM6-NEXT: add r1, r1, #1
136 ; ARM6-NEXT: strb r1, [r0, #12]
137 ; ARM6-NEXT: ldrb r1, [sp, #100]
138 ; ARM6-NEXT: add r1, r1, r12
139 ; ARM6-NEXT: ldrb r12, [sp, #32]
140 ; ARM6-NEXT: add r1, r1, #1
141 ; ARM6-NEXT: strb r1, [r0, #11]
142 ; ARM6-NEXT: ldrb r1, [sp, #96]
143 ; ARM6-NEXT: add r1, r1, r12
144 ; ARM6-NEXT: ldrb r12, [sp, #28]
145 ; ARM6-NEXT: add r1, r1, #1
146 ; ARM6-NEXT: strb r1, [r0, #10]
147 ; ARM6-NEXT: ldrb r1, [sp, #92]
148 ; ARM6-NEXT: add r1, r1, r12
149 ; ARM6-NEXT: ldrb r12, [sp, #24]
150 ; ARM6-NEXT: add r1, r1, #1
151 ; ARM6-NEXT: strb r1, [r0, #9]
152 ; ARM6-NEXT: ldrb r1, [sp, #88]
153 ; ARM6-NEXT: add r1, r1, r12
154 ; ARM6-NEXT: ldrb r12, [sp, #20]
155 ; ARM6-NEXT: add r1, r1, #1
156 ; ARM6-NEXT: strb r1, [r0, #8]
157 ; ARM6-NEXT: ldrb r1, [sp, #84]
158 ; ARM6-NEXT: add r1, r1, r12
159 ; ARM6-NEXT: ldrb r12, [sp, #16]
160 ; ARM6-NEXT: add r1, r1, #1
161 ; ARM6-NEXT: strb r1, [r0, #7]
162 ; ARM6-NEXT: ldrb r1, [sp, #80]
163 ; ARM6-NEXT: add r1, r1, r12
164 ; ARM6-NEXT: ldrb r12, [sp, #12]
165 ; ARM6-NEXT: add r1, r1, #1
166 ; ARM6-NEXT: strb r1, [r0, #6]
167 ; ARM6-NEXT: ldrb r1, [sp, #76]
168 ; ARM6-NEXT: add r1, r1, r12
169 ; ARM6-NEXT: ldrb r12, [sp, #8]
170 ; ARM6-NEXT: add r1, r1, #1
171 ; ARM6-NEXT: strb r1, [r0, #5]
172 ; ARM6-NEXT: ldrb r1, [sp, #72]
173 ; ARM6-NEXT: add r1, r1, r12
174 ; ARM6-NEXT: ldrb r12, [sp, #4]
175 ; ARM6-NEXT: add r1, r1, #1
176 ; ARM6-NEXT: strb r1, [r0, #4]
177 ; ARM6-NEXT: ldrb r1, [sp, #68]
178 ; ARM6-NEXT: add r1, r1, r12
179 ; ARM6-NEXT: ldrb r12, [sp]
180 ; ARM6-NEXT: add r1, r1, #1
181 ; ARM6-NEXT: strb r1, [r0, #3]
182 ; ARM6-NEXT: ldrb r1, [sp, #64]
183 ; ARM6-NEXT: add r1, r1, r12
184 ; ARM6-NEXT: add r1, r1, #1
185 ; ARM6-NEXT: strb r1, [r0, #2]
186 ; ARM6-NEXT: ldrb r1, [sp, #60]
187 ; ARM6-NEXT: add r1, r1, r3
188 ; ARM6-NEXT: add r1, r1, #1
189 ; ARM6-NEXT: strb r1, [r0, #1]
190 ; ARM6-NEXT: ldrb r1, [sp, #56]
191 ; ARM6-NEXT: add r1, r1, r2
192 ; ARM6-NEXT: add r1, r1, #1
193 ; ARM6-NEXT: strb r1, [r0]
194 ; ARM6-NEXT: bx lr
308 ; ARM6-LABEL: vector_i128_i16:
309 ; ARM6: @ %bb.0:
310 ; ARM6-NEXT: ldrh r12, [sp, #20]
311 ; ARM6-NEXT: ldrh r1, [sp, #52]
312 ; ARM6-NEXT: add r1, r1, r12
313 ; ARM6-NEXT: ldrh r12, [sp, #16]
314 ; ARM6-NEXT: add r1, r1, #1
315 ; ARM6-NEXT: strh r1, [r0, #14]
316 ; ARM6-NEXT: ldrh r1, [sp, #48]
317 ; ARM6-NEXT: add r1, r1, r12
318 ; ARM6-NEXT: ldrh r12, [sp, #12]
319 ; ARM6-NEXT: add r1, r1, #1
320 ; ARM6-NEXT: strh r1, [r0, #12]
321 ; ARM6-NEXT: ldrh r1, [sp, #44]
322 ; ARM6-NEXT: add r1, r1, r12
323 ; ARM6-NEXT: ldrh r12, [sp, #8]
324 ; ARM6-NEXT: add r1, r1, #1
325 ; ARM6-NEXT: strh r1, [r0, #10]
326 ; ARM6-NEXT: ldrh r1, [sp, #40]
327 ; ARM6-NEXT: add r1, r1, r12
328 ; ARM6-NEXT: ldrh r12, [sp, #4]
329 ; ARM6-NEXT: add r1, r1, #1
330 ; ARM6-NEXT: strh r1, [r0, #8]
331 ; ARM6-NEXT: ldrh r1, [sp, #36]
332 ; ARM6-NEXT: add r1, r1, r12
333 ; ARM6-NEXT: ldrh r12, [sp]
334 ; ARM6-NEXT: add r1, r1, #1
335 ; ARM6-NEXT: strh r1, [r0, #6]
336 ; ARM6-NEXT: ldrh r1, [sp, #32]
337 ; ARM6-NEXT: add r1, r1, r12
338 ; ARM6-NEXT: add r1, r1, #1
339 ; ARM6-NEXT: strh r1, [r0, #4]
340 ; ARM6-NEXT: ldrh r1, [sp, #28]
341 ; ARM6-NEXT: add r1, r1, r3
342 ; ARM6-NEXT: add r1, r1, #1
343 ; ARM6-NEXT: strh r1, [r0, #2]
344 ; ARM6-NEXT: ldrh r1, [sp, #24]
345 ; ARM6-NEXT: add r1, r1, r2
346 ; ARM6-NEXT: add r1, r1, #1
347 ; ARM6-NEXT: strh r1, [r0]
348 ; ARM6-NEXT: bx lr
422 ; ARM6-LABEL: vector_i128_i32:
423 ; ARM6: @ %bb.0:
424 ; ARM6-NEXT: ldr r12, [sp]
425 ; ARM6-NEXT: add r0, r12, r0
426 ; ARM6-NEXT: ldr r12, [sp, #4]
427 ; ARM6-NEXT: add r0, r0, #1
428 ; ARM6-NEXT: add r1, r12, r1
429 ; ARM6-NEXT: ldr r12, [sp, #8]
430 ; ARM6-NEXT: add r1, r1, #1
431 ; ARM6-NEXT: add r2, r12, r2
432 ; ARM6-NEXT: ldr r12, [sp, #12]
433 ; ARM6-NEXT: add r2, r2, #1
434 ; ARM6-NEXT: add r3, r12, r3
435 ; ARM6-NEXT: add r3, r3, #1
436 ; ARM6-NEXT: bx lr
484 ; ARM6-LABEL: vector_i128_i64:
485 ; ARM6: @ %bb.0:
486 ; ARM6-NEXT: push {r11, lr}
487 ; ARM6-NEXT: ldr lr, [sp, #8]
488 ; ARM6-NEXT: ldr r12, [sp, #12]
489 ; ARM6-NEXT: adds r0, lr, r0
490 ; ARM6-NEXT: ldr lr, [sp, #16]
491 ; ARM6-NEXT: adc r1, r12, r1
492 ; ARM6-NEXT: adds r0, r0, #1
493 ; ARM6-NEXT: ldr r12, [sp, #20]
494 ; ARM6-NEXT: adc r1, r1, #0
495 ; ARM6-NEXT: adds r2, lr, r2
496 ; ARM6-NEXT: adc r3, r12, r3
497 ; ARM6-NEXT: adds r2, r2, #1
498 ; ARM6-NEXT: adc r3, r3, #0
499 ; ARM6-NEXT: pop {r11, pc}