Lines Matching refs:O32
1 …cation-model=static < %s | FileCheck --check-prefix=ALL --check-prefix=O32 --check-prefix=O32-BE %s
2 …cation-model=static < %s | FileCheck --check-prefix=ALL --check-prefix=O32 --check-prefix=O32-LE %s
4 … -relocation-model=static -target-abi o32 < %s | FileCheck --check-prefix=ALL --check-prefix=O32 %s
5 … -relocation-model=static -target-abi o32 < %s | FileCheck --check-prefix=ALL --check-prefix=O32 %s
23 ; O32: addiu [[SP:\$sp]], $sp, -8
28 ; O32-DAG: sw $7, 20([[SP]])
29 ; O32-DAG: sw $6, 16([[SP]])
30 ; O32-DAG: sw $5, 12([[SP]])
41 ; For O32, the offset is 12 due to the 4 bytes used to store local variables,
46 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
47 ; O32-DAG: sw [[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]])
78 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
84 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
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]])
108 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
141 ; O32: addiu [[SP:\$sp]], $sp, -8
146 ; O32-DAG: sw $7, 20([[SP]])
147 ; O32-DAG: sw $6, 16([[SP]])
148 ; O32-DAG: sw $5, 12([[SP]])
159 ; For O32, the offset is 12 due to the 4 bytes used to store local variables,
164 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
165 ; O32-DAG: sw [[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]])
196 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
202 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
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]])
226 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
259 ; O32: addiu [[SP:\$sp]], $sp, -8
264 ; O32-DAG: sw $7, 20([[SP]])
265 ; O32-DAG: sw $6, 16([[SP]])
266 ; O32-DAG: sw $5, 12([[SP]])
277 ; For O32, the offset is 12 due to the 4 bytes used to store local variables,
282 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
283 ; O32-DAG: sw [[VA]], 0([[SP]])
292 ; O32-DAG: sw [[VA]], 0([[SP]])
296 ; Increment [[VA]] (and realign pointer for O32)
297 ; O32: lw [[VA:\$[0-9]+]], 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]])
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]])
335 ; O32: lw [[VA:\$[0-9]+]], 0([[SP]])
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]])
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]])
386 ; O32: addiu [[SP:\$sp]], $sp, -8
391 ; O32-DAG: sw $7, 20([[SP]])
392 ; O32-DAG: sw $6, 16([[SP]])
393 ; O32-DAG: sw $5, 12([[SP]])
404 ; For O32, the offset is 12 due to the 4 bytes used to store local variables,
409 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
410 ; O32-DAG: sw [[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]])
441 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
447 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
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]])
471 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
504 ; O32: addiu [[SP:\$sp]], $sp, -8
509 ; O32-DAG: sw $7, 20([[SP]])
510 ; O32-DAG: sw $6, 16([[SP]])
511 ; O32-DAG: sw $5, 12([[SP]])
522 ; For O32, the offset is 12 due to the 4 bytes used to store local variables,
527 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
528 ; O32-DAG: sw [[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]])
559 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
565 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
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]])
589 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
622 ; O32: addiu [[SP:\$sp]], $sp, -8
627 ; O32-DAG: sw $7, 20([[SP]])
628 ; O32-DAG: sw $6, 16([[SP]])
629 ; O32-DAG: sw $5, 12([[SP]])
640 ; For O32, the offset is 12 due to the 4 bytes used to store local variables,
645 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 12
646 ; O32-DAG: sw [[VA]], 0([[SP]])
655 ; O32-DAG: sw [[VA]], 0([[SP]])
659 ; Increment [[VA]] (and realign pointer for O32)
660 ; O32: lw [[VA:\$[0-9]+]], 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]])
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]])
698 ; O32: lw [[VA:\$[0-9]+]], 0([[SP]])
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]])
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]])
749 ; O32: addiu [[SP:\$sp]], $sp, -8
754 ; O32-DAG: sw $7, 20([[SP]])
755 ; O32-DAG: sw $6, 16([[SP]])
766 ; For O32, the offset is 16 due to the 4 bytes used to store local variables,
771 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 16
772 ; O32-DAG: sw [[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]])
803 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
809 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(hwords)
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]])
833 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
866 ; O32: addiu [[SP:\$sp]], $sp, -8
871 ; O32-DAG: sw $7, 20([[SP]])
872 ; O32-DAG: sw $6, 16([[SP]])
883 ; For O32, the offset is 16 due to the 4 bytes used to store local variables,
888 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 16
889 ; O32-DAG: sw [[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]])
920 ; O32-DAG: lw [[ARG1:\$[0-9]+]], 0([[VA]])
926 ; O32-DAG: addiu [[GV:\$[0-9]+]], ${{[0-9]+}}, %lo(words)
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]])
950 ; O32-DAG: lw [[ARG2:\$[0-9]+]], 0([[VA]])
983 ; O32: addiu [[SP:\$sp]], $sp, -8
988 ; O32-DAG: sw $7, 20([[SP]])
989 ; O32-DAG: sw $6, 16([[SP]])
1000 ; For O32, the offset is 16 due to the 4 bytes used to store local variables,
1005 ; O32-DAG: addiu [[VA:\$[0-9]+]], [[SP]], 16
1006 ; O32-DAG: sw [[VA]], 0([[SP]])
1015 ; O32-DAG: sw [[VA]], 0([[SP]])
1019 ; Increment [[VA]] (and realign pointer for O32)
1020 ; O32: lw [[VA:\$[0-9]+]], 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]])
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]])
1058 ; O32: lw [[VA:\$[0-9]+]], 0([[SP]])
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]])
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]])