• 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, #116]
117 ; ARM6-NEXT: ldrb r1, [sp, #52]
118 ; ARM6-NEXT: add r1, r1, r12
119 ; ARM6-NEXT: ldrb r12, [sp, #112]
120 ; ARM6-NEXT: add r1, r1, #1
121 ; ARM6-NEXT: strb r1, [r0, #15]
122 ; ARM6-NEXT: ldrb r1, [sp, #48]
123 ; ARM6-NEXT: add r1, r1, r12
124 ; ARM6-NEXT: ldrb r12, [sp, #108]
125 ; ARM6-NEXT: add r1, r1, #1
126 ; ARM6-NEXT: strb r1, [r0, #14]
127 ; ARM6-NEXT: ldrb r1, [sp, #44]
128 ; ARM6-NEXT: add r1, r1, r12
129 ; ARM6-NEXT: ldrb r12, [sp, #104]
130 ; ARM6-NEXT: add r1, r1, #1
131 ; ARM6-NEXT: strb r1, [r0, #13]
132 ; ARM6-NEXT: ldrb r1, [sp, #40]
133 ; ARM6-NEXT: add r1, r1, r12
134 ; ARM6-NEXT: ldrb r12, [sp, #100]
135 ; ARM6-NEXT: add r1, r1, #1
136 ; ARM6-NEXT: strb r1, [r0, #12]
137 ; ARM6-NEXT: ldrb r1, [sp, #36]
138 ; ARM6-NEXT: add r1, r1, r12
139 ; ARM6-NEXT: ldrb r12, [sp, #96]
140 ; ARM6-NEXT: add r1, r1, #1
141 ; ARM6-NEXT: strb r1, [r0, #11]
142 ; ARM6-NEXT: ldrb r1, [sp, #32]
143 ; ARM6-NEXT: add r1, r1, r12
144 ; ARM6-NEXT: ldrb r12, [sp, #92]
145 ; ARM6-NEXT: add r1, r1, #1
146 ; ARM6-NEXT: strb r1, [r0, #10]
147 ; ARM6-NEXT: ldrb r1, [sp, #28]
148 ; ARM6-NEXT: add r1, r1, r12
149 ; ARM6-NEXT: ldrb r12, [sp, #88]
150 ; ARM6-NEXT: add r1, r1, #1
151 ; ARM6-NEXT: strb r1, [r0, #9]
152 ; ARM6-NEXT: ldrb r1, [sp, #24]
153 ; ARM6-NEXT: add r1, r1, r12
154 ; ARM6-NEXT: ldrb r12, [sp, #84]
155 ; ARM6-NEXT: add r1, r1, #1
156 ; ARM6-NEXT: strb r1, [r0, #8]
157 ; ARM6-NEXT: ldrb r1, [sp, #20]
158 ; ARM6-NEXT: add r1, r1, r12
159 ; ARM6-NEXT: ldrb r12, [sp, #80]
160 ; ARM6-NEXT: add r1, r1, #1
161 ; ARM6-NEXT: strb r1, [r0, #7]
162 ; ARM6-NEXT: ldrb r1, [sp, #16]
163 ; ARM6-NEXT: add r1, r1, r12
164 ; ARM6-NEXT: ldrb r12, [sp, #76]
165 ; ARM6-NEXT: add r1, r1, #1
166 ; ARM6-NEXT: strb r1, [r0, #6]
167 ; ARM6-NEXT: ldrb r1, [sp, #12]
168 ; ARM6-NEXT: add r1, r1, r12
169 ; ARM6-NEXT: ldrb r12, [sp, #72]
170 ; ARM6-NEXT: add r1, r1, #1
171 ; ARM6-NEXT: strb r1, [r0, #5]
172 ; ARM6-NEXT: ldrb r1, [sp, #8]
173 ; ARM6-NEXT: add r1, r1, r12
174 ; ARM6-NEXT: ldrb r12, [sp, #68]
175 ; ARM6-NEXT: add r1, r1, #1
176 ; ARM6-NEXT: strb r1, [r0, #4]
177 ; ARM6-NEXT: ldrb r1, [sp, #4]
178 ; ARM6-NEXT: add r1, r1, r12
179 ; ARM6-NEXT: ldrb r12, [sp, #64]
180 ; ARM6-NEXT: add r1, r1, #1
181 ; ARM6-NEXT: strb r1, [r0, #3]
182 ; ARM6-NEXT: ldrb r1, [sp]
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, r3, r1
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, r2, r1
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, #52]
311 ; ARM6-NEXT: ldrh r1, [sp, #20]
312 ; ARM6-NEXT: add r1, r1, r12
313 ; ARM6-NEXT: ldrh r12, [sp, #48]
314 ; ARM6-NEXT: add r1, r1, #1
315 ; ARM6-NEXT: strh r1, [r0, #14]
316 ; ARM6-NEXT: ldrh r1, [sp, #16]
317 ; ARM6-NEXT: add r1, r1, r12
318 ; ARM6-NEXT: ldrh r12, [sp, #44]
319 ; ARM6-NEXT: add r1, r1, #1
320 ; ARM6-NEXT: strh r1, [r0, #12]
321 ; ARM6-NEXT: ldrh r1, [sp, #12]
322 ; ARM6-NEXT: add r1, r1, r12
323 ; ARM6-NEXT: ldrh r12, [sp, #40]
324 ; ARM6-NEXT: add r1, r1, #1
325 ; ARM6-NEXT: strh r1, [r0, #10]
326 ; ARM6-NEXT: ldrh r1, [sp, #8]
327 ; ARM6-NEXT: add r1, r1, r12
328 ; ARM6-NEXT: ldrh r12, [sp, #36]
329 ; ARM6-NEXT: add r1, r1, #1
330 ; ARM6-NEXT: strh r1, [r0, #8]
331 ; ARM6-NEXT: ldrh r1, [sp, #4]
332 ; ARM6-NEXT: add r1, r1, r12
333 ; ARM6-NEXT: ldrh r12, [sp, #32]
334 ; ARM6-NEXT: add r1, r1, #1
335 ; ARM6-NEXT: strh r1, [r0, #6]
336 ; ARM6-NEXT: ldrh r1, [sp]
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, r3, r1
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, r2, r1
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, r0, r12
426 ; ARM6-NEXT: ldr r12, [sp, #4]
427 ; ARM6-NEXT: add r0, r0, #1
428 ; ARM6-NEXT: add r1, r1, r12
429 ; ARM6-NEXT: ldr r12, [sp, #8]
430 ; ARM6-NEXT: add r1, r1, #1
431 ; ARM6-NEXT: add r2, r2, r12
432 ; ARM6-NEXT: ldr r12, [sp, #12]
433 ; ARM6-NEXT: add r2, r2, #1
434 ; ARM6-NEXT: add r3, r3, r12
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, r0, lr
490 ; ARM6-NEXT: ldr lr, [sp, #16]
491 ; ARM6-NEXT: adc r1, r1, r12
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, r2, lr
496 ; ARM6-NEXT: adc r3, r3, r12
497 ; ARM6-NEXT: adds r2, r2, #1
498 ; ARM6-NEXT: adc r3, r3, #0
499 ; ARM6-NEXT: pop {r11, pc}