Lines Matching refs:sp

25 ; RV32I-NEXT:    addi sp, sp, -16
26 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
28 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
29 ; RV32I-NEXT: addi sp, sp, 16
34 ; RV64I-NEXT: addi sp, sp, -16
35 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
37 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
38 ; RV64I-NEXT: addi sp, sp, 16
49 ; RV32IF-NEXT: addi sp, sp, -16
50 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
52 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
53 ; RV32IF-NEXT: addi sp, sp, 16
58 ; RV64IF-NEXT: addi sp, sp, -16
59 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
62 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
63 ; RV64IF-NEXT: addi sp, sp, 16
68 ; RV32I-NEXT: addi sp, sp, -16
69 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
71 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
72 ; RV32I-NEXT: addi sp, sp, 16
77 ; RV64I-NEXT: addi sp, sp, -16
78 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
81 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
82 ; RV64I-NEXT: addi sp, sp, 16
93 ; RV32IF-NEXT: addi sp, sp, -16
94 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
96 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
97 ; RV32IF-NEXT: addi sp, sp, 16
102 ; RV64IF-NEXT: addi sp, sp, -16
103 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
105 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
106 ; RV64IF-NEXT: addi sp, sp, 16
111 ; RV32I-NEXT: addi sp, sp, -16
112 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
114 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
115 ; RV32I-NEXT: addi sp, sp, 16
120 ; RV64I-NEXT: addi sp, sp, -16
121 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
123 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
124 ; RV64I-NEXT: addi sp, sp, 16
135 ; RV32IF-NEXT: addi sp, sp, -16
136 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
138 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
139 ; RV32IF-NEXT: addi sp, sp, 16
144 ; RV64IF-NEXT: addi sp, sp, -16
145 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
147 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
148 ; RV64IF-NEXT: addi sp, sp, 16
153 ; RV32I-NEXT: addi sp, sp, -16
154 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
156 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
157 ; RV32I-NEXT: addi sp, sp, 16
162 ; RV64I-NEXT: addi sp, sp, -16
163 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
165 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
166 ; RV64I-NEXT: addi sp, sp, 16
176 ; RV32IF-NEXT: addi sp, sp, -16
177 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
178 ; RV32IF-NEXT: fsw fs0, 8(sp) # 4-byte Folded Spill
179 ; RV32IF-NEXT: fsw fs1, 4(sp) # 4-byte Folded Spill
186 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
187 ; RV32IF-NEXT: flw fs0, 8(sp) # 4-byte Folded Reload
188 ; RV32IF-NEXT: flw fs1, 4(sp) # 4-byte Folded Reload
189 ; RV32IF-NEXT: addi sp, sp, 16
194 ; RV64IF-NEXT: addi sp, sp, -16
195 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
196 ; RV64IF-NEXT: fsw fs0, 4(sp) # 4-byte Folded Spill
197 ; RV64IF-NEXT: fsw fs1, 0(sp) # 4-byte Folded Spill
204 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
205 ; RV64IF-NEXT: flw fs0, 4(sp) # 4-byte Folded Reload
206 ; RV64IF-NEXT: flw fs1, 0(sp) # 4-byte Folded Reload
207 ; RV64IF-NEXT: addi sp, sp, 16
212 ; RV32I-NEXT: addi sp, sp, -16
213 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
214 ; RV32I-NEXT: sw s0, 8(sp) # 4-byte Folded Spill
215 ; RV32I-NEXT: sw s1, 4(sp) # 4-byte Folded Spill
224 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
225 ; RV32I-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
226 ; RV32I-NEXT: lw s1, 4(sp) # 4-byte Folded Reload
227 ; RV32I-NEXT: addi sp, sp, 16
232 ; RV64I-NEXT: addi sp, sp, -32
233 ; RV64I-NEXT: sd ra, 24(sp) # 8-byte Folded Spill
234 ; RV64I-NEXT: sd s0, 16(sp) # 8-byte Folded Spill
235 ; RV64I-NEXT: sd s1, 8(sp) # 8-byte Folded Spill
244 ; RV64I-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
245 ; RV64I-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
246 ; RV64I-NEXT: ld s1, 8(sp) # 8-byte Folded Reload
247 ; RV64I-NEXT: addi sp, sp, 32
260 ; RV32IF-NEXT: addi sp, sp, -16
261 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
263 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
264 ; RV32IF-NEXT: addi sp, sp, 16
269 ; RV64IF-NEXT: addi sp, sp, -16
270 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
272 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
273 ; RV64IF-NEXT: addi sp, sp, 16
278 ; RV32I-NEXT: addi sp, sp, -16
279 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
281 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
282 ; RV32I-NEXT: addi sp, sp, 16
287 ; RV64I-NEXT: addi sp, sp, -16
288 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
290 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
291 ; RV64I-NEXT: addi sp, sp, 16
302 ; RV32IF-NEXT: addi sp, sp, -16
303 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
305 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
306 ; RV32IF-NEXT: addi sp, sp, 16
311 ; RV64IF-NEXT: addi sp, sp, -16
312 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
314 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
315 ; RV64IF-NEXT: addi sp, sp, 16
320 ; RV32I-NEXT: addi sp, sp, -16
321 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
323 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
324 ; RV32I-NEXT: addi sp, sp, 16
329 ; RV64I-NEXT: addi sp, sp, -16
330 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
332 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
333 ; RV64I-NEXT: addi sp, sp, 16
344 ; RV32IF-NEXT: addi sp, sp, -16
345 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
347 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
348 ; RV32IF-NEXT: addi sp, sp, 16
353 ; RV64IF-NEXT: addi sp, sp, -16
354 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
356 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
357 ; RV64IF-NEXT: addi sp, sp, 16
362 ; RV32I-NEXT: addi sp, sp, -16
363 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
365 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
366 ; RV32I-NEXT: addi sp, sp, 16
371 ; RV64I-NEXT: addi sp, sp, -16
372 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
374 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
375 ; RV64I-NEXT: addi sp, sp, 16
386 ; RV32IF-NEXT: addi sp, sp, -16
387 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
389 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
390 ; RV32IF-NEXT: addi sp, sp, 16
395 ; RV64IF-NEXT: addi sp, sp, -16
396 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
398 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
399 ; RV64IF-NEXT: addi sp, sp, 16
404 ; RV32I-NEXT: addi sp, sp, -16
405 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
407 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
408 ; RV32I-NEXT: addi sp, sp, 16
413 ; RV64I-NEXT: addi sp, sp, -16
414 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
416 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
417 ; RV64I-NEXT: addi sp, sp, 16
428 ; RV32IF-NEXT: addi sp, sp, -16
429 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
431 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
432 ; RV32IF-NEXT: addi sp, sp, 16
437 ; RV64IF-NEXT: addi sp, sp, -16
438 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
440 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
441 ; RV64IF-NEXT: addi sp, sp, 16
446 ; RV32I-NEXT: addi sp, sp, -16
447 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
449 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
450 ; RV32I-NEXT: addi sp, sp, 16
455 ; RV64I-NEXT: addi sp, sp, -16
456 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
458 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
459 ; RV64I-NEXT: addi sp, sp, 16
470 ; RV32IF-NEXT: addi sp, sp, -16
471 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
473 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
474 ; RV32IF-NEXT: addi sp, sp, 16
479 ; RV64IF-NEXT: addi sp, sp, -16
480 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
482 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
483 ; RV64IF-NEXT: addi sp, sp, 16
488 ; RV32I-NEXT: addi sp, sp, -16
489 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
491 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
492 ; RV32I-NEXT: addi sp, sp, 16
497 ; RV64I-NEXT: addi sp, sp, -16
498 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
500 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
501 ; RV64I-NEXT: addi sp, sp, 16
517 ; RV32I-NEXT: addi sp, sp, -16
518 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
520 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
521 ; RV32I-NEXT: addi sp, sp, 16
526 ; RV64I-NEXT: addi sp, sp, -16
527 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
529 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
530 ; RV64I-NEXT: addi sp, sp, 16
546 ; RV32I-NEXT: addi sp, sp, -16
547 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
548 ; RV32I-NEXT: sw s0, 8(sp) # 4-byte Folded Spill
553 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
554 ; RV32I-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
555 ; RV32I-NEXT: addi sp, sp, 16
560 ; RV64I-NEXT: addi sp, sp, -16
561 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
562 ; RV64I-NEXT: sd s0, 0(sp) # 8-byte Folded Spill
567 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
568 ; RV64I-NEXT: ld s0, 0(sp) # 8-byte Folded Reload
569 ; RV64I-NEXT: addi sp, sp, 16
580 ; RV32IF-NEXT: addi sp, sp, -16
581 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
583 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
584 ; RV32IF-NEXT: addi sp, sp, 16
589 ; RV64IF-NEXT: addi sp, sp, -16
590 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
592 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
593 ; RV64IF-NEXT: addi sp, sp, 16
598 ; RV32I-NEXT: addi sp, sp, -16
599 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
601 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
602 ; RV32I-NEXT: addi sp, sp, 16
607 ; RV64I-NEXT: addi sp, sp, -16
608 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
610 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
611 ; RV64I-NEXT: addi sp, sp, 16
622 ; RV32IF-NEXT: addi sp, sp, -16
623 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
625 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
626 ; RV32IF-NEXT: addi sp, sp, 16
631 ; RV64IF-NEXT: addi sp, sp, -16
632 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
634 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
635 ; RV64IF-NEXT: addi sp, sp, 16
640 ; RV32I-NEXT: addi sp, sp, -16
641 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
643 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
644 ; RV32I-NEXT: addi sp, sp, 16
649 ; RV64I-NEXT: addi sp, sp, -16
650 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
652 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
653 ; RV64I-NEXT: addi sp, sp, 16
681 ; RV32IF-NEXT: addi sp, sp, -16
682 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
684 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
685 ; RV32IF-NEXT: addi sp, sp, 16
690 ; RV64IF-NEXT: addi sp, sp, -16
691 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
693 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
694 ; RV64IF-NEXT: addi sp, sp, 16
699 ; RV32I-NEXT: addi sp, sp, -16
700 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
702 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
703 ; RV32I-NEXT: addi sp, sp, 16
708 ; RV64I-NEXT: addi sp, sp, -16
709 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
711 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
712 ; RV64I-NEXT: addi sp, sp, 16
723 ; RV32IF-NEXT: addi sp, sp, -16
724 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
726 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
727 ; RV32IF-NEXT: addi sp, sp, 16
732 ; RV64IF-NEXT: addi sp, sp, -16
733 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
735 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
736 ; RV64IF-NEXT: addi sp, sp, 16
741 ; RV32I-NEXT: addi sp, sp, -16
742 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
744 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
745 ; RV32I-NEXT: addi sp, sp, 16
750 ; RV64I-NEXT: addi sp, sp, -16
751 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
753 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
754 ; RV64I-NEXT: addi sp, sp, 16
765 ; RV32IF-NEXT: addi sp, sp, -16
766 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
768 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
769 ; RV32IF-NEXT: addi sp, sp, 16
774 ; RV64IF-NEXT: addi sp, sp, -16
775 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
777 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
778 ; RV64IF-NEXT: addi sp, sp, 16
783 ; RV32I-NEXT: addi sp, sp, -16
784 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
786 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
787 ; RV32I-NEXT: addi sp, sp, 16
792 ; RV64I-NEXT: addi sp, sp, -16
793 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
795 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
796 ; RV64I-NEXT: addi sp, sp, 16
807 ; RV32IF-NEXT: addi sp, sp, -16
808 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
810 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
811 ; RV32IF-NEXT: addi sp, sp, 16
816 ; RV64IF-NEXT: addi sp, sp, -16
817 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
819 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
820 ; RV64IF-NEXT: addi sp, sp, 16
825 ; RV32I-NEXT: addi sp, sp, -16
826 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
828 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
829 ; RV32I-NEXT: addi sp, sp, 16
834 ; RV64I-NEXT: addi sp, sp, -16
835 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
837 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
838 ; RV64I-NEXT: addi sp, sp, 16
849 ; RV32IF-NEXT: addi sp, sp, -16
850 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
852 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
853 ; RV32IF-NEXT: addi sp, sp, 16
858 ; RV64IF-NEXT: addi sp, sp, -16
859 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
861 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
862 ; RV64IF-NEXT: addi sp, sp, 16
867 ; RV32I-NEXT: addi sp, sp, -16
868 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
870 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
871 ; RV32I-NEXT: addi sp, sp, 16
876 ; RV64I-NEXT: addi sp, sp, -16
877 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
879 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
880 ; RV64I-NEXT: addi sp, sp, 16
891 ; RV32IF-NEXT: addi sp, sp, -16
892 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
894 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
895 ; RV32IF-NEXT: addi sp, sp, 16
900 ; RV64IF-NEXT: addi sp, sp, -16
901 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
903 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
904 ; RV64IF-NEXT: addi sp, sp, 16
909 ; RV32I-NEXT: addi sp, sp, -16
910 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
912 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
913 ; RV32I-NEXT: addi sp, sp, 16
918 ; RV64I-NEXT: addi sp, sp, -16
919 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
921 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
922 ; RV64I-NEXT: addi sp, sp, 16
933 ; RV32IF-NEXT: addi sp, sp, -16
934 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
936 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
937 ; RV32IF-NEXT: addi sp, sp, 16
942 ; RV64IF-NEXT: addi sp, sp, -16
943 ; RV64IF-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
945 ; RV64IF-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
946 ; RV64IF-NEXT: addi sp, sp, 16
951 ; RV32I-NEXT: addi sp, sp, -16
952 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
954 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
955 ; RV32I-NEXT: addi sp, sp, 16
960 ; RV64I-NEXT: addi sp, sp, -16
961 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
963 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
964 ; RV64I-NEXT: addi sp, sp, 16
985 ; RV32I-NEXT: addi sp, sp, -16
986 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
988 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
989 ; RV32I-NEXT: addi sp, sp, 16
994 ; RV64I-NEXT: addi sp, sp, -16
995 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
997 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
998 ; RV64I-NEXT: addi sp, sp, 16
1019 ; RV32I-NEXT: addi sp, sp, -16
1020 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
1022 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
1023 ; RV32I-NEXT: addi sp, sp, 16
1028 ; RV64I-NEXT: addi sp, sp, -16
1029 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
1031 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
1032 ; RV64I-NEXT: addi sp, sp, 16
1043 ; RV32IF-NEXT: addi sp, sp, -16
1044 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
1046 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
1047 ; RV32IF-NEXT: addi sp, sp, 16
1057 ; RV32I-NEXT: addi sp, sp, -16
1058 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
1060 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
1061 ; RV32I-NEXT: addi sp, sp, 16
1066 ; RV64I-NEXT: addi sp, sp, -16
1067 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
1069 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
1070 ; RV64I-NEXT: addi sp, sp, 16
1081 ; RV32IF-NEXT: addi sp, sp, -16
1082 ; RV32IF-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
1084 ; RV32IF-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
1085 ; RV32IF-NEXT: addi sp, sp, 16
1095 ; RV32I-NEXT: addi sp, sp, -16
1096 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
1098 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
1099 ; RV32I-NEXT: addi sp, sp, 16
1104 ; RV64I-NEXT: addi sp, sp, -16
1105 ; RV64I-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
1107 ; RV64I-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
1108 ; RV64I-NEXT: addi sp, sp, 16