Lines Matching full:v7
27 ; RUN: | FileCheck %s --check-prefix=CHECK-V7-FP
31 ; RUN: | FileCheck %s --check-prefix=CHECK-V7-FP-ELIM
43 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP
47 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP-ELIM
51 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP-NOIAS
198 ; CHECK-V7-FP-LABEL: _Z4testiiiiiddddd:
199 ; CHECK-V7-FP: .cfi_startproc
200 ; CHECK-V7-FP: push {r4, r10, r11, lr}
201 ; CHECK-V7-FP: .cfi_def_cfa_offset 16
202 ; CHECK-V7-FP: .cfi_offset lr, -4
203 ; CHECK-V7-FP: .cfi_offset r11, -8
204 ; CHECK-V7-FP: .cfi_offset r10, -12
205 ; CHECK-V7-FP: .cfi_offset r4, -16
206 ; CHECK-V7-FP: add r11, sp, #8
207 ; CHECK-V7-FP: .cfi_def_cfa r11, 8
208 ; CHECK-V7-FP: vpush {d8, d9, d10, d11, d12}
209 ; CHECK-V7-FP: .cfi_offset d12, -24
210 ; CHECK-V7-FP: .cfi_offset d11, -32
211 ; CHECK-V7-FP: .cfi_offset d10, -40
212 ; CHECK-V7-FP: .cfi_offset d9, -48
213 ; CHECK-V7-FP: .cfi_offset d8, -56
214 ; CHECK-V7-FP: sub sp, sp, #24
215 ; CHECK-V7-FP: .cfi_endproc
217 ; CHECK-V7-FP-ELIM-LABEL: _Z4testiiiiiddddd:
218 ; CHECK-V7-FP-ELIM: .cfi_startproc
219 ; CHECK-V7-FP-ELIM: push {r4, lr}
220 ; CHECK-V7-FP-ELIM: .cfi_def_cfa_offset 8
221 ; CHECK-V7-FP-ELIM: .cfi_offset lr, -4
222 ; CHECK-V7-FP-ELIM: .cfi_offset r4, -8
223 ; CHECK-V7-FP-ELIM: vpush {d8, d9, d10, d11, d12}
224 ; CHECK-V7-FP-ELIM: .cfi_def_cfa_offset 48
225 ; CHECK-V7-FP-ELIM: .cfi_offset d12, -16
226 ; CHECK-V7-FP-ELIM: .cfi_offset d11, -24
227 ; CHECK-V7-FP-ELIM: .cfi_offset d10, -32
228 ; CHECK-V7-FP-ELIM: .cfi_offset d9, -40
229 ; CHECK-V7-FP-ELIM: .cfi_offset d8, -48
230 ; CHECK-V7-FP-ELIM: sub sp, sp, #24
231 ; CHECK-V7-FP-ELIM: .cfi_def_cfa_offset 72
232 ; CHECK-V7-FP-ELIM: .cfi_endproc
261 ; CHECK-THUMB-V7-FP-LABEL: _Z4testiiiiiddddd:
262 ; CHECK-THUMB-V7-FP: .cfi_startproc
263 ; CHECK-THUMB-V7-FP: push {r4, r6, r7, lr}
264 ; CHECK-THUMB-V7-FP: .cfi_def_cfa_offset 16
265 ; CHECK-THUMB-V7-FP: .cfi_offset lr, -4
266 ; CHECK-THUMB-V7-FP: .cfi_offset r7, -8
267 ; CHECK-THUMB-V7-FP: .cfi_offset r6, -12
268 ; CHECK-THUMB-V7-FP: .cfi_offset r4, -16
269 ; CHECK-THUMB-V7-FP: add r7, sp, #8
270 ; CHECK-THUMB-V7-FP: .cfi_def_cfa r7, 8
271 ; CHECK-THUMB-V7-FP: vpush {d8, d9, d10, d11, d12}
272 ; CHECK-THUMB-V7-FP: .cfi_offset d12, -24
273 ; CHECK-THUMB-V7-FP: .cfi_offset d11, -32
274 ; CHECK-THUMB-V7-FP: .cfi_offset d10, -40
275 ; CHECK-THUMB-V7-FP: .cfi_offset d9, -48
276 ; CHECK-THUMB-V7-FP: .cfi_offset d8, -56
277 ; CHECK-THUMB-V7-FP: sub sp, #24
278 ; CHECK-THUMB-V7-FP: .cfi_endproc
280 ; CHECK-THUMB-V7-FP-ELIM-LABEL: _Z4testiiiiiddddd:
281 ; CHECK-THUMB-V7-FP-ELIM: .cfi_startproc
282 ; CHECK-THUMB-V7-FP-ELIM: push {r4, lr}
283 ; CHECK-THUMB-V7-FP-ELIM: .cfi_def_cfa_offset 8
284 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset lr, -4
285 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset r4, -8
286 ; CHECK-THUMB-V7-FP-ELIM: vpush {d8, d9, d10, d11, d12}
287 ; CHECK-THUMB-V7-FP-ELIM: .cfi_def_cfa_offset 48
288 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset d12, -16
289 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset d11, -24
290 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset d10, -32
291 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset d9, -40
292 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset d8, -48
293 ; CHECK-THUMB-V7-FP-ELIM: sub sp, #24
294 ; CHECK-THUMB-V7-FP-ELIM: .cfi_def_cfa_offset 72
295 ; CHECK-THUMB-V7-FP-ELIM: .cfi_endproc
297 ; CHECK-THUMB-V7-FP-NOIAS-LABEL: _Z4testiiiiiddddd:
298 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_startproc
299 ; CHECK-THUMB-V7-FP-NOIAS: push {r4, r6, r7, lr}
300 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_def_cfa_offset 16
301 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 14, -4
302 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 7, -8
303 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 6, -12
304 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 4, -16
305 ; CHECK-THUMB-V7-FP-NOIAS: add r7, sp, #8
306 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_def_cfa 7, 8
307 ; CHECK-THUMB-V7-FP-NOIAS: vpush {d8, d9, d10, d11, d12}
308 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 268, -24
309 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 267, -32
310 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 266, -40
311 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 265, -48
312 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_offset 264, -56
313 ; CHECK-THUMB-V7-FP-NOIAS: sub sp, #24
314 ; CHECK-THUMB-V7-FP-NOIAS: .cfi_endproc
350 ; CHECK-V7-FP-LABEL: test2:
351 ; CHECK-V7-FP: .cfi_startproc
352 ; CHECK-V7-FP: push {r11, lr}
353 ; CHECK-V7-FP: .cfi_def_cfa_offset 8
354 ; CHECK-V7-FP: .cfi_offset lr, -4
355 ; CHECK-V7-FP: .cfi_offset r11, -8
356 ; CHECK-V7-FP: mov r11, sp
357 ; CHECK-V7-FP: .cfi_def_cfa_register r11
358 ; CHECK-V7-FP: pop {r11, pc}
359 ; CHECK-V7-FP: .cfi_endproc
361 ; CHECK-V7-FP-ELIM-LABEL: test2:
362 ; CHECK-V7-FP-ELIM: .cfi_startproc
363 ; CHECK-V7-FP-ELIM: push {r11, lr}
364 ; CHECK-V7-FP-ELIM: .cfi_def_cfa_offset 8
365 ; CHECK-V7-FP-ELIM: .cfi_offset lr, -4
366 ; CHECK-V7-FP-ELIM: .cfi_offset r11, -8
367 ; CHECK-V7-FP-ELIM: pop {r11, pc}
368 ; CHECK-V7-FP-ELIM: .cfi_endproc
390 ; CHECK-THUMB-V7-FP-LABEL: test2:
391 ; CHECK-THUMB-V7-FP: .cfi_startproc
392 ; CHECK-THUMB-V7-FP: push {r7, lr}
393 ; CHECK-THUMB-V7-FP: .cfi_def_cfa_offset 8
394 ; CHECK-THUMB-V7-FP: .cfi_offset lr, -4
395 ; CHECK-THUMB-V7-FP: .cfi_offset r7, -8
396 ; CHECK-THUMB-V7-FP: mov r7, sp
397 ; CHECK-THUMB-V7-FP: .cfi_def_cfa_register r7
398 ; CHECK-THUMB-V7-FP: pop {r7, pc}
399 ; CHECK-THUMB-V7-FP: .cfi_endproc
401 ; CHECK-THUMB-V7-FP-ELIM-LABEL: test2:
402 ; CHECK-THUMB-V7-FP-ELIM: .cfi_startproc
403 ; CHECK-THUMB-V7-FP-ELIM: push {r7, lr}
404 ; CHECK-THUMB-V7-FP-ELIM: .cfi_def_cfa_offset 8
405 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset lr, -4
406 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset r7, -8
407 ; CHECK-THUMB-V7-FP-ELIM: pop {r7, pc}
408 ; CHECK-THUMB-V7-FP-ELIM: .cfi_endproc
458 ; CHECK-V7-FP-LABEL: test3:
459 ; CHECK-V7-FP: .cfi_startproc
460 ; CHECK-V7-FP: push {r4, r5, r11, lr}
461 ; CHECK-V7-FP: .cfi_def_cfa_offset 16
462 ; CHECK-V7-FP: .cfi_offset lr, -4
463 ; CHECK-V7-FP: .cfi_offset r11, -8
464 ; CHECK-V7-FP: .cfi_offset r5, -12
465 ; CHECK-V7-FP: .cfi_offset r4, -16
466 ; CHECK-V7-FP: add r11, sp, #8
467 ; CHECK-V7-FP: .cfi_def_cfa r11, 8
468 ; CHECK-V7-FP: pop {r4, r5, r11, pc}
469 ; CHECK-V7-FP: .cfi_endproc
471 ; CHECK-V7-FP-ELIM-LABEL: test3:
472 ; CHECK-V7-FP-ELIM: .cfi_startproc
473 ; CHECK-V7-FP-ELIM: push {r4, r5, r11, lr}
474 ; CHECK-V7-FP-ELIM: .cfi_def_cfa_offset 16
475 ; CHECK-V7-FP-ELIM: .cfi_offset lr, -4
476 ; CHECK-V7-FP-ELIM: .cfi_offset r11, -8
477 ; CHECK-V7-FP-ELIM: .cfi_offset r5, -12
478 ; CHECK-V7-FP-ELIM: .cfi_offset r4, -16
479 ; CHECK-V7-FP-ELIM: pop {r4, r5, r11, pc}
480 ; CHECK-V7-FP-ELIM: .cfi_endproc
506 ; CHECK-THUMB-V7-FP-LABEL: test3:
507 ; CHECK-THUMB-V7-FP: .cfi_startproc
508 ; CHECK-THUMB-V7-FP: push {r4, r5, r7, lr}
509 ; CHECK-THUMB-V7-FP: .cfi_def_cfa_offset 16
510 ; CHECK-THUMB-V7-FP: .cfi_offset lr, -4
511 ; CHECK-THUMB-V7-FP: .cfi_offset r7, -8
512 ; CHECK-THUMB-V7-FP: .cfi_offset r5, -12
513 ; CHECK-THUMB-V7-FP: .cfi_offset r4, -16
514 ; CHECK-THUMB-V7-FP: add r7, sp, #8
515 ; CHECK-THUMB-V7-FP: .cfi_def_cfa r7, 8
516 ; CHECK-THUMB-V7-FP: pop {r4, r5, r7, pc}
517 ; CHECK-THUMB-V7-FP: .cfi_endproc
519 ; CHECK-THUMB-V7-FP-ELIM-LABEL: test3:
520 ; CHECK-THUMB-V7-FP-ELIM: .cfi_startproc
521 ; CHECK-THUMB-V7-FP-ELIM: push {r4, r5, r7, lr}
522 ; CHECK-THUMB-V7-FP-ELIM: .cfi_def_cfa_offset 16
523 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset lr, -4
524 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset r7, -8
525 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset r5, -12
526 ; CHECK-THUMB-V7-FP-ELIM: .cfi_offset r4, -16
527 ; CHECK-THUMB-V7-FP-ELIM: pop {r4, r5, r7, pc}
528 ; CHECK-THUMB-V7-FP-ELIM: .cfi_endproc
548 ; CHECK-V7-FP-LABEL: test4:
549 ; CHECK-V7-FP: bx lr
550 ; CHECK-V7-FP-NOT: .cfi_def_cfa_offset
552 ; CHECK-V7-FP-ELIM-LABEL: test4:
553 ; CHECK-V7-FP-ELIM: bx lr
554 ; CHECK-V7-FP-ELIM-NOT: .cfi_def_cfa_offset
564 ; CHECK-THUMB-V7-FP-LABEL: test4:
565 ; CHECK-THUMB-V7-FP: bx lr
566 ; CHECK-THUMB-V7-FP-NOT: .cfi_def_cfa_offset
568 ; CHECK-THUMB-V7-FP-ELIM-LABEL: test4:
569 ; CHECK-THUMB-V7-FP-ELIM: bx lr
570 ; CHECK-THUMB-V7-FP-ELIM-NOT: .cfi_def_cfa_offset