git subrepo pull --force deps/lightrec
[pcsx_rearmed.git] / deps / lightning / check / va_list.tst
CommitLineData
4a71579b
PC
1.data 8
2ok:
3.c "ok\n"
4.code
5 jmpi main
6
7#define BEGIN(L) \
8L: \
9 prolog
10#define VA_START() \
11 ellipsis \
12 va_start %v0
13#define VARG(L,N) \
14 va_arg %r0 %v0 \
15 beqi L##N %r0 N \
16 calli @abort \
17L##N:
18#define VARGD(L,N) \
19 va_arg_d %f0 %v0 \
20 beqi_d L##N %f0 N \
21 calli @abort \
22L##N:
23#define VA_END() \
24 va_end %v0 \
25 ret \
26 epilog
27#define ARG(N) arg $arg##N
28#define ARGD(N) arg_d $arg##N
29#define GET(L,N) \
30 getarg %r0 $arg##N \
31 beqi L##N %r0 N \
32 calli @abort \
33L##N:
34#define GETD(L,N) \
35 getarg_d %f0 $arg##N \
36 beqi_d L##N %f0 N \
37 calli @abort \
38L##N:
39
40#define ARG1() ARG(1)
41#define ARG2() ARG1() ARG(2)
42#define ARG3() ARG2() ARG(3)
43#define ARG4() ARG3() ARG(4)
44#define ARG5() ARG4() ARG(5)
45#define ARG6() ARG5() ARG(6)
46#define ARG7() ARG6() ARG(7)
47#define ARG8() ARG7() ARG(8)
48#define ARG9() ARG8() ARG(9)
49#define GET1(L) GET(L,1)
50#define GET2(L) GET1(L) GET(L,2)
51#define GET3(L) GET2(L) GET(L,3)
52#define GET4(L) GET3(L) GET(L,4)
53#define GET5(L) GET4(L) GET(L,5)
54#define GET6(L) GET5(L) GET(L,6)
55#define GET7(L) GET6(L) GET(L,7)
56#define GET8(L) GET7(L) GET(L,8)
57#define GET9(L) GET8(L) GET(L,9)
58#define ARGD1() ARGD(1)
59#define ARGD2() ARGD1() ARGD(2)
60#define ARGD3() ARGD2() ARGD(3)
61#define ARGD4() ARGD3() ARGD(4)
62#define ARGD5() ARGD4() ARGD(5)
63#define ARGD6() ARGD5() ARGD(6)
64#define ARGD7() ARGD6() ARGD(7)
65#define ARGD8() ARGD7() ARGD(8)
66#define ARGD9() ARGD8() ARGD(9)
67#define GETD1(L) GETD(L,1)
68#define GETD2(L) GETD1(L) GETD(L,2)
69#define GETD3(L) GETD2(L) GETD(L,3)
70#define GETD4(L) GETD3(L) GETD(L,4)
71#define GETD5(L) GETD4(L) GETD(L,5)
72#define GETD6(L) GETD5(L) GETD(L,6)
73#define GETD7(L) GETD6(L) GETD(L,7)
74#define GETD8(L) GETD7(L) GETD(L,8)
75#define GETD9(L) GETD8(L) GETD(L,9)
76#define IDARG1() ARG(1)
77#define IDARG2() IDARG1() ARGD(2)
78#define IDARG3() IDARG2() ARG(3)
79#define IDARG4() IDARG3() ARGD(4)
80#define IDARG5() IDARG4() ARG(5)
81#define IDARG6() IDARG5() ARGD(6)
82#define IDARG7() IDARG6() ARG(7)
83#define IDARG8() IDARG7() ARGD(8)
84#define IDARG9() IDARG8() ARG(9)
85#define IDGET1(L) GET(L,1)
86#define IDGET2(L) IDGET1(L) GETD(L,2)
87#define IDGET3(L) IDGET2(L) GET(L,3)
88#define IDGET4(L) IDGET3(L) GETD(L,4)
89#define IDGET5(L) IDGET4(L) GET(L,5)
90#define IDGET6(L) IDGET5(L) GETD(L,6)
91#define IDGET7(L) IDGET6(L) GET(L,7)
92#define IDGET8(L) IDGET7(L) GETD(L,8)
93#define IDGET9(L) IDGET8(L) GET(L,9)
94#define DIARG1() ARGD(1)
95#define DIARG2() DIARG1() ARG(2)
96#define DIARG3() DIARG2() ARGD(3)
97#define DIARG4() DIARG3() ARG(4)
98#define DIARG5() DIARG4() ARGD(5)
99#define DIARG6() DIARG5() ARG(6)
100#define DIARG7() DIARG6() ARGD(7)
101#define DIARG8() DIARG7() ARG(8)
102#define DIARG9() DIARG8() ARGD(9)
103#define DIGET1(L) GETD(L,1)
104#define DIGET2(L) DIGET1(L) GET(L,2)
105#define DIGET3(L) DIGET2(L) GETD(L,3)
106#define DIGET4(L) DIGET3(L) GET(L,4)
107#define DIGET5(L) DIGET4(L) GETD(L,5)
108#define DIGET6(L) DIGET5(L) GET(L,6)
109#define DIGET7(L) DIGET6(L) GETD(L,7)
110#define DIGET8(L) DIGET7(L) GET(L,8)
111#define DIGET9(L) DIGET8(L) GETD(L,9)
112
113#define VARG1(L) \
114 VARG(L, 10)
115#define VARG2(L) \
116 VARG(L, 9) \
117 VARG1(L)
118#define VARG3(L) \
119 VARG(L, 8) \
120 VARG2(L)
121#define VARG4(L) \
122 VARG(L, 7) \
123 VARG3(L)
124#define VARG5(L) \
125 VARG(L, 6) \
126 VARG4(L)
127#define VARG6(L) \
128 VARG(L, 5) \
129 VARG5(L)
130#define VARG7(L) \
131 VARG(L, 4) \
132 VARG6(L)
133#define VARG8(L) \
134 VARG(L, 3) \
135 VARG7(L)
136#define VARG9(L) \
137 VARG(L, 2) \
138 VARG8(L)
139#define VARG10(L) \
140 VARG(L, 1) \
141 VARG9(L)
142#define VARGD1(L) \
143 VARGD(L, 10)
144#define VARGD2(L) \
145 VARGD(L, 9) \
146 VARGD1(L)
147#define VARGD3(L) \
148 VARGD(L, 8) \
149 VARGD2(L)
150#define VARGD4(L) \
151 VARGD(L, 7) \
152 VARGD3(L)
153#define VARGD5(L) \
154 VARGD(L, 6) \
155 VARGD4(L)
156#define VARGD6(L) \
157 VARGD(L, 5) \
158 VARGD5(L)
159#define VARGD7(L) \
160 VARGD(L, 4) \
161 VARGD6(L)
162#define VARGD8(L) \
163 VARGD(L, 3) \
164 VARGD7(L)
165#define VARGD9(L) \
166 VARGD(L, 2) \
167 VARGD8(L)
168#define VARGD10(L) \
169 VARGD(L, 1) \
170 VARGD9(L)
171#define IDVARG1(L) \
172 VARGD(L, 10)
173#define IDVARG2(L) \
174 VARG(L, 9) \
175 IDVARG1(L)
176#define IDVARG3(L) \
177 VARGD(L, 8) \
178 IDVARG2(L)
179#define IDVARG4(L) \
180 VARG(L, 7) \
181 IDVARG3(L)
182#define IDVARG5(L) \
183 VARGD(L, 6) \
184 IDVARG4(L)
185#define IDVARG6(L) \
186 VARG(L, 5) \
187 IDVARG5(L)
188#define IDVARG7(L) \
189 VARGD(L, 4) \
190 IDVARG6(L)
191#define IDVARG8(L) \
192 VARG(L, 3) \
193 IDVARG7(L)
194#define IDVARG9(L) \
195 VARGD(L, 2) \
196 IDVARG8(L)
197#define IDVARG10(L) \
198 VARG(L, 1) \
199 IDVARG9(L)
200#define DIVARG1(L) \
201 VARG(L, 10)
202#define DIVARG2(L) \
203 VARGD(L, 9) \
204 DIVARG1(L)
205#define DIVARG3(L) \
206 VARG(L, 8) \
207 DIVARG2(L)
208#define DIVARG4(L) \
209 VARGD(L, 7) \
210 DIVARG3(L)
211#define DIVARG5(L) \
212 VARG(L, 6) \
213 DIVARG4(L)
214#define DIVARG6(L) \
215 VARGD(L, 5) \
216 DIVARG5(L)
217#define DIVARG7(L) \
218 VARG(L, 4) \
219 DIVARG6(L)
220#define DIVARG8(L) \
221 VARGD(L, 3) \
222 DIVARG7(L)
223#define DIVARG9(L) \
224 VARG(L, 2) \
225 DIVARG8(L)
226#define DIVARG10(L) \
227 VARGD(L, 1) \
228 DIVARG9(L)
229
230BEGIN(_iiiiiiiiii)
231 VA_START()
232 VARG10(_iiiiiiiiii)
233 VA_END()
234BEGIN(i_iiiiiiiii)
235 ARG1()
236 GET1(i_iiiiiiiii)
237 VA_START()
238 VARG9(i_iiiiiiiii)
239 VA_END()
240BEGIN(ii_iiiiiiii)
241 ARG2()
242 GET2(ii_iiiiiiii)
243 VA_START()
244 VARG8(ii_iiiiiiii)
245 VA_END()
246BEGIN(iii_iiiiiii)
247 ARG3()
248 GET3(iii_iiiiiii)
249 VA_START()
250 VARG7(iii_iiiiiii)
251 VA_END()
252BEGIN(iiii_iiiiii)
253 ARG4()
254 GET4(iiii_iiiiii)
255 VA_START()
256 VARG6(iiii_iiiiii)
257 VA_END()
258BEGIN(iiiii_iiiii)
259 ARG5()
260 GET5(iiiii_iiiii)
261 VA_START()
262 VARG5(iiiii_iiiii)
263 VA_END()
264BEGIN(iiiiii_iiii)
265 ARG6()
266 GET6(iiiiii_iiii)
267 VA_START()
268 VARG4(iiiiii_iiii)
269 VA_END()
270BEGIN(iiiiiii_iii)
271 ARG7()
272 GET7(iiiiiii_iii)
273 VA_START()
274 VARG3(iiiiiii_iii)
275 VA_END()
276BEGIN(iiiiiiii_ii)
277 ARG8()
278 GET8(iiiiiiii_ii)
279 VA_START()
280 VARG2(iiiiiiii_ii)
281 VA_END()
282BEGIN(iiiiiiiii_i)
283 ARG9()
284 GET9(iiiiiiiii_i)
285 VA_START()
286 VARG1(iiiiiiiii_i)
287 VA_END()
288BEGIN(_dddddddddd)
289 VA_START()
290 VARGD10(_dddddddddd)
291 VA_END()
292BEGIN(d_ddddddddd)
293 ARGD1()
294 GETD1(d_ddddddddd)
295 VA_START()
296 VARGD9(d_ddddddddd)
297 VA_END()
298BEGIN(dd_dddddddd)
299 ARGD2()
300 GETD2(dd_dddddddd)
301 VA_START()
302 VARGD8(dd_dddddddd)
303 VA_END()
304BEGIN(ddd_ddddddd)
305 ARGD3()
306 GETD3(ddd_ddddddd)
307 VA_START()
308 VARGD7(ddd_ddddddd)
309 VA_END()
310BEGIN(dddd_dddddd)
311 ARGD4()
312 GETD4(dddd_dddddd)
313 VA_START()
314 VARGD6(dddd_dddddd)
315 VA_END()
316BEGIN(ddddd_ddddd)
317 ARGD5()
318 GETD5(ddddd_ddddd)
319 VA_START()
320 VARGD5(ddddd_ddddd)
321 VA_END()
322BEGIN(dddddd_dddd)
323 ARGD6()
324 GETD6(dddddd_dddd)
325 VA_START()
326 VARGD4(dddddd_dddd)
327 VA_END()
328BEGIN(ddddddd_ddd)
329 ARGD7()
330 GETD7(ddddddd_ddd)
331 VA_START()
332 VARGD3(ddddddd_ddd)
333 VA_END()
334BEGIN(dddddddd_dd)
335 ARGD8()
336 GETD8(dddddddd_dd)
337 VA_START()
338 VARGD2(dddddddd_dd)
339 VA_END()
340BEGIN(ddddddddd_d)
341 ARGD9()
342 GETD9(ddddddddd_d)
343 VA_START()
344 VARGD1(ddddddddd_d)
345 VA_END()
346BEGIN(_ididididid)
347 VA_START()
348 IDVARG10(_ididididid)
349 VA_END()
350BEGIN(i_didididid)
351 IDARG1()
352 IDGET1(i_didididid)
353 VA_START()
354 IDVARG9(i_didididid)
355 VA_END()
356BEGIN(id_idididid)
357 IDARG2()
358 IDGET2(id_idididid)
359 VA_START()
360 IDVARG8(id_idididid)
361 VA_END()
362BEGIN(idi_dididid)
363 IDARG3()
364 IDGET3(idi_dididid)
365 VA_START()
366 IDVARG7(idi_dididid)
367 VA_END()
368BEGIN(idid_ididid)
369 IDARG4()
370 IDGET4(idid_ididid)
371 VA_START()
372 IDVARG6(idid_ididid)
373 VA_END()
374BEGIN(ididi_didid)
375 IDARG5()
376 IDGET5(ididi_didid)
377 VA_START()
378 IDVARG5(ididi_didid)
379 VA_END()
380BEGIN(ididid_idid)
381 IDARG6()
382 IDGET6(ididid_idid)
383 VA_START()
384 IDVARG4(ididid_idid)
385 VA_END()
386BEGIN(idididi_did)
387 IDARG7()
388 IDGET7(idididi_did)
389 VA_START()
390 IDVARG3(idididi_did)
391 VA_END()
392BEGIN(idididid_id)
393 IDARG8()
394 IDGET8(idididid_id)
395 VA_START()
396 IDVARG2(idididid_id)
397 VA_END()
398BEGIN(ididididi_d)
399 IDARG9()
400 IDGET9(ididididi_d)
401 VA_START()
402 IDVARG1(ididididi_d)
403 VA_END()
404BEGIN(_dididididi)
405 VA_START()
406 DIVARG10(_dididididi)
407 VA_END()
408BEGIN(d_ididididi)
409 DIARG1()
410 DIGET1(d_ididididi)
411 VA_START()
412 DIVARG9(d_ididididi)
413 VA_END()
414BEGIN(di_didididi)
415 DIARG2()
416 DIGET2(di_didididi)
417 VA_START()
418 DIVARG8(di_didididi)
419 VA_END()
420BEGIN(did_idididi)
421 DIARG3()
422 DIGET3(did_idididi)
423 VA_START()
424 DIVARG7(did_idididi)
425 VA_END()
426BEGIN(didi_dididi)
427 DIARG4()
428 DIGET4(didi_dididi)
429 VA_START()
430 DIVARG6(didi_dididi)
431 VA_END()
432BEGIN(didid_ididi)
433 DIARG5()
434 DIGET5(didid_ididi)
435 VA_START()
436 DIVARG5(didid_ididi)
437 VA_END()
438BEGIN(dididi_didi)
439 DIARG6()
440 DIGET6(dididi_didi)
441 VA_START()
442 DIVARG4(dididi_didi)
443 VA_END()
444BEGIN(dididid_idi)
445 DIARG7()
446 DIGET7(dididid_idi)
447 VA_START()
448 DIVARG3(dididid_idi)
449 VA_END()
450BEGIN(didididi_di)
451 DIARG8()
452 DIGET8(didididi_di)
453 VA_START()
454 DIVARG2(didididi_di)
455 VA_END()
456BEGIN(didididid_i)
457 DIARG9()
458 DIGET9(didididid_i)
459 VA_START()
460 DIVARG1(didididid_i)
461 VA_END()
462
463#define PUSH1() pushargi 1
464#define PUSH2() PUSH1() pushargi 2
465#define PUSH3() PUSH2() pushargi 3
466#define PUSH4() PUSH3() pushargi 4
467#define PUSH5() PUSH4() pushargi 5
468#define PUSH6() PUSH5() pushargi 6
469#define PUSH7() PUSH6() pushargi 7
470#define PUSH8() PUSH7() pushargi 8
471#define PUSH9() PUSH8() pushargi 9
472#define VPUSH1() pushargi 1 VPUSH2()
473#define VPUSH2() pushargi 2 VPUSH3()
474#define VPUSH3() pushargi 3 VPUSH4()
475#define VPUSH4() pushargi 4 VPUSH5()
476#define VPUSH5() pushargi 5 VPUSH6()
477#define VPUSH6() pushargi 6 VPUSH7()
478#define VPUSH7() pushargi 7 VPUSH8()
479#define VPUSH8() pushargi 8 VPUSH9()
480#define VPUSH9() pushargi 9 VPUSH10()
481#define VPUSH10() pushargi 10
482#define PUSHD1() pushargi_d 1
483#define PUSHD2() PUSHD1() pushargi_d 2
484#define PUSHD3() PUSHD2() pushargi_d 3
485#define PUSHD4() PUSHD3() pushargi_d 4
486#define PUSHD5() PUSHD4() pushargi_d 5
487#define PUSHD6() PUSHD5() pushargi_d 6
488#define PUSHD7() PUSHD6() pushargi_d 7
489#define PUSHD8() PUSHD7() pushargi_d 8
490#define PUSHD9() PUSHD8() pushargi_d 9
491#define VPUSHD1() pushargi_d 1 VPUSHD2()
492#define VPUSHD2() pushargi_d 2 VPUSHD3()
493#define VPUSHD3() pushargi_d 3 VPUSHD4()
494#define VPUSHD4() pushargi_d 4 VPUSHD5()
495#define VPUSHD5() pushargi_d 5 VPUSHD6()
496#define VPUSHD6() pushargi_d 6 VPUSHD7()
497#define VPUSHD7() pushargi_d 7 VPUSHD8()
498#define VPUSHD8() pushargi_d 8 VPUSHD9()
499#define VPUSHD9() pushargi_d 9 VPUSHD10()
500#define VPUSHD10() pushargi_d 10
501#define IDPUSH1() pushargi 1
502#define IDPUSH2() IDPUSH1() pushargi_d 2
503#define IDPUSH3() IDPUSH2() pushargi 3
504#define IDPUSH4() IDPUSH3() pushargi_d 4
505#define IDPUSH5() IDPUSH4() pushargi 5
506#define IDPUSH6() IDPUSH5() pushargi_d 6
507#define IDPUSH7() IDPUSH6() pushargi 7
508#define IDPUSH8() IDPUSH7() pushargi_d 8
509#define IDPUSH9() IDPUSH8() pushargi 9
510#define IDVPUSH1() pushargi 1 IDVPUSH2()
511#define IDVPUSH2() pushargi_d 2 IDVPUSH3()
512#define IDVPUSH3() pushargi 3 IDVPUSH4()
513#define IDVPUSH4() pushargi_d 4 IDVPUSH5()
514#define IDVPUSH5() pushargi 5 IDVPUSH6()
515#define IDVPUSH6() pushargi_d 6 IDVPUSH7()
516#define IDVPUSH7() pushargi 7 IDVPUSH8()
517#define IDVPUSH8() pushargi_d 8 IDVPUSH9()
518#define IDVPUSH9() pushargi 9 IDVPUSH10()
519#define IDVPUSH10() pushargi_d 10
520#define DIPUSH1() pushargi_d 1
521#define DIPUSH2() DIPUSH1() pushargi 2
522#define DIPUSH3() DIPUSH2() pushargi_d 3
523#define DIPUSH4() DIPUSH3() pushargi 4
524#define DIPUSH5() DIPUSH4() pushargi_d 5
525#define DIPUSH6() DIPUSH5() pushargi 6
526#define DIPUSH7() DIPUSH6() pushargi_d 7
527#define DIPUSH8() DIPUSH7() pushargi 8
528#define DIPUSH9() DIPUSH8() pushargi_d 9
529#define DIVPUSH1() pushargi_d 1 DIVPUSH2()
530#define DIVPUSH2() pushargi 2 DIVPUSH3()
531#define DIVPUSH3() pushargi_d 3 DIVPUSH4()
532#define DIVPUSH4() pushargi 4 DIVPUSH5()
533#define DIVPUSH5() pushargi_d 5 DIVPUSH6()
534#define DIVPUSH6() pushargi 6 DIVPUSH7()
535#define DIVPUSH7() pushargi_d 7 DIVPUSH8()
536#define DIVPUSH8() pushargi 8 DIVPUSH9()
537#define DIVPUSH9() pushargi_d 9 DIVPUSH10()
538#define DIVPUSH10() pushargi 10
539
540main:
541 prolog
542 prepare
543 ellipsis
544 VPUSH1()
545 finishi _iiiiiiiiii
546 prepare
547 PUSH1()
548 ellipsis
549 VPUSH2()
550 finishi i_iiiiiiiii
551 prepare
552 PUSH2()
553 ellipsis
554 VPUSH3()
555 finishi ii_iiiiiiii
556 prepare
557 PUSH3()
558 ellipsis
559 VPUSH4()
560 finishi iii_iiiiiii
561 prepare
562 PUSH4()
563 ellipsis
564 VPUSH5()
565 finishi iiii_iiiiii
566 prepare
567 PUSH5()
568 ellipsis
569 VPUSH6()
570 finishi iiiii_iiiii
571 prepare
572 PUSH6()
573 ellipsis
574 VPUSH7()
575 finishi iiiiii_iiii
576 prepare
577 PUSH7()
578 ellipsis
579 VPUSH8()
580 finishi iiiiiii_iii
581 prepare
582 PUSH8()
583 ellipsis
584 VPUSH9()
585 finishi iiiiiiii_ii
586 prepare
587 PUSH9()
588 ellipsis
589 VPUSH10()
590 finishi iiiiiiiii_i
591 prepare
592 ellipsis
593 VPUSHD1()
594 finishi _dddddddddd
595 prepare
596 PUSHD1()
597 ellipsis
598 VPUSHD2()
599 finishi d_ddddddddd
600 prepare
601 PUSHD2()
602 ellipsis
603 VPUSHD3()
604 finishi dd_dddddddd
605 prepare
606 PUSHD3()
607 ellipsis
608 VPUSHD4()
609 finishi ddd_ddddddd
610 prepare
611 PUSHD4()
612 ellipsis
613 VPUSHD5()
614 finishi dddd_dddddd
615 prepare
616 PUSHD5()
617 ellipsis
618 VPUSHD6()
619 finishi ddddd_ddddd
620 prepare
621 PUSHD6()
622 ellipsis
623 VPUSHD7()
624 finishi dddddd_dddd
625 prepare
626 PUSHD7()
627 ellipsis
628 VPUSHD8()
629 finishi ddddddd_ddd
630 prepare
631 PUSHD8()
632 ellipsis
633 VPUSHD9()
634 finishi dddddddd_dd
635 prepare
636 PUSHD9()
637 ellipsis
638 VPUSHD10()
639 finishi ddddddddd_d
640 prepare
641 ellipsis
642 IDVPUSH1()
643 finishi _ididididid
644 prepare
645 IDPUSH1()
646 ellipsis
647 IDVPUSH2()
648 finishi i_didididid
649 prepare
650 IDPUSH2()
651 ellipsis
652 IDVPUSH3()
653 finishi id_idididid
654 prepare
655 IDPUSH3()
656 ellipsis
657 IDVPUSH4()
658 finishi idi_dididid
659 prepare
660 IDPUSH4()
661 ellipsis
662 IDVPUSH5()
663 finishi idid_ididid
664 prepare
665 IDPUSH5()
666 ellipsis
667 IDVPUSH6()
668 finishi ididi_didid
669 prepare
670 IDPUSH6()
671 ellipsis
672 IDVPUSH7()
673 finishi ididid_idid
674 prepare
675 IDPUSH7()
676 ellipsis
677 IDVPUSH8()
678 finishi idididi_did
679 prepare
680 IDPUSH8()
681 ellipsis
682 IDVPUSH9()
683 finishi idididid_id
684 prepare
685 IDPUSH9()
686 ellipsis
687 IDVPUSH10()
688 finishi ididididi_d
689 prepare
690 ellipsis
691 DIVPUSH1()
692 finishi _dididididi
693 prepare
694 DIPUSH1()
695 ellipsis
696 DIVPUSH2()
697 finishi d_ididididi
698 prepare
699 DIPUSH2()
700 ellipsis
701 DIVPUSH3()
702 finishi di_didididi
703 prepare
704 DIPUSH3()
705 ellipsis
706 DIVPUSH4()
707 finishi did_idididi
708 prepare
709 DIPUSH4()
710 ellipsis
711 DIVPUSH5()
712 finishi didi_dididi
713 prepare
714 DIPUSH5()
715 ellipsis
716 DIVPUSH6()
717 finishi didid_ididi
718 prepare
719 DIPUSH6()
720 ellipsis
721 DIVPUSH7()
722 finishi dididi_didi
723 prepare
724 DIPUSH7()
725 ellipsis
726 DIVPUSH8()
727 finishi dididid_idi
728 prepare
729 DIPUSH8()
730 ellipsis
731 DIVPUSH9()
732 finishi didididi_di
733 prepare
734 DIPUSH9()
735 ellipsis
736 DIVPUSH10()
737 finishi didididid_i
738 prepare
739 pushargi ok
740 ellipsis
741 finishi @printf
742 ret
743 epilog