Lines Matching refs:DAG

28 ; O32-DAG:       sw $7, 20([[SP]])
29 ; O32-DAG: sw $6, 16([[SP]])
30 ; O32-DAG: sw $5, 12([[SP]])
32 ; NEW-DAG: sd $11, 56([[SP]])
33 ; NEW-DAG: sd $10, 48([[SP]])
34 ; NEW-DAG: sd $9, 40([[SP]])
35 ; NEW-DAG: sd $8, 32([[SP]])
36 ; NEW-DAG: sd $7, 24([[SP]])
37 ; NEW-DAG: sd $6, 16([[SP]])
38 ; NEW-DAG: sd $5, 8([[SP]])
46 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
47 ; O32-DAG: sw [[VA]], 0([[SP]])
49 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
50 ; N32-DAG: sw [[VA]], 0([[SP]])
52 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
53 ; N64-DAG: sd [[VA]], 0([[SP]])
56 ; O32-DAG: sw [[VA]], 0([[SP]])
61 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
62 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
63 ; O32-DAG: sw [[VA2]], 0([[SP]])
65 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
66 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
67 ; N32-DAG: sw [[VA2]], 0([[SP]])
69 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
70 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
71 ; N64-DAG: sd [[VA2]], 0([[SP]])
78 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
80 ; NEW-LE-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
81 ; NEW-BE-DAG: lw [[ARG1:\$[0-9]+]], 4([[VA]])
84 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
86 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
88 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(hwords)(
90 ; ALL-DAG: sh [[ARG1]], 2([[GV]])
95 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
96 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
97 ; O32-DAG: sw [[VA2]], 0([[SP]])
99 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
100 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
101 ; N32-DAG: sw [[VA3]], 0([[SP]])
103 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
104 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
105 ; N64-DAG: sd [[VA3]], 0([[SP]])
108 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
110 ; NEW-LE-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA2]])
111 ; NEW-BE-DAG: lw [[ARG2:\$[0-9]+]], 4([[VA2]])
114 ; ALL-DAG: sh [[ARG2]], 4([[GV]])
146 ; O32-DAG: sw $7, 20([[SP]])
147 ; O32-DAG: sw $6, 16([[SP]])
148 ; O32-DAG: sw $5, 12([[SP]])
150 ; NEW-DAG: sd $11, 56([[SP]])
151 ; NEW-DAG: sd $10, 48([[SP]])
152 ; NEW-DAG: sd $9, 40([[SP]])
153 ; NEW-DAG: sd $8, 32([[SP]])
154 ; NEW-DAG: sd $7, 24([[SP]])
155 ; NEW-DAG: sd $6, 16([[SP]])
156 ; NEW-DAG: sd $5, 8([[SP]])
164 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
165 ; O32-DAG: sw [[VA]], 0([[SP]])
167 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
168 ; N32-DAG: sw [[VA]], 0([[SP]])
170 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
171 ; N64-DAG: sd [[VA]], 0([[SP]])
174 ; O32-DAG: sw [[VA]], 0([[SP]])
179 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
180 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
181 ; O32-DAG: sw [[VA2]], 0([[SP]])
183 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
184 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
185 ; N32-DAG: sw [[VA2]], 0([[SP]])
187 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
188 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
189 ; N64-DAG: sd [[VA2]], 0([[SP]])
196 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
198 ; NEW-LE-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
199 ; NEW-BE-DAG: lw [[ARG1:\$[0-9]+]], 4([[VA]])
202 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
204 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
206 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(words)(
208 ; ALL-DAG: sw [[ARG1]], 4([[GV]])
213 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
214 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
215 ; O32-DAG: sw [[VA2]], 0([[SP]])
217 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
218 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
219 ; N32-DAG: sw [[VA3]], 0([[SP]])
221 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
222 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
223 ; N64-DAG: sd [[VA3]], 0([[SP]])
226 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
228 ; NEW-LE-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA2]])
229 ; NEW-BE-DAG: lw [[ARG2:\$[0-9]+]], 4([[VA2]])
232 ; ALL-DAG: sw [[ARG2]], 8([[GV]])
264 ; O32-DAG: sw $7, 20([[SP]])
265 ; O32-DAG: sw $6, 16([[SP]])
266 ; O32-DAG: sw $5, 12([[SP]])
268 ; NEW-DAG: sd $11, 56([[SP]])
269 ; NEW-DAG: sd $10, 48([[SP]])
270 ; NEW-DAG: sd $9, 40([[SP]])
271 ; NEW-DAG: sd $8, 32([[SP]])
272 ; NEW-DAG: sd $7, 24([[SP]])
273 ; NEW-DAG: sd $6, 16([[SP]])
274 ; NEW-DAG: sd $5, 8([[SP]])
282 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
283 ; O32-DAG: sw [[VA]], 0([[SP]])
285 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
286 ; N32-DAG: sw [[VA]], 0([[SP]])
288 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
289 ; N64-DAG: sd [[VA]], 0([[SP]])
292 ; O32-DAG: sw [[VA]], 0([[SP]])
298 ; O32-DAG: addiu [[VA_TMP0:\$[0-9]+]], [[VA]], 7
299 ; O32-DAG: addiu [[VA_TMP1:\$[0-9]+]], $zero, -8
300 ; O32-DAG: and [[VA_TMP2:\$[0-9]+]], [[VA_TMP0]], [[VA_TMP1]]
301 ; O32-DAG: ori [[VA2:\$[0-9]+]], [[VA_TMP2]], 4
302 ; O32-DAG: sw [[VA2]], 0([[SP]])
304 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
305 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
306 ; N32-DAG: sw [[VA2]], 0([[SP]])
308 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
309 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
310 ; N64-DAG: sd [[VA2]], 0([[SP]])
317 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(dwords)
318 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
319 ; O32-DAG: sw [[ARG1]], 8([[GV]])
320 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
321 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
322 ; O32-DAG: sw [[VA2]], 0([[SP]])
323 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
324 ; O32-DAG: sw [[ARG1]], 12([[GV]])
326 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(dwords)
327 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(dwords)(
328 ; NEW-DAG: ld [[ARG1:\$[0-9]+]], 0([[VA]])
329 ; NEW-DAG: sd [[ARG1]], 8([[GV]])
336 ; O32-DAG: addiu [[VA_TMP0:\$[0-9]+]], [[VA]], 7
337 ; O32-DAG: and [[VA_TMP2:\$[0-9]+]], [[VA_TMP0]], [[VA_TMP1]]
338 ; O32-DAG: ori [[VA2:\$[0-9]+]], [[VA_TMP2]], 4
339 ; O32-DAG: sw [[VA2]], 0([[SP]])
341 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
342 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
343 ; N32-DAG: sw [[VA3]], 0([[SP]])
345 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
346 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
347 ; N64-DAG: sd [[VA3]], 0([[SP]])
350 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
351 ; O32-DAG: sw [[ARG2]], 16([[GV]])
352 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
353 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
354 ; O32-DAG: sw [[VA2]], 0([[SP]])
355 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
356 ; O32-DAG: sw [[ARG2]], 20([[GV]])
358 ; NEW-DAG: ld [[ARG2:\$[0-9]+]], 0([[VA2]])
359 ; NEW-DAG: sd [[ARG2]], 16([[GV]])
391 ; O32-DAG: sw $7, 20([[SP]])
392 ; O32-DAG: sw $6, 16([[SP]])
393 ; O32-DAG: sw $5, 12([[SP]])
395 ; NEW-DAG: sd $11, 56([[SP]])
396 ; NEW-DAG: sd $10, 48([[SP]])
397 ; NEW-DAG: sd $9, 40([[SP]])
398 ; NEW-DAG: sd $8, 32([[SP]])
399 ; NEW-DAG: sd $7, 24([[SP]])
400 ; NEW-DAG: sd $6, 16([[SP]])
401 ; NEW-DAG: sd $5, 8([[SP]])
409 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
410 ; O32-DAG: sw [[VA]], 0([[SP]])
412 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
413 ; N32-DAG: sw [[VA]], 0([[SP]])
415 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
416 ; N64-DAG: sd [[VA]], 0([[SP]])
419 ; O32-DAG: sw [[VA]], 0([[SP]])
424 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
425 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
426 ; O32-DAG: sw [[VA2]], 0([[SP]])
428 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
429 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
430 ; N32-DAG: sw [[VA2]], 0([[SP]])
432 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
433 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
434 ; N64-DAG: sd [[VA2]], 0([[SP]])
441 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
443 ; NEW-LE-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
444 ; NEW-BE-DAG: lw [[ARG1:\$[0-9]+]], 4([[VA]])
447 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
449 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
451 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(hwords)(
453 ; ALL-DAG: sh [[ARG1]], 2([[GV]])
458 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
459 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
460 ; O32-DAG: sw [[VA2]], 0([[SP]])
462 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
463 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
464 ; N32-DAG: sw [[VA3]], 0([[SP]])
466 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
467 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
468 ; N64-DAG: sd [[VA3]], 0([[SP]])
471 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
473 ; NEW-LE-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA2]])
474 ; NEW-BE-DAG: lw [[ARG2:\$[0-9]+]], 4([[VA2]])
477 ; ALL-DAG: sh [[ARG2]], 4([[GV]])
509 ; O32-DAG: sw $7, 20([[SP]])
510 ; O32-DAG: sw $6, 16([[SP]])
511 ; O32-DAG: sw $5, 12([[SP]])
513 ; NEW-DAG: sd $11, 56([[SP]])
514 ; NEW-DAG: sd $10, 48([[SP]])
515 ; NEW-DAG: sd $9, 40([[SP]])
516 ; NEW-DAG: sd $8, 32([[SP]])
517 ; NEW-DAG: sd $7, 24([[SP]])
518 ; NEW-DAG: sd $6, 16([[SP]])
519 ; NEW-DAG: sd $5, 8([[SP]])
527 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
528 ; O32-DAG: sw [[VA]], 0([[SP]])
530 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
531 ; N32-DAG: sw [[VA]], 0([[SP]])
533 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
534 ; N64-DAG: sd [[VA]], 0([[SP]])
537 ; O32-DAG: sw [[VA]], 0([[SP]])
542 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
543 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
544 ; O32-DAG: sw [[VA2]], 0([[SP]])
546 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
547 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
548 ; N32-DAG: sw [[VA2]], 0([[SP]])
550 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
551 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
552 ; N64-DAG: sd [[VA2]], 0([[SP]])
559 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
561 ; NEW-LE-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
562 ; NEW-BE-DAG: lw [[ARG1:\$[0-9]+]], 4([[VA]])
565 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
567 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
569 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(words)(
571 ; ALL-DAG: sw [[ARG1]], 4([[GV]])
576 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
577 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
578 ; O32-DAG: sw [[VA2]], 0([[SP]])
580 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
581 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
582 ; N32-DAG: sw [[VA3]], 0([[SP]])
584 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
585 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
586 ; N64-DAG: sd [[VA3]], 0([[SP]])
589 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
591 ; NEW-LE-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA2]])
592 ; NEW-BE-DAG: lw [[ARG2:\$[0-9]+]], 4([[VA2]])
595 ; ALL-DAG: sw [[ARG2]], 8([[GV]])
627 ; O32-DAG: sw $7, 20([[SP]])
628 ; O32-DAG: sw $6, 16([[SP]])
629 ; O32-DAG: sw $5, 12([[SP]])
631 ; NEW-DAG: sd $11, 56([[SP]])
632 ; NEW-DAG: sd $10, 48([[SP]])
633 ; NEW-DAG: sd $9, 40([[SP]])
634 ; NEW-DAG: sd $8, 32([[SP]])
635 ; NEW-DAG: sd $7, 24([[SP]])
636 ; NEW-DAG: sd $6, 16([[SP]])
637 ; NEW-DAG: sd $5, 8([[SP]])
645 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
646 ; O32-DAG: sw [[VA]], 0([[SP]])
648 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
649 ; N32-DAG: sw [[VA]], 0([[SP]])
651 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
652 ; N64-DAG: sd [[VA]], 0([[SP]])
655 ; O32-DAG: sw [[VA]], 0([[SP]])
661 ; O32-DAG: addiu [[VA_TMP0:\$[0-9]+]], [[VA]], 7
662 ; O32-DAG: addiu [[VA_TMP1:\$[0-9]+]], $zero, -8
663 ; O32-DAG: and [[VA_TMP2:\$[0-9]+]], [[VA_TMP0]], [[VA_TMP1]]
664 ; O32-DAG: ori [[VA2:\$[0-9]+]], [[VA_TMP2]], 4
665 ; O32-DAG: sw [[VA2]], 0([[SP]])
667 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
668 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
669 ; N32-DAG: sw [[VA2]], 0([[SP]])
671 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
672 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
673 ; N64-DAG: sd [[VA2]], 0([[SP]])
680 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(dwords)
681 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
682 ; O32-DAG: sw [[ARG1]], 8([[GV]])
683 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
684 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
685 ; O32-DAG: sw [[VA2]], 0([[SP]])
686 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
687 ; O32-DAG: sw [[ARG1]], 12([[GV]])
689 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(dwords)
690 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(dwords)(
691 ; NEW-DAG: ld [[ARG1:\$[0-9]+]], 0([[VA]])
692 ; NEW-DAG: sd [[ARG1]], 8([[GV]])
699 ; O32-DAG: addiu [[VA_TMP0:\$[0-9]+]], [[VA]], 7
700 ; O32-DAG: and [[VA_TMP2:\$[0-9]+]], [[VA_TMP0]], [[VA_TMP1]]
701 ; O32-DAG: ori [[VA2:\$[0-9]+]], [[VA_TMP2]], 4
702 ; O32-DAG: sw [[VA2]], 0([[SP]])
704 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
705 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
706 ; N32-DAG: sw [[VA3]], 0([[SP]])
708 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
709 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
710 ; N64-DAG: sd [[VA3]], 0([[SP]])
713 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
714 ; O32-DAG: sw [[ARG2]], 16([[GV]])
715 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
716 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
717 ; O32-DAG: sw [[VA2]], 0([[SP]])
718 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
719 ; O32-DAG: sw [[ARG2]], 20([[GV]])
721 ; NEW-DAG: ld [[ARG2:\$[0-9]+]], 0([[VA2]])
722 ; NEW-DAG: sd [[ARG2]], 16([[GV]])
754 ; O32-DAG: sw $7, 20([[SP]])
755 ; O32-DAG: sw $6, 16([[SP]])
757 ; NEW-DAG: sd $11, 56([[SP]])
758 ; NEW-DAG: sd $10, 48([[SP]])
759 ; NEW-DAG: sd $9, 40([[SP]])
760 ; NEW-DAG: sd $8, 32([[SP]])
761 ; NEW-DAG: sd $7, 24([[SP]])
762 ; NEW-DAG: sd $6, 16([[SP]])
763 ; NEW-DAG: sd $5, 8([[SP]])
771 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 16
772 ; O32-DAG: sw [[VA]], 0([[SP]])
774 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
775 ; N32-DAG: sw [[VA]], 0([[SP]])
777 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
778 ; N64-DAG: sd [[VA]], 0([[SP]])
781 ; O32-DAG: sw [[VA]], 0([[SP]])
786 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
787 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
788 ; O32-DAG: sw [[VA2]], 0([[SP]])
790 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
791 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
792 ; N32-DAG: sw [[VA2]], 0([[SP]])
794 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
795 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
796 ; N64-DAG: sd [[VA2]], 0([[SP]])
803 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
805 ; NEW-LE-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
806 ; NEW-BE-DAG: lw [[ARG1:\$[0-9]+]], 4([[VA]])
809 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
811 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
813 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(hwords)(
815 ; ALL-DAG: sh [[ARG1]], 2([[GV]])
820 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
821 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
822 ; O32-DAG: sw [[VA2]], 0([[SP]])
824 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
825 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
826 ; N32-DAG: sw [[VA3]], 0([[SP]])
828 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
829 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
830 ; N64-DAG: sd [[VA3]], 0([[SP]])
833 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
835 ; NEW-LE-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA2]])
836 ; NEW-BE-DAG: lw [[ARG2:\$[0-9]+]], 4([[VA2]])
839 ; ALL-DAG: sh [[ARG2]], 4([[GV]])
871 ; O32-DAG: sw $7, 20([[SP]])
872 ; O32-DAG: sw $6, 16([[SP]])
874 ; NEW-DAG: sd $11, 56([[SP]])
875 ; NEW-DAG: sd $10, 48([[SP]])
876 ; NEW-DAG: sd $9, 40([[SP]])
877 ; NEW-DAG: sd $8, 32([[SP]])
878 ; NEW-DAG: sd $7, 24([[SP]])
879 ; NEW-DAG: sd $6, 16([[SP]])
880 ; NEW-DAG: sd $5, 8([[SP]])
888 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 16
889 ; O32-DAG: sw [[VA]], 0([[SP]])
891 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
892 ; N32-DAG: sw [[VA]], 0([[SP]])
894 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
895 ; N64-DAG: sd [[VA]], 0([[SP]])
898 ; O32-DAG: sw [[VA]], 0([[SP]])
903 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
904 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
905 ; O32-DAG: sw [[VA2]], 0([[SP]])
907 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
908 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
909 ; N32-DAG: sw [[VA2]], 0([[SP]])
911 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
912 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
913 ; N64-DAG: sd [[VA2]], 0([[SP]])
920 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
922 ; NEW-LE-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
923 ; NEW-BE-DAG: lw [[ARG1:\$[0-9]+]], 4([[VA]])
926 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
928 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
930 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(words)(
932 ; ALL-DAG: sw [[ARG1]], 4([[GV]])
937 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
938 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
939 ; O32-DAG: sw [[VA2]], 0([[SP]])
941 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
942 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
943 ; N32-DAG: sw [[VA3]], 0([[SP]])
945 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
946 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
947 ; N64-DAG: sd [[VA3]], 0([[SP]])
950 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
952 ; NEW-LE-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA2]])
953 ; NEW-BE-DAG: lw [[ARG2:\$[0-9]+]], 4([[VA2]])
956 ; ALL-DAG: sw [[ARG2]], 8([[GV]])
988 ; O32-DAG: sw $7, 20([[SP]])
989 ; O32-DAG: sw $6, 16([[SP]])
991 ; NEW-DAG: sd $11, 56([[SP]])
992 ; NEW-DAG: sd $10, 48([[SP]])
993 ; NEW-DAG: sd $9, 40([[SP]])
994 ; NEW-DAG: sd $8, 32([[SP]])
995 ; NEW-DAG: sd $7, 24([[SP]])
996 ; NEW-DAG: sd $6, 16([[SP]])
997 ; NEW-DAG: sd $5, 8([[SP]])
1005 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 16
1006 ; O32-DAG: sw [[VA]], 0([[SP]])
1008 ; N32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 8
1009 ; N32-DAG: sw [[VA]], 0([[SP]])
1011 ; N64-DAG: daddiu [[VA:\$[0-9]+]], [[SP]], 8
1012 ; N64-DAG: sd [[VA]], 0([[SP]])
1015 ; O32-DAG: sw [[VA]], 0([[SP]])
1021 ; O32-DAG: addiu [[VA_TMP0:\$[0-9]+]], [[VA]], 7
1022 ; O32-DAG: addiu [[VA_TMP1:\$[0-9]+]], $zero, -8
1023 ; O32-DAG: and [[VA_TMP2:\$[0-9]+]], [[VA_TMP0]], [[VA_TMP1]]
1024 ; O32-DAG: ori [[VA2:\$[0-9]+]], [[VA_TMP2]], 4
1025 ; O32-DAG: sw [[VA2]], 0([[SP]])
1027 ; N32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
1028 ; N32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
1029 ; N32-DAG: sw [[VA2]], 0([[SP]])
1031 ; N64-DAG: ld [[VA:\$[0-9]+]], 0([[SP]])
1032 ; N64-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 8
1033 ; N64-DAG: sd [[VA2]], 0([[SP]])
1040 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(dwords)
1041 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
1042 ; O32-DAG: sw [[ARG1]], 8([[GV]])
1043 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
1044 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
1045 ; O32-DAG: sw [[VA2]], 0([[SP]])
1046 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
1047 ; O32-DAG: sw [[ARG1]], 12([[GV]])
1049 ; N32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(dwords)
1050 ; N64-DAG: ld [[GV:\$[0-9]+]], %got_disp(dwords)(
1051 ; NEW-DAG: ld [[ARG1:\$[0-9]+]], 0([[VA]])
1052 ; NEW-DAG: sd [[ARG1]], 8([[GV]])
1059 ; O32-DAG: addiu [[VA_TMP0:\$[0-9]+]], [[VA]], 7
1060 ; O32-DAG: and [[VA_TMP2:\$[0-9]+]], [[VA_TMP0]], [[VA_TMP1]]
1061 ; O32-DAG: ori [[VA2:\$[0-9]+]], [[VA_TMP2]], 4
1062 ; O32-DAG: sw [[VA2]], 0([[SP]])
1064 ; N32-DAG: lw [[VA2:\$[0-9]+]], 0([[SP]])
1065 ; N32-DAG: addiu [[VA3:\$[0-9]+]], [[VA2]], 8
1066 ; N32-DAG: sw [[VA3]], 0([[SP]])
1068 ; N64-DAG: ld [[VA2:\$[0-9]+]], 0([[SP]])
1069 ; N64-DAG: daddiu [[VA3:\$[0-9]+]], [[VA2]], 8
1070 ; N64-DAG: sd [[VA3]], 0([[SP]])
1073 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
1074 ; O32-DAG: sw [[ARG2]], 16([[GV]])
1075 ; O32-DAG: lw [[VA:\$[0-9]+]], 0([[SP]])
1076 ; O32-DAG: addiu [[VA2:\$[0-9]+]], [[VA]], 4
1077 ; O32-DAG: sw [[VA2]], 0([[SP]])
1078 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
1079 ; O32-DAG: sw [[ARG2]], 20([[GV]])
1081 ; NEW-DAG: ld [[ARG2:\$[0-9]+]], 0([[VA2]])
1082 ; NEW-DAG: sd [[ARG2]], 16([[GV]])