Lines Matching full:fd

7 ; RUN: 2>&1 | FileCheck %s -check-prefix CHECK -check-prefix CHECK-RV32-FD
14 ; RUN: 2>&1 | FileCheck %s -check-prefix CHECK -check-prefix CHECK-RV64-FD
196 ; CHECK-RV32-FD-LABEL: foo_with_call:
197 ; CHECK-RV32-FD: # %bb.0:
198 ; CHECK-RV32-FD-NEXT: addi sp, sp, -320
199 ; CHECK-RV32-FD-NEXT: sw ra, 316(sp)
200 ; CHECK-RV32-FD-NEXT: sw t0, 312(sp)
201 ; CHECK-RV32-FD-NEXT: sw t1, 308(sp)
202 ; CHECK-RV32-FD-NEXT: sw t2, 304(sp)
203 ; CHECK-RV32-FD-NEXT: sw a0, 300(sp)
204 ; CHECK-RV32-FD-NEXT: sw a1, 296(sp)
205 ; CHECK-RV32-FD-NEXT: sw a2, 292(sp)
206 ; CHECK-RV32-FD-NEXT: sw a3, 288(sp)
207 ; CHECK-RV32-FD-NEXT: sw a4, 284(sp)
208 ; CHECK-RV32-FD-NEXT: sw a5, 280(sp)
209 ; CHECK-RV32-FD-NEXT: sw a6, 276(sp)
210 ; CHECK-RV32-FD-NEXT: sw a7, 272(sp)
211 ; CHECK-RV32-FD-NEXT: sw t3, 268(sp)
212 ; CHECK-RV32-FD-NEXT: sw t4, 264(sp)
213 ; CHECK-RV32-FD-NEXT: sw t5, 260(sp)
214 ; CHECK-RV32-FD-NEXT: sw t6, 256(sp)
215 ; CHECK-RV32-FD-NEXT: fsd ft0, 248(sp)
216 ; CHECK-RV32-FD-NEXT: fsd ft1, 240(sp)
217 ; CHECK-RV32-FD-NEXT: fsd ft2, 232(sp)
218 ; CHECK-RV32-FD-NEXT: fsd ft3, 224(sp)
219 ; CHECK-RV32-FD-NEXT: fsd ft4, 216(sp)
220 ; CHECK-RV32-FD-NEXT: fsd ft5, 208(sp)
221 ; CHECK-RV32-FD-NEXT: fsd ft6, 200(sp)
222 ; CHECK-RV32-FD-NEXT: fsd ft7, 192(sp)
223 ; CHECK-RV32-FD-NEXT: fsd fa0, 184(sp)
224 ; CHECK-RV32-FD-NEXT: fsd fa1, 176(sp)
225 ; CHECK-RV32-FD-NEXT: fsd fa2, 168(sp)
226 ; CHECK-RV32-FD-NEXT: fsd fa3, 160(sp)
227 ; CHECK-RV32-FD-NEXT: fsd fa4, 152(sp)
228 ; CHECK-RV32-FD-NEXT: fsd fa5, 144(sp)
229 ; CHECK-RV32-FD-NEXT: fsd fa6, 136(sp)
230 ; CHECK-RV32-FD-NEXT: fsd fa7, 128(sp)
231 ; CHECK-RV32-FD-NEXT: fsd ft8, 120(sp)
232 ; CHECK-RV32-FD-NEXT: fsd ft9, 112(sp)
233 ; CHECK-RV32-FD-NEXT: fsd ft10, 104(sp)
234 ; CHECK-RV32-FD-NEXT: fsd ft11, 96(sp)
235 ; CHECK-RV32-FD-NEXT: fsd fs0, 88(sp)
236 ; CHECK-RV32-FD-NEXT: fsd fs1, 80(sp)
237 ; CHECK-RV32-FD-NEXT: fsd fs2, 72(sp)
238 ; CHECK-RV32-FD-NEXT: fsd fs3, 64(sp)
239 ; CHECK-RV32-FD-NEXT: fsd fs4, 56(sp)
240 ; CHECK-RV32-FD-NEXT: fsd fs5, 48(sp)
241 ; CHECK-RV32-FD-NEXT: fsd fs6, 40(sp)
242 ; CHECK-RV32-FD-NEXT: fsd fs7, 32(sp)
243 ; CHECK-RV32-FD-NEXT: fsd fs8, 24(sp)
244 ; CHECK-RV32-FD-NEXT: fsd fs9, 16(sp)
245 ; CHECK-RV32-FD-NEXT: fsd fs10, 8(sp)
246 ; CHECK-RV32-FD-NEXT: fsd fs11, 0(sp)
247 ; CHECK-RV32-FD-NEXT: call otherfoo
248 ; CHECK-RV32-FD-NEXT: fld fs11, 0(sp)
249 ; CHECK-RV32-FD-NEXT: fld fs10, 8(sp)
250 ; CHECK-RV32-FD-NEXT: fld fs9, 16(sp)
251 ; CHECK-RV32-FD-NEXT: fld fs8, 24(sp)
252 ; CHECK-RV32-FD-NEXT: fld fs7, 32(sp)
253 ; CHECK-RV32-FD-NEXT: fld fs6, 40(sp)
254 ; CHECK-RV32-FD-NEXT: fld fs5, 48(sp)
255 ; CHECK-RV32-FD-NEXT: fld fs4, 56(sp)
256 ; CHECK-RV32-FD-NEXT: fld fs3, 64(sp)
257 ; CHECK-RV32-FD-NEXT: fld fs2, 72(sp)
258 ; CHECK-RV32-FD-NEXT: fld fs1, 80(sp)
259 ; CHECK-RV32-FD-NEXT: fld fs0, 88(sp)
260 ; CHECK-RV32-FD-NEXT: fld ft11, 96(sp)
261 ; CHECK-RV32-FD-NEXT: fld ft10, 104(sp)
262 ; CHECK-RV32-FD-NEXT: fld ft9, 112(sp)
263 ; CHECK-RV32-FD-NEXT: fld ft8, 120(sp)
264 ; CHECK-RV32-FD-NEXT: fld fa7, 128(sp)
265 ; CHECK-RV32-FD-NEXT: fld fa6, 136(sp)
266 ; CHECK-RV32-FD-NEXT: fld fa5, 144(sp)
267 ; CHECK-RV32-FD-NEXT: fld fa4, 152(sp)
268 ; CHECK-RV32-FD-NEXT: fld fa3, 160(sp)
269 ; CHECK-RV32-FD-NEXT: fld fa2, 168(sp)
270 ; CHECK-RV32-FD-NEXT: fld fa1, 176(sp)
271 ; CHECK-RV32-FD-NEXT: fld fa0, 184(sp)
272 ; CHECK-RV32-FD-NEXT: fld ft7, 192(sp)
273 ; CHECK-RV32-FD-NEXT: fld ft6, 200(sp)
274 ; CHECK-RV32-FD-NEXT: fld ft5, 208(sp)
275 ; CHECK-RV32-FD-NEXT: fld ft4, 216(sp)
276 ; CHECK-RV32-FD-NEXT: fld ft3, 224(sp)
277 ; CHECK-RV32-FD-NEXT: fld ft2, 232(sp)
278 ; CHECK-RV32-FD-NEXT: fld ft1, 240(sp)
279 ; CHECK-RV32-FD-NEXT: fld ft0, 248(sp)
280 ; CHECK-RV32-FD-NEXT: lw t6, 256(sp)
281 ; CHECK-RV32-FD-NEXT: lw t5, 260(sp)
282 ; CHECK-RV32-FD-NEXT: lw t4, 264(sp)
283 ; CHECK-RV32-FD-NEXT: lw t3, 268(sp)
284 ; CHECK-RV32-FD-NEXT: lw a7, 272(sp)
285 ; CHECK-RV32-FD-NEXT: lw a6, 276(sp)
286 ; CHECK-RV32-FD-NEXT: lw a5, 280(sp)
287 ; CHECK-RV32-FD-NEXT: lw a4, 284(sp)
288 ; CHECK-RV32-FD-NEXT: lw a3, 288(sp)
289 ; CHECK-RV32-FD-NEXT: lw a2, 292(sp)
290 ; CHECK-RV32-FD-NEXT: lw a1, 296(sp)
291 ; CHECK-RV32-FD-NEXT: lw a0, 300(sp)
292 ; CHECK-RV32-FD-NEXT: lw t2, 304(sp)
293 ; CHECK-RV32-FD-NEXT: lw t1, 308(sp)
294 ; CHECK-RV32-FD-NEXT: lw t0, 312(sp)
295 ; CHECK-RV32-FD-NEXT: lw ra, 316(sp)
296 ; CHECK-RV32-FD-NEXT: addi sp, sp, 320
297 ; CHECK-RV32-FD-NEXT: mret
441 ; CHECK-RV64-FD-LABEL: foo_with_call:
442 ; CHECK-RV64-FD: # %bb.0:
443 ; CHECK-RV64-FD-NEXT: addi sp, sp, -384
444 ; CHECK-RV64-FD-NEXT: sd ra, 376(sp)
445 ; CHECK-RV64-FD-NEXT: sd t0, 368(sp)
446 ; CHECK-RV64-FD-NEXT: sd t1, 360(sp)
447 ; CHECK-RV64-FD-NEXT: sd t2, 352(sp)
448 ; CHECK-RV64-FD-NEXT: sd a0, 344(sp)
449 ; CHECK-RV64-FD-NEXT: sd a1, 336(sp)
450 ; CHECK-RV64-FD-NEXT: sd a2, 328(sp)
451 ; CHECK-RV64-FD-NEXT: sd a3, 320(sp)
452 ; CHECK-RV64-FD-NEXT: sd a4, 312(sp)
453 ; CHECK-RV64-FD-NEXT: sd a5, 304(sp)
454 ; CHECK-RV64-FD-NEXT: sd a6, 296(sp)
455 ; CHECK-RV64-FD-NEXT: sd a7, 288(sp)
456 ; CHECK-RV64-FD-NEXT: sd t3, 280(sp)
457 ; CHECK-RV64-FD-NEXT: sd t4, 272(sp)
458 ; CHECK-RV64-FD-NEXT: sd t5, 264(sp)
459 ; CHECK-RV64-FD-NEXT: sd t6, 256(sp)
460 ; CHECK-RV64-FD-NEXT: fsd ft0, 248(sp)
461 ; CHECK-RV64-FD-NEXT: fsd ft1, 240(sp)
462 ; CHECK-RV64-FD-NEXT: fsd ft2, 232(sp)
463 ; CHECK-RV64-FD-NEXT: fsd ft3, 224(sp)
464 ; CHECK-RV64-FD-NEXT: fsd ft4, 216(sp)
465 ; CHECK-RV64-FD-NEXT: fsd ft5, 208(sp)
466 ; CHECK-RV64-FD-NEXT: fsd ft6, 200(sp)
467 ; CHECK-RV64-FD-NEXT: fsd ft7, 192(sp)
468 ; CHECK-RV64-FD-NEXT: fsd fa0, 184(sp)
469 ; CHECK-RV64-FD-NEXT: fsd fa1, 176(sp)
470 ; CHECK-RV64-FD-NEXT: fsd fa2, 168(sp)
471 ; CHECK-RV64-FD-NEXT: fsd fa3, 160(sp)
472 ; CHECK-RV64-FD-NEXT: fsd fa4, 152(sp)
473 ; CHECK-RV64-FD-NEXT: fsd fa5, 144(sp)
474 ; CHECK-RV64-FD-NEXT: fsd fa6, 136(sp)
475 ; CHECK-RV64-FD-NEXT: fsd fa7, 128(sp)
476 ; CHECK-RV64-FD-NEXT: fsd ft8, 120(sp)
477 ; CHECK-RV64-FD-NEXT: fsd ft9, 112(sp)
478 ; CHECK-RV64-FD-NEXT: fsd ft10, 104(sp)
479 ; CHECK-RV64-FD-NEXT: fsd ft11, 96(sp)
480 ; CHECK-RV64-FD-NEXT: fsd fs0, 88(sp)
481 ; CHECK-RV64-FD-NEXT: fsd fs1, 80(sp)
482 ; CHECK-RV64-FD-NEXT: fsd fs2, 72(sp)
483 ; CHECK-RV64-FD-NEXT: fsd fs3, 64(sp)
484 ; CHECK-RV64-FD-NEXT: fsd fs4, 56(sp)
485 ; CHECK-RV64-FD-NEXT: fsd fs5, 48(sp)
486 ; CHECK-RV64-FD-NEXT: fsd fs6, 40(sp)
487 ; CHECK-RV64-FD-NEXT: fsd fs7, 32(sp)
488 ; CHECK-RV64-FD-NEXT: fsd fs8, 24(sp)
489 ; CHECK-RV64-FD-NEXT: fsd fs9, 16(sp)
490 ; CHECK-RV64-FD-NEXT: fsd fs10, 8(sp)
491 ; CHECK-RV64-FD-NEXT: fsd fs11, 0(sp)
492 ; CHECK-RV64-FD-NEXT: call otherfoo
493 ; CHECK-RV64-FD-NEXT: fld fs11, 0(sp)
494 ; CHECK-RV64-FD-NEXT: fld fs10, 8(sp)
495 ; CHECK-RV64-FD-NEXT: fld fs9, 16(sp)
496 ; CHECK-RV64-FD-NEXT: fld fs8, 24(sp)
497 ; CHECK-RV64-FD-NEXT: fld fs7, 32(sp)
498 ; CHECK-RV64-FD-NEXT: fld fs6, 40(sp)
499 ; CHECK-RV64-FD-NEXT: fld fs5, 48(sp)
500 ; CHECK-RV64-FD-NEXT: fld fs4, 56(sp)
501 ; CHECK-RV64-FD-NEXT: fld fs3, 64(sp)
502 ; CHECK-RV64-FD-NEXT: fld fs2, 72(sp)
503 ; CHECK-RV64-FD-NEXT: fld fs1, 80(sp)
504 ; CHECK-RV64-FD-NEXT: fld fs0, 88(sp)
505 ; CHECK-RV64-FD-NEXT: fld ft11, 96(sp)
506 ; CHECK-RV64-FD-NEXT: fld ft10, 104(sp)
507 ; CHECK-RV64-FD-NEXT: fld ft9, 112(sp)
508 ; CHECK-RV64-FD-NEXT: fld ft8, 120(sp)
509 ; CHECK-RV64-FD-NEXT: fld fa7, 128(sp)
510 ; CHECK-RV64-FD-NEXT: fld fa6, 136(sp)
511 ; CHECK-RV64-FD-NEXT: fld fa5, 144(sp)
512 ; CHECK-RV64-FD-NEXT: fld fa4, 152(sp)
513 ; CHECK-RV64-FD-NEXT: fld fa3, 160(sp)
514 ; CHECK-RV64-FD-NEXT: fld fa2, 168(sp)
515 ; CHECK-RV64-FD-NEXT: fld fa1, 176(sp)
516 ; CHECK-RV64-FD-NEXT: fld fa0, 184(sp)
517 ; CHECK-RV64-FD-NEXT: fld ft7, 192(sp)
518 ; CHECK-RV64-FD-NEXT: fld ft6, 200(sp)
519 ; CHECK-RV64-FD-NEXT: fld ft5, 208(sp)
520 ; CHECK-RV64-FD-NEXT: fld ft4, 216(sp)
521 ; CHECK-RV64-FD-NEXT: fld ft3, 224(sp)
522 ; CHECK-RV64-FD-NEXT: fld ft2, 232(sp)
523 ; CHECK-RV64-FD-NEXT: fld ft1, 240(sp)
524 ; CHECK-RV64-FD-NEXT: fld ft0, 248(sp)
525 ; CHECK-RV64-FD-NEXT: ld t6, 256(sp)
526 ; CHECK-RV64-FD-NEXT: ld t5, 264(sp)
527 ; CHECK-RV64-FD-NEXT: ld t4, 272(sp)
528 ; CHECK-RV64-FD-NEXT: ld t3, 280(sp)
529 ; CHECK-RV64-FD-NEXT: ld a7, 288(sp)
530 ; CHECK-RV64-FD-NEXT: ld a6, 296(sp)
531 ; CHECK-RV64-FD-NEXT: ld a5, 304(sp)
532 ; CHECK-RV64-FD-NEXT: ld a4, 312(sp)
533 ; CHECK-RV64-FD-NEXT: ld a3, 320(sp)
534 ; CHECK-RV64-FD-NEXT: ld a2, 328(sp)
535 ; CHECK-RV64-FD-NEXT: ld a1, 336(sp)
536 ; CHECK-RV64-FD-NEXT: ld a0, 344(sp)
537 ; CHECK-RV64-FD-NEXT: ld t2, 352(sp)
538 ; CHECK-RV64-FD-NEXT: ld t1, 360(sp)
539 ; CHECK-RV64-FD-NEXT: ld t0, 368(sp)
540 ; CHECK-RV64-FD-NEXT: ld ra, 376(sp)
541 ; CHECK-RV64-FD-NEXT: addi sp, sp, 384
542 ; CHECK-RV64-FD-NEXT: mret
700 ; CHECK-RV32-FD-LABEL: foo_fp_with_call:
701 ; CHECK-RV32-FD: # %bb.0:
702 ; CHECK-RV32-FD-NEXT: addi sp, sp, -336
703 ; CHECK-RV32-FD-NEXT: sw ra, 332(sp)
704 ; CHECK-RV32-FD-NEXT: sw t0, 328(sp)
705 ; CHECK-RV32-FD-NEXT: sw t1, 324(sp)
706 ; CHECK-RV32-FD-NEXT: sw t2, 320(sp)
707 ; CHECK-RV32-FD-NEXT: sw s0, 316(sp)
708 ; CHECK-RV32-FD-NEXT: sw a0, 312(sp)
709 ; CHECK-RV32-FD-NEXT: sw a1, 308(sp)
710 ; CHECK-RV32-FD-NEXT: sw a2, 304(sp)
711 ; CHECK-RV32-FD-NEXT: sw a3, 300(sp)
712 ; CHECK-RV32-FD-NEXT: sw a4, 296(sp)
713 ; CHECK-RV32-FD-NEXT: sw a5, 292(sp)
714 ; CHECK-RV32-FD-NEXT: sw a6, 288(sp)
715 ; CHECK-RV32-FD-NEXT: sw a7, 284(sp)
716 ; CHECK-RV32-FD-NEXT: sw t3, 280(sp)
717 ; CHECK-RV32-FD-NEXT: sw t4, 276(sp)
718 ; CHECK-RV32-FD-NEXT: sw t5, 272(sp)
719 ; CHECK-RV32-FD-NEXT: sw t6, 268(sp)
720 ; CHECK-RV32-FD-NEXT: fsd ft0, 256(sp)
721 ; CHECK-RV32-FD-NEXT: fsd ft1, 248(sp)
722 ; CHECK-RV32-FD-NEXT: fsd ft2, 240(sp)
723 ; CHECK-RV32-FD-NEXT: fsd ft3, 232(sp)
724 ; CHECK-RV32-FD-NEXT: fsd ft4, 224(sp)
725 ; CHECK-RV32-FD-NEXT: fsd ft5, 216(sp)
726 ; CHECK-RV32-FD-NEXT: fsd ft6, 208(sp)
727 ; CHECK-RV32-FD-NEXT: fsd ft7, 200(sp)
728 ; CHECK-RV32-FD-NEXT: fsd fa0, 192(sp)
729 ; CHECK-RV32-FD-NEXT: fsd fa1, 184(sp)
730 ; CHECK-RV32-FD-NEXT: fsd fa2, 176(sp)
731 ; CHECK-RV32-FD-NEXT: fsd fa3, 168(sp)
732 ; CHECK-RV32-FD-NEXT: fsd fa4, 160(sp)
733 ; CHECK-RV32-FD-NEXT: fsd fa5, 152(sp)
734 ; CHECK-RV32-FD-NEXT: fsd fa6, 144(sp)
735 ; CHECK-RV32-FD-NEXT: fsd fa7, 136(sp)
736 ; CHECK-RV32-FD-NEXT: fsd ft8, 128(sp)
737 ; CHECK-RV32-FD-NEXT: fsd ft9, 120(sp)
738 ; CHECK-RV32-FD-NEXT: fsd ft10, 112(sp)
739 ; CHECK-RV32-FD-NEXT: fsd ft11, 104(sp)
740 ; CHECK-RV32-FD-NEXT: fsd fs0, 96(sp)
741 ; CHECK-RV32-FD-NEXT: fsd fs1, 88(sp)
742 ; CHECK-RV32-FD-NEXT: fsd fs2, 80(sp)
743 ; CHECK-RV32-FD-NEXT: fsd fs3, 72(sp)
744 ; CHECK-RV32-FD-NEXT: fsd fs4, 64(sp)
745 ; CHECK-RV32-FD-NEXT: fsd fs5, 56(sp)
746 ; CHECK-RV32-FD-NEXT: fsd fs6, 48(sp)
747 ; CHECK-RV32-FD-NEXT: fsd fs7, 40(sp)
748 ; CHECK-RV32-FD-NEXT: fsd fs8, 32(sp)
749 ; CHECK-RV32-FD-NEXT: fsd fs9, 24(sp)
750 ; CHECK-RV32-FD-NEXT: fsd fs10, 16(sp)
751 ; CHECK-RV32-FD-NEXT: fsd fs11, 8(sp)
752 ; CHECK-RV32-FD-NEXT: addi s0, sp, 336
753 ; CHECK-RV32-FD-NEXT: call otherfoo
754 ; CHECK-RV32-FD-NEXT: fld fs11, 8(sp)
755 ; CHECK-RV32-FD-NEXT: fld fs10, 16(sp)
756 ; CHECK-RV32-FD-NEXT: fld fs9, 24(sp)
757 ; CHECK-RV32-FD-NEXT: fld fs8, 32(sp)
758 ; CHECK-RV32-FD-NEXT: fld fs7, 40(sp)
759 ; CHECK-RV32-FD-NEXT: fld fs6, 48(sp)
760 ; CHECK-RV32-FD-NEXT: fld fs5, 56(sp)
761 ; CHECK-RV32-FD-NEXT: fld fs4, 64(sp)
762 ; CHECK-RV32-FD-NEXT: fld fs3, 72(sp)
763 ; CHECK-RV32-FD-NEXT: fld fs2, 80(sp)
764 ; CHECK-RV32-FD-NEXT: fld fs1, 88(sp)
765 ; CHECK-RV32-FD-NEXT: fld fs0, 96(sp)
766 ; CHECK-RV32-FD-NEXT: fld ft11, 104(sp)
767 ; CHECK-RV32-FD-NEXT: fld ft10, 112(sp)
768 ; CHECK-RV32-FD-NEXT: fld ft9, 120(sp)
769 ; CHECK-RV32-FD-NEXT: fld ft8, 128(sp)
770 ; CHECK-RV32-FD-NEXT: fld fa7, 136(sp)
771 ; CHECK-RV32-FD-NEXT: fld fa6, 144(sp)
772 ; CHECK-RV32-FD-NEXT: fld fa5, 152(sp)
773 ; CHECK-RV32-FD-NEXT: fld fa4, 160(sp)
774 ; CHECK-RV32-FD-NEXT: fld fa3, 168(sp)
775 ; CHECK-RV32-FD-NEXT: fld fa2, 176(sp)
776 ; CHECK-RV32-FD-NEXT: fld fa1, 184(sp)
777 ; CHECK-RV32-FD-NEXT: fld fa0, 192(sp)
778 ; CHECK-RV32-FD-NEXT: fld ft7, 200(sp)
779 ; CHECK-RV32-FD-NEXT: fld ft6, 208(sp)
780 ; CHECK-RV32-FD-NEXT: fld ft5, 216(sp)
781 ; CHECK-RV32-FD-NEXT: fld ft4, 224(sp)
782 ; CHECK-RV32-FD-NEXT: fld ft3, 232(sp)
783 ; CHECK-RV32-FD-NEXT: fld ft2, 240(sp)
784 ; CHECK-RV32-FD-NEXT: fld ft1, 248(sp)
785 ; CHECK-RV32-FD-NEXT: fld ft0, 256(sp)
786 ; CHECK-RV32-FD-NEXT: lw t6, 268(sp)
787 ; CHECK-RV32-FD-NEXT: lw t5, 272(sp)
788 ; CHECK-RV32-FD-NEXT: lw t4, 276(sp)
789 ; CHECK-RV32-FD-NEXT: lw t3, 280(sp)
790 ; CHECK-RV32-FD-NEXT: lw a7, 284(sp)
791 ; CHECK-RV32-FD-NEXT: lw a6, 288(sp)
792 ; CHECK-RV32-FD-NEXT: lw a5, 292(sp)
793 ; CHECK-RV32-FD-NEXT: lw a4, 296(sp)
794 ; CHECK-RV32-FD-NEXT: lw a3, 300(sp)
795 ; CHECK-RV32-FD-NEXT: lw a2, 304(sp)
796 ; CHECK-RV32-FD-NEXT: lw a1, 308(sp)
797 ; CHECK-RV32-FD-NEXT: lw a0, 312(sp)
798 ; CHECK-RV32-FD-NEXT: lw s0, 316(sp)
799 ; CHECK-RV32-FD-NEXT: lw t2, 320(sp)
800 ; CHECK-RV32-FD-NEXT: lw t1, 324(sp)
801 ; CHECK-RV32-FD-NEXT: lw t0, 328(sp)
802 ; CHECK-RV32-FD-NEXT: lw ra, 332(sp)
803 ; CHECK-RV32-FD-NEXT: addi sp, sp, 336
804 ; CHECK-RV32-FD-NEXT: mret
954 ; CHECK-RV64-FD-LABEL: foo_fp_with_call:
955 ; CHECK-RV64-FD: # %bb.0:
956 ; CHECK-RV64-FD-NEXT: addi sp, sp, -400
957 ; CHECK-RV64-FD-NEXT: sd ra, 392(sp)
958 ; CHECK-RV64-FD-NEXT: sd t0, 384(sp)
959 ; CHECK-RV64-FD-NEXT: sd t1, 376(sp)
960 ; CHECK-RV64-FD-NEXT: sd t2, 368(sp)
961 ; CHECK-RV64-FD-NEXT: sd s0, 360(sp)
962 ; CHECK-RV64-FD-NEXT: sd a0, 352(sp)
963 ; CHECK-RV64-FD-NEXT: sd a1, 344(sp)
964 ; CHECK-RV64-FD-NEXT: sd a2, 336(sp)
965 ; CHECK-RV64-FD-NEXT: sd a3, 328(sp)
966 ; CHECK-RV64-FD-NEXT: sd a4, 320(sp)
967 ; CHECK-RV64-FD-NEXT: sd a5, 312(sp)
968 ; CHECK-RV64-FD-NEXT: sd a6, 304(sp)
969 ; CHECK-RV64-FD-NEXT: sd a7, 296(sp)
970 ; CHECK-RV64-FD-NEXT: sd t3, 288(sp)
971 ; CHECK-RV64-FD-NEXT: sd t4, 280(sp)
972 ; CHECK-RV64-FD-NEXT: sd t5, 272(sp)
973 ; CHECK-RV64-FD-NEXT: sd t6, 264(sp)
974 ; CHECK-RV64-FD-NEXT: fsd ft0, 256(sp)
975 ; CHECK-RV64-FD-NEXT: fsd ft1, 248(sp)
976 ; CHECK-RV64-FD-NEXT: fsd ft2, 240(sp)
977 ; CHECK-RV64-FD-NEXT: fsd ft3, 232(sp)
978 ; CHECK-RV64-FD-NEXT: fsd ft4, 224(sp)
979 ; CHECK-RV64-FD-NEXT: fsd ft5, 216(sp)
980 ; CHECK-RV64-FD-NEXT: fsd ft6, 208(sp)
981 ; CHECK-RV64-FD-NEXT: fsd ft7, 200(sp)
982 ; CHECK-RV64-FD-NEXT: fsd fa0, 192(sp)
983 ; CHECK-RV64-FD-NEXT: fsd fa1, 184(sp)
984 ; CHECK-RV64-FD-NEXT: fsd fa2, 176(sp)
985 ; CHECK-RV64-FD-NEXT: fsd fa3, 168(sp)
986 ; CHECK-RV64-FD-NEXT: fsd fa4, 160(sp)
987 ; CHECK-RV64-FD-NEXT: fsd fa5, 152(sp)
988 ; CHECK-RV64-FD-NEXT: fsd fa6, 144(sp)
989 ; CHECK-RV64-FD-NEXT: fsd fa7, 136(sp)
990 ; CHECK-RV64-FD-NEXT: fsd ft8, 128(sp)
991 ; CHECK-RV64-FD-NEXT: fsd ft9, 120(sp)
992 ; CHECK-RV64-FD-NEXT: fsd ft10, 112(sp)
993 ; CHECK-RV64-FD-NEXT: fsd ft11, 104(sp)
994 ; CHECK-RV64-FD-NEXT: fsd fs0, 96(sp)
995 ; CHECK-RV64-FD-NEXT: fsd fs1, 88(sp)
996 ; CHECK-RV64-FD-NEXT: fsd fs2, 80(sp)
997 ; CHECK-RV64-FD-NEXT: fsd fs3, 72(sp)
998 ; CHECK-RV64-FD-NEXT: fsd fs4, 64(sp)
999 ; CHECK-RV64-FD-NEXT: fsd fs5, 56(sp)
1000 ; CHECK-RV64-FD-NEXT: fsd fs6, 48(sp)
1001 ; CHECK-RV64-FD-NEXT: fsd fs7, 40(sp)
1002 ; CHECK-RV64-FD-NEXT: fsd fs8, 32(sp)
1003 ; CHECK-RV64-FD-NEXT: fsd fs9, 24(sp)
1004 ; CHECK-RV64-FD-NEXT: fsd fs10, 16(sp)
1005 ; CHECK-RV64-FD-NEXT: fsd fs11, 8(sp)
1006 ; CHECK-RV64-FD-NEXT: addi s0, sp, 400
1007 ; CHECK-RV64-FD-NEXT: call otherfoo
1008 ; CHECK-RV64-FD-NEXT: fld fs11, 8(sp)
1009 ; CHECK-RV64-FD-NEXT: fld fs10, 16(sp)
1010 ; CHECK-RV64-FD-NEXT: fld fs9, 24(sp)
1011 ; CHECK-RV64-FD-NEXT: fld fs8, 32(sp)
1012 ; CHECK-RV64-FD-NEXT: fld fs7, 40(sp)
1013 ; CHECK-RV64-FD-NEXT: fld fs6, 48(sp)
1014 ; CHECK-RV64-FD-NEXT: fld fs5, 56(sp)
1015 ; CHECK-RV64-FD-NEXT: fld fs4, 64(sp)
1016 ; CHECK-RV64-FD-NEXT: fld fs3, 72(sp)
1017 ; CHECK-RV64-FD-NEXT: fld fs2, 80(sp)
1018 ; CHECK-RV64-FD-NEXT: fld fs1, 88(sp)
1019 ; CHECK-RV64-FD-NEXT: fld fs0, 96(sp)
1020 ; CHECK-RV64-FD-NEXT: fld ft11, 104(sp)
1021 ; CHECK-RV64-FD-NEXT: fld ft10, 112(sp)
1022 ; CHECK-RV64-FD-NEXT: fld ft9, 120(sp)
1023 ; CHECK-RV64-FD-NEXT: fld ft8, 128(sp)
1024 ; CHECK-RV64-FD-NEXT: fld fa7, 136(sp)
1025 ; CHECK-RV64-FD-NEXT: fld fa6, 144(sp)
1026 ; CHECK-RV64-FD-NEXT: fld fa5, 152(sp)
1027 ; CHECK-RV64-FD-NEXT: fld fa4, 160(sp)
1028 ; CHECK-RV64-FD-NEXT: fld fa3, 168(sp)
1029 ; CHECK-RV64-FD-NEXT: fld fa2, 176(sp)
1030 ; CHECK-RV64-FD-NEXT: fld fa1, 184(sp)
1031 ; CHECK-RV64-FD-NEXT: fld fa0, 192(sp)
1032 ; CHECK-RV64-FD-NEXT: fld ft7, 200(sp)
1033 ; CHECK-RV64-FD-NEXT: fld ft6, 208(sp)
1034 ; CHECK-RV64-FD-NEXT: fld ft5, 216(sp)
1035 ; CHECK-RV64-FD-NEXT: fld ft4, 224(sp)
1036 ; CHECK-RV64-FD-NEXT: fld ft3, 232(sp)
1037 ; CHECK-RV64-FD-NEXT: fld ft2, 240(sp)
1038 ; CHECK-RV64-FD-NEXT: fld ft1, 248(sp)
1039 ; CHECK-RV64-FD-NEXT: fld ft0, 256(sp)
1040 ; CHECK-RV64-FD-NEXT: ld t6, 264(sp)
1041 ; CHECK-RV64-FD-NEXT: ld t5, 272(sp)
1042 ; CHECK-RV64-FD-NEXT: ld t4, 280(sp)
1043 ; CHECK-RV64-FD-NEXT: ld t3, 288(sp)
1044 ; CHECK-RV64-FD-NEXT: ld a7, 296(sp)
1045 ; CHECK-RV64-FD-NEXT: ld a6, 304(sp)
1046 ; CHECK-RV64-FD-NEXT: ld a5, 312(sp)
1047 ; CHECK-RV64-FD-NEXT: ld a4, 320(sp)
1048 ; CHECK-RV64-FD-NEXT: ld a3, 328(sp)
1049 ; CHECK-RV64-FD-NEXT: ld a2, 336(sp)
1050 ; CHECK-RV64-FD-NEXT: ld a1, 344(sp)
1051 ; CHECK-RV64-FD-NEXT: ld a0, 352(sp)
1052 ; CHECK-RV64-FD-NEXT: ld s0, 360(sp)
1053 ; CHECK-RV64-FD-NEXT: ld t2, 368(sp)
1054 ; CHECK-RV64-FD-NEXT: ld t1, 376(sp)
1055 ; CHECK-RV64-FD-NEXT: ld t0, 384(sp)
1056 ; CHECK-RV64-FD-NEXT: ld ra, 392(sp)
1057 ; CHECK-RV64-FD-NEXT: addi sp, sp, 400
1058 ; CHECK-RV64-FD-NEXT: mret