Lines Matching full:with

11 ; RUN:   | FileCheck %s -check-prefix=RV32I-WITH-FP
21 ; RUN: | FileCheck %s -check-prefix=RV64I-WITH-FP
139 ; RV32I-WITH-FP-LABEL: callee:
140 ; RV32I-WITH-FP: # %bb.0:
141 ; RV32I-WITH-FP-NEXT: addi sp, sp, -80
142 ; RV32I-WITH-FP-NEXT: sw ra, 76(sp)
143 ; RV32I-WITH-FP-NEXT: sw s0, 72(sp)
144 ; RV32I-WITH-FP-NEXT: sw s1, 68(sp)
145 ; RV32I-WITH-FP-NEXT: sw s2, 64(sp)
146 ; RV32I-WITH-FP-NEXT: sw s3, 60(sp)
147 ; RV32I-WITH-FP-NEXT: sw s4, 56(sp)
148 ; RV32I-WITH-FP-NEXT: sw s5, 52(sp)
149 ; RV32I-WITH-FP-NEXT: sw s6, 48(sp)
150 ; RV32I-WITH-FP-NEXT: sw s7, 44(sp)
151 ; RV32I-WITH-FP-NEXT: sw s8, 40(sp)
152 ; RV32I-WITH-FP-NEXT: sw s9, 36(sp)
153 ; RV32I-WITH-FP-NEXT: sw s10, 32(sp)
154 ; RV32I-WITH-FP-NEXT: sw s11, 28(sp)
155 ; RV32I-WITH-FP-NEXT: addi s0, sp, 80
156 ; RV32I-WITH-FP-NEXT: lui a7, %hi(var)
157 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var)(a7)
158 ; RV32I-WITH-FP-NEXT: sw a0, -56(s0)
159 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var+4)(a7)
160 ; RV32I-WITH-FP-NEXT: sw a0, -60(s0)
161 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var+8)(a7)
162 ; RV32I-WITH-FP-NEXT: sw a0, -64(s0)
163 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var+12)(a7)
164 ; RV32I-WITH-FP-NEXT: sw a0, -68(s0)
165 ; RV32I-WITH-FP-NEXT: addi a5, a7, %lo(var)
166 ; RV32I-WITH-FP-NEXT: lw a0, 16(a5)
167 ; RV32I-WITH-FP-NEXT: sw a0, -72(s0)
168 ; RV32I-WITH-FP-NEXT: lw a0, 20(a5)
169 ; RV32I-WITH-FP-NEXT: sw a0, -76(s0)
170 ; RV32I-WITH-FP-NEXT: lw a0, 24(a5)
171 ; RV32I-WITH-FP-NEXT: sw a0, -80(s0)
172 ; RV32I-WITH-FP-NEXT: lw t5, 28(a5)
173 ; RV32I-WITH-FP-NEXT: lw t6, 32(a5)
174 ; RV32I-WITH-FP-NEXT: lw s2, 36(a5)
175 ; RV32I-WITH-FP-NEXT: lw s3, 40(a5)
176 ; RV32I-WITH-FP-NEXT: lw s4, 44(a5)
177 ; RV32I-WITH-FP-NEXT: lw s5, 48(a5)
178 ; RV32I-WITH-FP-NEXT: lw s6, 52(a5)
179 ; RV32I-WITH-FP-NEXT: lw s7, 56(a5)
180 ; RV32I-WITH-FP-NEXT: lw s8, 60(a5)
181 ; RV32I-WITH-FP-NEXT: lw s9, 64(a5)
182 ; RV32I-WITH-FP-NEXT: lw s10, 68(a5)
183 ; RV32I-WITH-FP-NEXT: lw s11, 72(a5)
184 ; RV32I-WITH-FP-NEXT: lw ra, 76(a5)
185 ; RV32I-WITH-FP-NEXT: lw t4, 80(a5)
186 ; RV32I-WITH-FP-NEXT: lw t3, 84(a5)
187 ; RV32I-WITH-FP-NEXT: lw t2, 88(a5)
188 ; RV32I-WITH-FP-NEXT: lw s1, 92(a5)
189 ; RV32I-WITH-FP-NEXT: lw t1, 96(a5)
190 ; RV32I-WITH-FP-NEXT: lw t0, 100(a5)
191 ; RV32I-WITH-FP-NEXT: lw a6, 104(a5)
192 ; RV32I-WITH-FP-NEXT: lw a4, 108(a5)
193 ; RV32I-WITH-FP-NEXT: lw a0, 124(a5)
194 ; RV32I-WITH-FP-NEXT: lw a1, 120(a5)
195 ; RV32I-WITH-FP-NEXT: lw a2, 116(a5)
196 ; RV32I-WITH-FP-NEXT: lw a3, 112(a5)
197 ; RV32I-WITH-FP-NEXT: sw a0, 124(a5)
198 ; RV32I-WITH-FP-NEXT: sw a1, 120(a5)
199 ; RV32I-WITH-FP-NEXT: sw a2, 116(a5)
200 ; RV32I-WITH-FP-NEXT: sw a3, 112(a5)
201 ; RV32I-WITH-FP-NEXT: sw a4, 108(a5)
202 ; RV32I-WITH-FP-NEXT: sw a6, 104(a5)
203 ; RV32I-WITH-FP-NEXT: sw t0, 100(a5)
204 ; RV32I-WITH-FP-NEXT: sw t1, 96(a5)
205 ; RV32I-WITH-FP-NEXT: sw s1, 92(a5)
206 ; RV32I-WITH-FP-NEXT: sw t2, 88(a5)
207 ; RV32I-WITH-FP-NEXT: sw t3, 84(a5)
208 ; RV32I-WITH-FP-NEXT: sw t4, 80(a5)
209 ; RV32I-WITH-FP-NEXT: sw ra, 76(a5)
210 ; RV32I-WITH-FP-NEXT: sw s11, 72(a5)
211 ; RV32I-WITH-FP-NEXT: sw s10, 68(a5)
212 ; RV32I-WITH-FP-NEXT: sw s9, 64(a5)
213 ; RV32I-WITH-FP-NEXT: sw s8, 60(a5)
214 ; RV32I-WITH-FP-NEXT: sw s7, 56(a5)
215 ; RV32I-WITH-FP-NEXT: sw s6, 52(a5)
216 ; RV32I-WITH-FP-NEXT: sw s5, 48(a5)
217 ; RV32I-WITH-FP-NEXT: sw s4, 44(a5)
218 ; RV32I-WITH-FP-NEXT: sw s3, 40(a5)
219 ; RV32I-WITH-FP-NEXT: sw s2, 36(a5)
220 ; RV32I-WITH-FP-NEXT: sw t6, 32(a5)
221 ; RV32I-WITH-FP-NEXT: sw t5, 28(a5)
222 ; RV32I-WITH-FP-NEXT: lw a0, -80(s0)
223 ; RV32I-WITH-FP-NEXT: sw a0, 24(a5)
224 ; RV32I-WITH-FP-NEXT: lw a0, -76(s0)
225 ; RV32I-WITH-FP-NEXT: sw a0, 20(a5)
226 ; RV32I-WITH-FP-NEXT: lw a0, -72(s0)
227 ; RV32I-WITH-FP-NEXT: sw a0, 16(a5)
228 ; RV32I-WITH-FP-NEXT: lw a0, -68(s0)
229 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var+12)(a7)
230 ; RV32I-WITH-FP-NEXT: lw a0, -64(s0)
231 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var+8)(a7)
232 ; RV32I-WITH-FP-NEXT: lw a0, -60(s0)
233 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var+4)(a7)
234 ; RV32I-WITH-FP-NEXT: lw a0, -56(s0)
235 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var)(a7)
236 ; RV32I-WITH-FP-NEXT: lw s11, 28(sp)
237 ; RV32I-WITH-FP-NEXT: lw s10, 32(sp)
238 ; RV32I-WITH-FP-NEXT: lw s9, 36(sp)
239 ; RV32I-WITH-FP-NEXT: lw s8, 40(sp)
240 ; RV32I-WITH-FP-NEXT: lw s7, 44(sp)
241 ; RV32I-WITH-FP-NEXT: lw s6, 48(sp)
242 ; RV32I-WITH-FP-NEXT: lw s5, 52(sp)
243 ; RV32I-WITH-FP-NEXT: lw s4, 56(sp)
244 ; RV32I-WITH-FP-NEXT: lw s3, 60(sp)
245 ; RV32I-WITH-FP-NEXT: lw s2, 64(sp)
246 ; RV32I-WITH-FP-NEXT: lw s1, 68(sp)
247 ; RV32I-WITH-FP-NEXT: lw s0, 72(sp)
248 ; RV32I-WITH-FP-NEXT: lw ra, 76(sp)
249 ; RV32I-WITH-FP-NEXT: addi sp, sp, 80
250 ; RV32I-WITH-FP-NEXT: ret
362 ; RV64I-WITH-FP-LABEL: callee:
363 ; RV64I-WITH-FP: # %bb.0:
364 ; RV64I-WITH-FP-NEXT: addi sp, sp, -160
365 ; RV64I-WITH-FP-NEXT: sd ra, 152(sp)
366 ; RV64I-WITH-FP-NEXT: sd s0, 144(sp)
367 ; RV64I-WITH-FP-NEXT: sd s1, 136(sp)
368 ; RV64I-WITH-FP-NEXT: sd s2, 128(sp)
369 ; RV64I-WITH-FP-NEXT: sd s3, 120(sp)
370 ; RV64I-WITH-FP-NEXT: sd s4, 112(sp)
371 ; RV64I-WITH-FP-NEXT: sd s5, 104(sp)
372 ; RV64I-WITH-FP-NEXT: sd s6, 96(sp)
373 ; RV64I-WITH-FP-NEXT: sd s7, 88(sp)
374 ; RV64I-WITH-FP-NEXT: sd s8, 80(sp)
375 ; RV64I-WITH-FP-NEXT: sd s9, 72(sp)
376 ; RV64I-WITH-FP-NEXT: sd s10, 64(sp)
377 ; RV64I-WITH-FP-NEXT: sd s11, 56(sp)
378 ; RV64I-WITH-FP-NEXT: addi s0, sp, 160
379 ; RV64I-WITH-FP-NEXT: lui a7, %hi(var)
380 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var)(a7)
381 ; RV64I-WITH-FP-NEXT: sd a0, -112(s0)
382 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var+4)(a7)
383 ; RV64I-WITH-FP-NEXT: sd a0, -120(s0)
384 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var+8)(a7)
385 ; RV64I-WITH-FP-NEXT: sd a0, -128(s0)
386 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var+12)(a7)
387 ; RV64I-WITH-FP-NEXT: sd a0, -136(s0)
388 ; RV64I-WITH-FP-NEXT: addi a5, a7, %lo(var)
389 ; RV64I-WITH-FP-NEXT: lw a0, 16(a5)
390 ; RV64I-WITH-FP-NEXT: sd a0, -144(s0)
391 ; RV64I-WITH-FP-NEXT: lw a0, 20(a5)
392 ; RV64I-WITH-FP-NEXT: sd a0, -152(s0)
393 ; RV64I-WITH-FP-NEXT: lw a0, 24(a5)
394 ; RV64I-WITH-FP-NEXT: sd a0, -160(s0)
395 ; RV64I-WITH-FP-NEXT: lw t5, 28(a5)
396 ; RV64I-WITH-FP-NEXT: lw t6, 32(a5)
397 ; RV64I-WITH-FP-NEXT: lw s2, 36(a5)
398 ; RV64I-WITH-FP-NEXT: lw s3, 40(a5)
399 ; RV64I-WITH-FP-NEXT: lw s4, 44(a5)
400 ; RV64I-WITH-FP-NEXT: lw s5, 48(a5)
401 ; RV64I-WITH-FP-NEXT: lw s6, 52(a5)
402 ; RV64I-WITH-FP-NEXT: lw s7, 56(a5)
403 ; RV64I-WITH-FP-NEXT: lw s8, 60(a5)
404 ; RV64I-WITH-FP-NEXT: lw s9, 64(a5)
405 ; RV64I-WITH-FP-NEXT: lw s10, 68(a5)
406 ; RV64I-WITH-FP-NEXT: lw s11, 72(a5)
407 ; RV64I-WITH-FP-NEXT: lw ra, 76(a5)
408 ; RV64I-WITH-FP-NEXT: lw t4, 80(a5)
409 ; RV64I-WITH-FP-NEXT: lw t3, 84(a5)
410 ; RV64I-WITH-FP-NEXT: lw t2, 88(a5)
411 ; RV64I-WITH-FP-NEXT: lw s1, 92(a5)
412 ; RV64I-WITH-FP-NEXT: lw t1, 96(a5)
413 ; RV64I-WITH-FP-NEXT: lw t0, 100(a5)
414 ; RV64I-WITH-FP-NEXT: lw a6, 104(a5)
415 ; RV64I-WITH-FP-NEXT: lw a4, 108(a5)
416 ; RV64I-WITH-FP-NEXT: lw a0, 124(a5)
417 ; RV64I-WITH-FP-NEXT: lw a1, 120(a5)
418 ; RV64I-WITH-FP-NEXT: lw a2, 116(a5)
419 ; RV64I-WITH-FP-NEXT: lw a3, 112(a5)
420 ; RV64I-WITH-FP-NEXT: sw a0, 124(a5)
421 ; RV64I-WITH-FP-NEXT: sw a1, 120(a5)
422 ; RV64I-WITH-FP-NEXT: sw a2, 116(a5)
423 ; RV64I-WITH-FP-NEXT: sw a3, 112(a5)
424 ; RV64I-WITH-FP-NEXT: sw a4, 108(a5)
425 ; RV64I-WITH-FP-NEXT: sw a6, 104(a5)
426 ; RV64I-WITH-FP-NEXT: sw t0, 100(a5)
427 ; RV64I-WITH-FP-NEXT: sw t1, 96(a5)
428 ; RV64I-WITH-FP-NEXT: sw s1, 92(a5)
429 ; RV64I-WITH-FP-NEXT: sw t2, 88(a5)
430 ; RV64I-WITH-FP-NEXT: sw t3, 84(a5)
431 ; RV64I-WITH-FP-NEXT: sw t4, 80(a5)
432 ; RV64I-WITH-FP-NEXT: sw ra, 76(a5)
433 ; RV64I-WITH-FP-NEXT: sw s11, 72(a5)
434 ; RV64I-WITH-FP-NEXT: sw s10, 68(a5)
435 ; RV64I-WITH-FP-NEXT: sw s9, 64(a5)
436 ; RV64I-WITH-FP-NEXT: sw s8, 60(a5)
437 ; RV64I-WITH-FP-NEXT: sw s7, 56(a5)
438 ; RV64I-WITH-FP-NEXT: sw s6, 52(a5)
439 ; RV64I-WITH-FP-NEXT: sw s5, 48(a5)
440 ; RV64I-WITH-FP-NEXT: sw s4, 44(a5)
441 ; RV64I-WITH-FP-NEXT: sw s3, 40(a5)
442 ; RV64I-WITH-FP-NEXT: sw s2, 36(a5)
443 ; RV64I-WITH-FP-NEXT: sw t6, 32(a5)
444 ; RV64I-WITH-FP-NEXT: sw t5, 28(a5)
445 ; RV64I-WITH-FP-NEXT: ld a0, -160(s0)
446 ; RV64I-WITH-FP-NEXT: sw a0, 24(a5)
447 ; RV64I-WITH-FP-NEXT: ld a0, -152(s0)
448 ; RV64I-WITH-FP-NEXT: sw a0, 20(a5)
449 ; RV64I-WITH-FP-NEXT: ld a0, -144(s0)
450 ; RV64I-WITH-FP-NEXT: sw a0, 16(a5)
451 ; RV64I-WITH-FP-NEXT: ld a0, -136(s0)
452 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var+12)(a7)
453 ; RV64I-WITH-FP-NEXT: ld a0, -128(s0)
454 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var+8)(a7)
455 ; RV64I-WITH-FP-NEXT: ld a0, -120(s0)
456 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var+4)(a7)
457 ; RV64I-WITH-FP-NEXT: ld a0, -112(s0)
458 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var)(a7)
459 ; RV64I-WITH-FP-NEXT: ld s11, 56(sp)
460 ; RV64I-WITH-FP-NEXT: ld s10, 64(sp)
461 ; RV64I-WITH-FP-NEXT: ld s9, 72(sp)
462 ; RV64I-WITH-FP-NEXT: ld s8, 80(sp)
463 ; RV64I-WITH-FP-NEXT: ld s7, 88(sp)
464 ; RV64I-WITH-FP-NEXT: ld s6, 96(sp)
465 ; RV64I-WITH-FP-NEXT: ld s5, 104(sp)
466 ; RV64I-WITH-FP-NEXT: ld s4, 112(sp)
467 ; RV64I-WITH-FP-NEXT: ld s3, 120(sp)
468 ; RV64I-WITH-FP-NEXT: ld s2, 128(sp)
469 ; RV64I-WITH-FP-NEXT: ld s1, 136(sp)
470 ; RV64I-WITH-FP-NEXT: ld s0, 144(sp)
471 ; RV64I-WITH-FP-NEXT: ld ra, 152(sp)
472 ; RV64I-WITH-FP-NEXT: addi sp, sp, 160
473 ; RV64I-WITH-FP-NEXT: ret
626 ; RV32I-WITH-FP-LABEL: caller:
627 ; RV32I-WITH-FP: # %bb.0:
628 ; RV32I-WITH-FP-NEXT: addi sp, sp, -144
629 ; RV32I-WITH-FP-NEXT: sw ra, 140(sp)
630 ; RV32I-WITH-FP-NEXT: sw s0, 136(sp)
631 ; RV32I-WITH-FP-NEXT: sw s1, 132(sp)
632 ; RV32I-WITH-FP-NEXT: sw s2, 128(sp)
633 ; RV32I-WITH-FP-NEXT: sw s3, 124(sp)
634 ; RV32I-WITH-FP-NEXT: sw s4, 120(sp)
635 ; RV32I-WITH-FP-NEXT: sw s5, 116(sp)
636 ; RV32I-WITH-FP-NEXT: sw s6, 112(sp)
637 ; RV32I-WITH-FP-NEXT: sw s7, 108(sp)
638 ; RV32I-WITH-FP-NEXT: sw s8, 104(sp)
639 ; RV32I-WITH-FP-NEXT: sw s9, 100(sp)
640 ; RV32I-WITH-FP-NEXT: sw s10, 96(sp)
641 ; RV32I-WITH-FP-NEXT: sw s11, 92(sp)
642 ; RV32I-WITH-FP-NEXT: addi s0, sp, 144
643 ; RV32I-WITH-FP-NEXT: lui s6, %hi(var)
644 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var)(s6)
645 ; RV32I-WITH-FP-NEXT: sw a0, -56(s0)
646 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var+4)(s6)
647 ; RV32I-WITH-FP-NEXT: sw a0, -60(s0)
648 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var+8)(s6)
649 ; RV32I-WITH-FP-NEXT: sw a0, -64(s0)
650 ; RV32I-WITH-FP-NEXT: lw a0, %lo(var+12)(s6)
651 ; RV32I-WITH-FP-NEXT: sw a0, -68(s0)
652 ; RV32I-WITH-FP-NEXT: addi s1, s6, %lo(var)
653 ; RV32I-WITH-FP-NEXT: lw a0, 16(s1)
654 ; RV32I-WITH-FP-NEXT: sw a0, -72(s0)
655 ; RV32I-WITH-FP-NEXT: lw a0, 20(s1)
656 ; RV32I-WITH-FP-NEXT: sw a0, -76(s0)
657 ; RV32I-WITH-FP-NEXT: lw a0, 24(s1)
658 ; RV32I-WITH-FP-NEXT: sw a0, -80(s0)
659 ; RV32I-WITH-FP-NEXT: lw a0, 28(s1)
660 ; RV32I-WITH-FP-NEXT: sw a0, -84(s0)
661 ; RV32I-WITH-FP-NEXT: lw a0, 32(s1)
662 ; RV32I-WITH-FP-NEXT: sw a0, -88(s0)
663 ; RV32I-WITH-FP-NEXT: lw a0, 36(s1)
664 ; RV32I-WITH-FP-NEXT: sw a0, -92(s0)
665 ; RV32I-WITH-FP-NEXT: lw a0, 40(s1)
666 ; RV32I-WITH-FP-NEXT: sw a0, -96(s0)
667 ; RV32I-WITH-FP-NEXT: lw a0, 44(s1)
668 ; RV32I-WITH-FP-NEXT: sw a0, -100(s0)
669 ; RV32I-WITH-FP-NEXT: lw a0, 48(s1)
670 ; RV32I-WITH-FP-NEXT: sw a0, -104(s0)
671 ; RV32I-WITH-FP-NEXT: lw a0, 52(s1)
672 ; RV32I-WITH-FP-NEXT: sw a0, -108(s0)
673 ; RV32I-WITH-FP-NEXT: lw a0, 56(s1)
674 ; RV32I-WITH-FP-NEXT: sw a0, -112(s0)
675 ; RV32I-WITH-FP-NEXT: lw a0, 60(s1)
676 ; RV32I-WITH-FP-NEXT: sw a0, -116(s0)
677 ; RV32I-WITH-FP-NEXT: lw a0, 64(s1)
678 ; RV32I-WITH-FP-NEXT: sw a0, -120(s0)
679 ; RV32I-WITH-FP-NEXT: lw a0, 68(s1)
680 ; RV32I-WITH-FP-NEXT: sw a0, -124(s0)
681 ; RV32I-WITH-FP-NEXT: lw a0, 72(s1)
682 ; RV32I-WITH-FP-NEXT: sw a0, -128(s0)
683 ; RV32I-WITH-FP-NEXT: lw a0, 76(s1)
684 ; RV32I-WITH-FP-NEXT: sw a0, -132(s0)
685 ; RV32I-WITH-FP-NEXT: lw a0, 80(s1)
686 ; RV32I-WITH-FP-NEXT: sw a0, -136(s0)
687 ; RV32I-WITH-FP-NEXT: lw a0, 84(s1)
688 ; RV32I-WITH-FP-NEXT: sw a0, -140(s0)
689 ; RV32I-WITH-FP-NEXT: lw a0, 88(s1)
690 ; RV32I-WITH-FP-NEXT: sw a0, -144(s0)
691 ; RV32I-WITH-FP-NEXT: lw s8, 92(s1)
692 ; RV32I-WITH-FP-NEXT: lw s9, 96(s1)
693 ; RV32I-WITH-FP-NEXT: lw s10, 100(s1)
694 ; RV32I-WITH-FP-NEXT: lw s11, 104(s1)
695 ; RV32I-WITH-FP-NEXT: lw s2, 108(s1)
696 ; RV32I-WITH-FP-NEXT: lw s3, 112(s1)
697 ; RV32I-WITH-FP-NEXT: lw s4, 116(s1)
698 ; RV32I-WITH-FP-NEXT: lw s5, 120(s1)
699 ; RV32I-WITH-FP-NEXT: lw s7, 124(s1)
700 ; RV32I-WITH-FP-NEXT: call callee
701 ; RV32I-WITH-FP-NEXT: sw s7, 124(s1)
702 ; RV32I-WITH-FP-NEXT: sw s5, 120(s1)
703 ; RV32I-WITH-FP-NEXT: sw s4, 116(s1)
704 ; RV32I-WITH-FP-NEXT: sw s3, 112(s1)
705 ; RV32I-WITH-FP-NEXT: sw s2, 108(s1)
706 ; RV32I-WITH-FP-NEXT: sw s11, 104(s1)
707 ; RV32I-WITH-FP-NEXT: sw s10, 100(s1)
708 ; RV32I-WITH-FP-NEXT: sw s9, 96(s1)
709 ; RV32I-WITH-FP-NEXT: sw s8, 92(s1)
710 ; RV32I-WITH-FP-NEXT: lw a0, -144(s0)
711 ; RV32I-WITH-FP-NEXT: sw a0, 88(s1)
712 ; RV32I-WITH-FP-NEXT: lw a0, -140(s0)
713 ; RV32I-WITH-FP-NEXT: sw a0, 84(s1)
714 ; RV32I-WITH-FP-NEXT: lw a0, -136(s0)
715 ; RV32I-WITH-FP-NEXT: sw a0, 80(s1)
716 ; RV32I-WITH-FP-NEXT: lw a0, -132(s0)
717 ; RV32I-WITH-FP-NEXT: sw a0, 76(s1)
718 ; RV32I-WITH-FP-NEXT: lw a0, -128(s0)
719 ; RV32I-WITH-FP-NEXT: sw a0, 72(s1)
720 ; RV32I-WITH-FP-NEXT: lw a0, -124(s0)
721 ; RV32I-WITH-FP-NEXT: sw a0, 68(s1)
722 ; RV32I-WITH-FP-NEXT: lw a0, -120(s0)
723 ; RV32I-WITH-FP-NEXT: sw a0, 64(s1)
724 ; RV32I-WITH-FP-NEXT: lw a0, -116(s0)
725 ; RV32I-WITH-FP-NEXT: sw a0, 60(s1)
726 ; RV32I-WITH-FP-NEXT: lw a0, -112(s0)
727 ; RV32I-WITH-FP-NEXT: sw a0, 56(s1)
728 ; RV32I-WITH-FP-NEXT: lw a0, -108(s0)
729 ; RV32I-WITH-FP-NEXT: sw a0, 52(s1)
730 ; RV32I-WITH-FP-NEXT: lw a0, -104(s0)
731 ; RV32I-WITH-FP-NEXT: sw a0, 48(s1)
732 ; RV32I-WITH-FP-NEXT: lw a0, -100(s0)
733 ; RV32I-WITH-FP-NEXT: sw a0, 44(s1)
734 ; RV32I-WITH-FP-NEXT: lw a0, -96(s0)
735 ; RV32I-WITH-FP-NEXT: sw a0, 40(s1)
736 ; RV32I-WITH-FP-NEXT: lw a0, -92(s0)
737 ; RV32I-WITH-FP-NEXT: sw a0, 36(s1)
738 ; RV32I-WITH-FP-NEXT: lw a0, -88(s0)
739 ; RV32I-WITH-FP-NEXT: sw a0, 32(s1)
740 ; RV32I-WITH-FP-NEXT: lw a0, -84(s0)
741 ; RV32I-WITH-FP-NEXT: sw a0, 28(s1)
742 ; RV32I-WITH-FP-NEXT: lw a0, -80(s0)
743 ; RV32I-WITH-FP-NEXT: sw a0, 24(s1)
744 ; RV32I-WITH-FP-NEXT: lw a0, -76(s0)
745 ; RV32I-WITH-FP-NEXT: sw a0, 20(s1)
746 ; RV32I-WITH-FP-NEXT: lw a0, -72(s0)
747 ; RV32I-WITH-FP-NEXT: sw a0, 16(s1)
748 ; RV32I-WITH-FP-NEXT: lw a0, -68(s0)
749 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var+12)(s6)
750 ; RV32I-WITH-FP-NEXT: lw a0, -64(s0)
751 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var+8)(s6)
752 ; RV32I-WITH-FP-NEXT: lw a0, -60(s0)
753 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var+4)(s6)
754 ; RV32I-WITH-FP-NEXT: lw a0, -56(s0)
755 ; RV32I-WITH-FP-NEXT: sw a0, %lo(var)(s6)
756 ; RV32I-WITH-FP-NEXT: lw s11, 92(sp)
757 ; RV32I-WITH-FP-NEXT: lw s10, 96(sp)
758 ; RV32I-WITH-FP-NEXT: lw s9, 100(sp)
759 ; RV32I-WITH-FP-NEXT: lw s8, 104(sp)
760 ; RV32I-WITH-FP-NEXT: lw s7, 108(sp)
761 ; RV32I-WITH-FP-NEXT: lw s6, 112(sp)
762 ; RV32I-WITH-FP-NEXT: lw s5, 116(sp)
763 ; RV32I-WITH-FP-NEXT: lw s4, 120(sp)
764 ; RV32I-WITH-FP-NEXT: lw s3, 124(sp)
765 ; RV32I-WITH-FP-NEXT: lw s2, 128(sp)
766 ; RV32I-WITH-FP-NEXT: lw s1, 132(sp)
767 ; RV32I-WITH-FP-NEXT: lw s0, 136(sp)
768 ; RV32I-WITH-FP-NEXT: lw ra, 140(sp)
769 ; RV32I-WITH-FP-NEXT: addi sp, sp, 144
770 ; RV32I-WITH-FP-NEXT: ret
915 ; RV64I-WITH-FP-LABEL: caller:
916 ; RV64I-WITH-FP: # %bb.0:
917 ; RV64I-WITH-FP-NEXT: addi sp, sp, -288
918 ; RV64I-WITH-FP-NEXT: sd ra, 280(sp)
919 ; RV64I-WITH-FP-NEXT: sd s0, 272(sp)
920 ; RV64I-WITH-FP-NEXT: sd s1, 264(sp)
921 ; RV64I-WITH-FP-NEXT: sd s2, 256(sp)
922 ; RV64I-WITH-FP-NEXT: sd s3, 248(sp)
923 ; RV64I-WITH-FP-NEXT: sd s4, 240(sp)
924 ; RV64I-WITH-FP-NEXT: sd s5, 232(sp)
925 ; RV64I-WITH-FP-NEXT: sd s6, 224(sp)
926 ; RV64I-WITH-FP-NEXT: sd s7, 216(sp)
927 ; RV64I-WITH-FP-NEXT: sd s8, 208(sp)
928 ; RV64I-WITH-FP-NEXT: sd s9, 200(sp)
929 ; RV64I-WITH-FP-NEXT: sd s10, 192(sp)
930 ; RV64I-WITH-FP-NEXT: sd s11, 184(sp)
931 ; RV64I-WITH-FP-NEXT: addi s0, sp, 288
932 ; RV64I-WITH-FP-NEXT: lui s6, %hi(var)
933 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var)(s6)
934 ; RV64I-WITH-FP-NEXT: sd a0, -112(s0)
935 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var+4)(s6)
936 ; RV64I-WITH-FP-NEXT: sd a0, -120(s0)
937 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var+8)(s6)
938 ; RV64I-WITH-FP-NEXT: sd a0, -128(s0)
939 ; RV64I-WITH-FP-NEXT: lw a0, %lo(var+12)(s6)
940 ; RV64I-WITH-FP-NEXT: sd a0, -136(s0)
941 ; RV64I-WITH-FP-NEXT: addi s1, s6, %lo(var)
942 ; RV64I-WITH-FP-NEXT: lw a0, 16(s1)
943 ; RV64I-WITH-FP-NEXT: sd a0, -144(s0)
944 ; RV64I-WITH-FP-NEXT: lw a0, 20(s1)
945 ; RV64I-WITH-FP-NEXT: sd a0, -152(s0)
946 ; RV64I-WITH-FP-NEXT: lw a0, 24(s1)
947 ; RV64I-WITH-FP-NEXT: sd a0, -160(s0)
948 ; RV64I-WITH-FP-NEXT: lw a0, 28(s1)
949 ; RV64I-WITH-FP-NEXT: sd a0, -168(s0)
950 ; RV64I-WITH-FP-NEXT: lw a0, 32(s1)
951 ; RV64I-WITH-FP-NEXT: sd a0, -176(s0)
952 ; RV64I-WITH-FP-NEXT: lw a0, 36(s1)
953 ; RV64I-WITH-FP-NEXT: sd a0, -184(s0)
954 ; RV64I-WITH-FP-NEXT: lw a0, 40(s1)
955 ; RV64I-WITH-FP-NEXT: sd a0, -192(s0)
956 ; RV64I-WITH-FP-NEXT: lw a0, 44(s1)
957 ; RV64I-WITH-FP-NEXT: sd a0, -200(s0)
958 ; RV64I-WITH-FP-NEXT: lw a0, 48(s1)
959 ; RV64I-WITH-FP-NEXT: sd a0, -208(s0)
960 ; RV64I-WITH-FP-NEXT: lw a0, 52(s1)
961 ; RV64I-WITH-FP-NEXT: sd a0, -216(s0)
962 ; RV64I-WITH-FP-NEXT: lw a0, 56(s1)
963 ; RV64I-WITH-FP-NEXT: sd a0, -224(s0)
964 ; RV64I-WITH-FP-NEXT: lw a0, 60(s1)
965 ; RV64I-WITH-FP-NEXT: sd a0, -232(s0)
966 ; RV64I-WITH-FP-NEXT: lw a0, 64(s1)
967 ; RV64I-WITH-FP-NEXT: sd a0, -240(s0)
968 ; RV64I-WITH-FP-NEXT: lw a0, 68(s1)
969 ; RV64I-WITH-FP-NEXT: sd a0, -248(s0)
970 ; RV64I-WITH-FP-NEXT: lw a0, 72(s1)
971 ; RV64I-WITH-FP-NEXT: sd a0, -256(s0)
972 ; RV64I-WITH-FP-NEXT: lw a0, 76(s1)
973 ; RV64I-WITH-FP-NEXT: sd a0, -264(s0)
974 ; RV64I-WITH-FP-NEXT: lw a0, 80(s1)
975 ; RV64I-WITH-FP-NEXT: sd a0, -272(s0)
976 ; RV64I-WITH-FP-NEXT: lw a0, 84(s1)
977 ; RV64I-WITH-FP-NEXT: sd a0, -280(s0)
978 ; RV64I-WITH-FP-NEXT: lw a0, 88(s1)
979 ; RV64I-WITH-FP-NEXT: sd a0, -288(s0)
980 ; RV64I-WITH-FP-NEXT: lw s8, 92(s1)
981 ; RV64I-WITH-FP-NEXT: lw s9, 96(s1)
982 ; RV64I-WITH-FP-NEXT: lw s10, 100(s1)
983 ; RV64I-WITH-FP-NEXT: lw s11, 104(s1)
984 ; RV64I-WITH-FP-NEXT: lw s2, 108(s1)
985 ; RV64I-WITH-FP-NEXT: lw s3, 112(s1)
986 ; RV64I-WITH-FP-NEXT: lw s4, 116(s1)
987 ; RV64I-WITH-FP-NEXT: lw s5, 120(s1)
988 ; RV64I-WITH-FP-NEXT: lw s7, 124(s1)
989 ; RV64I-WITH-FP-NEXT: call callee
990 ; RV64I-WITH-FP-NEXT: sw s7, 124(s1)
991 ; RV64I-WITH-FP-NEXT: sw s5, 120(s1)
992 ; RV64I-WITH-FP-NEXT: sw s4, 116(s1)
993 ; RV64I-WITH-FP-NEXT: sw s3, 112(s1)
994 ; RV64I-WITH-FP-NEXT: sw s2, 108(s1)
995 ; RV64I-WITH-FP-NEXT: sw s11, 104(s1)
996 ; RV64I-WITH-FP-NEXT: sw s10, 100(s1)
997 ; RV64I-WITH-FP-NEXT: sw s9, 96(s1)
998 ; RV64I-WITH-FP-NEXT: sw s8, 92(s1)
999 ; RV64I-WITH-FP-NEXT: ld a0, -288(s0)
1000 ; RV64I-WITH-FP-NEXT: sw a0, 88(s1)
1001 ; RV64I-WITH-FP-NEXT: ld a0, -280(s0)
1002 ; RV64I-WITH-FP-NEXT: sw a0, 84(s1)
1003 ; RV64I-WITH-FP-NEXT: ld a0, -272(s0)
1004 ; RV64I-WITH-FP-NEXT: sw a0, 80(s1)
1005 ; RV64I-WITH-FP-NEXT: ld a0, -264(s0)
1006 ; RV64I-WITH-FP-NEXT: sw a0, 76(s1)
1007 ; RV64I-WITH-FP-NEXT: ld a0, -256(s0)
1008 ; RV64I-WITH-FP-NEXT: sw a0, 72(s1)
1009 ; RV64I-WITH-FP-NEXT: ld a0, -248(s0)
1010 ; RV64I-WITH-FP-NEXT: sw a0, 68(s1)
1011 ; RV64I-WITH-FP-NEXT: ld a0, -240(s0)
1012 ; RV64I-WITH-FP-NEXT: sw a0, 64(s1)
1013 ; RV64I-WITH-FP-NEXT: ld a0, -232(s0)
1014 ; RV64I-WITH-FP-NEXT: sw a0, 60(s1)
1015 ; RV64I-WITH-FP-NEXT: ld a0, -224(s0)
1016 ; RV64I-WITH-FP-NEXT: sw a0, 56(s1)
1017 ; RV64I-WITH-FP-NEXT: ld a0, -216(s0)
1018 ; RV64I-WITH-FP-NEXT: sw a0, 52(s1)
1019 ; RV64I-WITH-FP-NEXT: ld a0, -208(s0)
1020 ; RV64I-WITH-FP-NEXT: sw a0, 48(s1)
1021 ; RV64I-WITH-FP-NEXT: ld a0, -200(s0)
1022 ; RV64I-WITH-FP-NEXT: sw a0, 44(s1)
1023 ; RV64I-WITH-FP-NEXT: ld a0, -192(s0)
1024 ; RV64I-WITH-FP-NEXT: sw a0, 40(s1)
1025 ; RV64I-WITH-FP-NEXT: ld a0, -184(s0)
1026 ; RV64I-WITH-FP-NEXT: sw a0, 36(s1)
1027 ; RV64I-WITH-FP-NEXT: ld a0, -176(s0)
1028 ; RV64I-WITH-FP-NEXT: sw a0, 32(s1)
1029 ; RV64I-WITH-FP-NEXT: ld a0, -168(s0)
1030 ; RV64I-WITH-FP-NEXT: sw a0, 28(s1)
1031 ; RV64I-WITH-FP-NEXT: ld a0, -160(s0)
1032 ; RV64I-WITH-FP-NEXT: sw a0, 24(s1)
1033 ; RV64I-WITH-FP-NEXT: ld a0, -152(s0)
1034 ; RV64I-WITH-FP-NEXT: sw a0, 20(s1)
1035 ; RV64I-WITH-FP-NEXT: ld a0, -144(s0)
1036 ; RV64I-WITH-FP-NEXT: sw a0, 16(s1)
1037 ; RV64I-WITH-FP-NEXT: ld a0, -136(s0)
1038 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var+12)(s6)
1039 ; RV64I-WITH-FP-NEXT: ld a0, -128(s0)
1040 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var+8)(s6)
1041 ; RV64I-WITH-FP-NEXT: ld a0, -120(s0)
1042 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var+4)(s6)
1043 ; RV64I-WITH-FP-NEXT: ld a0, -112(s0)
1044 ; RV64I-WITH-FP-NEXT: sw a0, %lo(var)(s6)
1045 ; RV64I-WITH-FP-NEXT: ld s11, 184(sp)
1046 ; RV64I-WITH-FP-NEXT: ld s10, 192(sp)
1047 ; RV64I-WITH-FP-NEXT: ld s9, 200(sp)
1048 ; RV64I-WITH-FP-NEXT: ld s8, 208(sp)
1049 ; RV64I-WITH-FP-NEXT: ld s7, 216(sp)
1050 ; RV64I-WITH-FP-NEXT: ld s6, 224(sp)
1051 ; RV64I-WITH-FP-NEXT: ld s5, 232(sp)
1052 ; RV64I-WITH-FP-NEXT: ld s4, 240(sp)
1053 ; RV64I-WITH-FP-NEXT: ld s3, 248(sp)
1054 ; RV64I-WITH-FP-NEXT: ld s2, 256(sp)
1055 ; RV64I-WITH-FP-NEXT: ld s1, 264(sp)
1056 ; RV64I-WITH-FP-NEXT: ld s0, 272(sp)
1057 ; RV64I-WITH-FP-NEXT: ld ra, 280(sp)
1058 ; RV64I-WITH-FP-NEXT: addi sp, sp, 288
1059 ; RV64I-WITH-FP-NEXT: ret