]> matita.cs.unibo.it Git - pkg-cerco/acc.git/blob - tests/clight/complets.LIN.expected
Imported Upstream version 0.2
[pkg-cerco/acc.git] / tests / clight / complets.LIN.expected
1 program
2
3 globals 0
4
5 procedure comp_tri(2)
6 var 0
7 comp_tri123:
8 newframe
9 c108:
10 li    $v0, 0
11 c107:
12 c106:
13 li    $t1, 0
14 comp_tri55:
15 li    $a3, 0
16 c105:
17 slt     $a2, $t1, $a1
18 seq     $a2, $a2, $zero
19 beq     $a2, $a3, comp_tri50
20 c95:
21 delframe
22 jr    $ra
23 comp_tri50:
24 c103:
25 c102:
26 li    $t2, 1
27 comp_tri47:
28 li    $a3, 0
29 c101:
30 sub     $a2, $a1, $t1
31 slt     $a2, $t2, $a2
32 seq     $a2, $a2, $zero
33 beq     $a2, $a3, comp_tri41
34 c104:
35 li    $a2, 1
36 add     $t1, $t1, $a2
37 j     comp_tri55
38 comp_tri41:
39 c99:
40 li    $a2, 4
41 mulo    $a2, $t2, $a2
42 add     $a2, $a0, $a2
43 lw    $t0, 0($a2)
44 li    $a2, 1
45 sub     $a3, $t2, $a2
46 li    $a2, 4
47 mulo    $a2, $a3, $a2
48 add     $a2, $a0, $a2
49 lw    $a2, 0($a2)
50 slt     $a2, $t0, $a2
51 beq     $a2, $zero, comp_tri10
52 c98:
53 li    $v0, 1
54 sub     $a2, $t2, $v0
55 li    $v0, 4
56 mulo    $v0, $a2, $v0
57 add     $v0, $a0, $v0
58 lw    $v0, 0($v0)
59 c97:
60 li    $a2, 4
61 mulo    $a2, $t2, $a2
62 add     $a2, $a0, $a2
63 lw    $t0, 0($a2)
64 li    $a2, 1
65 sub     $a3, $t2, $a2
66 li    $a2, 4
67 mulo    $a2, $a3, $a2
68 add     $a2, $a0, $a2
69 sw    $t0, 0($a2)
70 c96:
71 li    $a2, 4
72 mulo    $a2, $t2, $a2
73 add     $a2, $a0, $a2
74 sw    $v0, 0($a2)
75 comp_tri10:
76 c100:
77 li    $a2, 1
78 add     $t2, $t2, $a2
79 j     comp_tri47
80
81 procedure comp_total(3)
82 var 80
83 comp_total410:
84 newframe
85 c94:
86 li    $t0, 0
87 move    $a3, $sp
88 li    $v0, 4
89 mulo    $v0, $zero, $v0
90 add     $v0, $a3, $v0
91 sw    $t0, 0($v0)
92 c93:
93 move    $t0, $sp
94 li    $a3, 1
95 li    $v0, 4
96 mulo    $v0, $a3, $v0
97 add     $v0, $t0, $v0
98 sw    $zero, 0($v0)
99 c92:
100 move    $t0, $sp
101 li    $a3, 2
102 li    $v0, 4
103 mulo    $v0, $a3, $v0
104 add     $v0, $t0, $v0
105 sw    $zero, 0($v0)
106 c91:
107 move    $t0, $sp
108 li    $a3, 3
109 li    $v0, 4
110 mulo    $v0, $a3, $v0
111 add     $v0, $t0, $v0
112 sw    $zero, 0($v0)
113 c90:
114 move    $t0, $sp
115 li    $a3, 4
116 li    $v0, 4
117 mulo    $v0, $a3, $v0
118 add     $v0, $t0, $v0
119 sw    $zero, 0($v0)
120 c89:
121 move    $t0, $sp
122 li    $a3, 5
123 li    $v0, 4
124 mulo    $v0, $a3, $v0
125 add     $v0, $t0, $v0
126 sw    $zero, 0($v0)
127 c88:
128 move    $t0, $sp
129 li    $a3, 6
130 li    $v0, 4
131 mulo    $v0, $a3, $v0
132 add     $v0, $t0, $v0
133 sw    $zero, 0($v0)
134 c87:
135 move    $t0, $sp
136 li    $a3, 7
137 li    $v0, 4
138 mulo    $v0, $a3, $v0
139 add     $v0, $t0, $v0
140 sw    $zero, 0($v0)
141 c86:
142 move    $t0, $sp
143 li    $a3, 8
144 li    $v0, 4
145 mulo    $v0, $a3, $v0
146 add     $v0, $t0, $v0
147 sw    $zero, 0($v0)
148 c85:
149 move    $t0, $sp
150 li    $a3, 9
151 li    $v0, 4
152 mulo    $v0, $a3, $v0
153 add     $v0, $t0, $v0
154 sw    $zero, 0($v0)
155 c84:
156 li    $t0, 0
157 move    $a3, $sp
158 addi    $a3, $a3, 40
159 li    $v0, 4
160 mulo    $v0, $zero, $v0
161 add     $v0, $a3, $v0
162 sw    $t0, 0($v0)
163 c83:
164 move    $t0, $sp
165 addi    $t0, $t0, 40
166 li    $a3, 1
167 li    $v0, 4
168 mulo    $v0, $a3, $v0
169 add     $v0, $t0, $v0
170 sw    $zero, 0($v0)
171 c82:
172 move    $t0, $sp
173 addi    $t0, $t0, 40
174 li    $a3, 2
175 li    $v0, 4
176 mulo    $v0, $a3, $v0
177 add     $v0, $t0, $v0
178 sw    $zero, 0($v0)
179 c81:
180 move    $t0, $sp
181 addi    $t0, $t0, 40
182 li    $a3, 3
183 li    $v0, 4
184 mulo    $v0, $a3, $v0
185 add     $v0, $t0, $v0
186 sw    $zero, 0($v0)
187 c80:
188 move    $t0, $sp
189 addi    $t0, $t0, 40
190 li    $a3, 4
191 li    $v0, 4
192 mulo    $v0, $a3, $v0
193 add     $v0, $t0, $v0
194 sw    $zero, 0($v0)
195 c79:
196 move    $t0, $sp
197 addi    $t0, $t0, 40
198 li    $a3, 5
199 li    $v0, 4
200 mulo    $v0, $a3, $v0
201 add     $v0, $t0, $v0
202 sw    $zero, 0($v0)
203 c78:
204 move    $t0, $sp
205 addi    $t0, $t0, 40
206 li    $a3, 6
207 li    $v0, 4
208 mulo    $v0, $a3, $v0
209 add     $v0, $t0, $v0
210 sw    $zero, 0($v0)
211 c77:
212 move    $t0, $sp
213 addi    $t0, $t0, 40
214 li    $a3, 7
215 li    $v0, 4
216 mulo    $v0, $a3, $v0
217 add     $v0, $t0, $v0
218 sw    $zero, 0($v0)
219 c76:
220 move    $t0, $sp
221 addi    $t0, $t0, 40
222 li    $a3, 8
223 li    $v0, 4
224 mulo    $v0, $a3, $v0
225 add     $v0, $t0, $v0
226 sw    $zero, 0($v0)
227 c75:
228 move    $t0, $sp
229 addi    $t0, $t0, 40
230 li    $a3, 9
231 li    $v0, 4
232 mulo    $v0, $a3, $v0
233 add     $v0, $t0, $v0
234 sw    $zero, 0($v0)
235 c74:
236 slt     $v0, $a1, $a2
237 beq     $v0, $zero, comp_total40
238 c73:
239 c72:
240 li    $t0, 0
241 comp_total58:
242 li    $a2, 0
243 c71:
244 sle     $v0, $t0, $a1
245 seq     $v0, $v0, $zero
246 beq     $v0, $a2, comp_total53
247 comp_total2:
248 c59:
249 li    $v0, 0
250 delframe
251 jr    $ra
252 comp_total53:
253 c69:
254 sub     $a2, $a1, $t0
255 li    $v0, 4
256 mulo    $v0, $a2, $v0
257 add     $v0, $a0, $v0
258 lw    $a3, 0($v0)
259 move    $a2, $sp
260 li    $v0, 4
261 mulo    $v0, $t0, $v0
262 add     $v0, $a2, $v0
263 sw    $a3, 0($v0)
264 c70:
265 li    $v0, 1
266 add     $t0, $t0, $v0
267 j     comp_total58
268 comp_total40:
269 c68:
270 c67:
271 li    $t2, 0
272 comp_total37:
273 li    $a3, 0
274 c66:
275 slt     $v0, $t2, $a1
276 seq     $v0, $v0, $zero
277 bne     $v0, $a3, comp_total2
278 c64:
279 c63:
280 move    $t1, $a2
281 comp_total29:
282 li    $a3, 0
283 c62:
284 sgt     $v0, $t1, $zero
285 seq     $v0, $v0, $zero
286 beq     $v0, $a3, comp_total23
287 c65:
288 li    $v0, 1
289 add     $t2, $t2, $v0
290 j     comp_total37
291 comp_total23:
292 c60:
293 move    $a3, $sp
294 li    $v0, 4
295 mulo    $v0, $t2, $v0
296 add     $v0, $a3, $v0
297 lw    $t0, 0($v0)
298 move    $a3, $sp
299 addi    $a3, $a3, 40
300 li    $v0, 4
301 mulo    $v0, $t1, $v0
302 add     $v0, $a3, $v0
303 lw    $v0, 0($v0)
304 add     $a3, $t0, $v0
305 li    $v0, 4
306 mulo    $v0, $t2, $v0
307 add     $v0, $a0, $v0
308 sw    $a3, 0($v0)
309 c61:
310 li    $v0, 1
311 sub     $t1, $t1, $v0
312 j     comp_total29
313
314 procedure comp_ifFor(3)
315 var 0
316 comp_ifFor45:
317 newframe
318 c58:
319 li    $v0, 0
320 c57:
321 c56:
322 li    $t0, 0
323 comp_ifFor18:
324 li    $t1, 0
325 c55:
326 slt     $a3, $t0, $a0
327 seq     $a3, $a3, $zero
328 beq     $a3, $t1, comp_ifFor13
329 c50:
330 delframe
331 jr    $ra
332 comp_ifFor13:
333 c53:
334 sne     $a3, $t0, $a1
335 beq     $a3, $zero, comp_ifFor7
336 c52:
337 add     $v0, $v0, $t0
338 comp_ifFor5:
339 c54:
340 add     $t0, $t0, $a2
341 j     comp_ifFor18
342 comp_ifFor7:
343 c51:
344 li    $v0, 0
345 j     comp_ifFor5
346
347 procedure comp_forif2(4)
348 var 16
349 comp_forif2153:
350 newframe
351 sw    $ra, 12($sp)
352 sw    $s2, 8($sp)
353 sw    $s1, 4($sp)
354 sw    $s0, 0($sp)
355 c130:
356 li    $s0, 0
357 c129:
358 li    $s1, 0
359 c128:
360 c127:
361 li    $t0, 0
362 comp_forif275:
363 li    $t1, 0
364 c126:
365 slt     $v0, $t0, $a2
366 seq     $v0, $v0, $zero
367 beq     $v0, $t1, comp_forif270
368 c123:
369 c122:
370 li    $a0, 0
371 comp_forif258:
372 li    $a2, 0
373 c121:
374 slt     $v0, $a0, $a3
375 seq     $v0, $v0, $zero
376 beq     $v0, $a2, comp_forif253
377 c118:
378 li    $s2, 0
379 c117:
380 li    $a1, 2
381 la    $v0, mod
382 move    $a0, $s0
383 call  $v0
384 li    $a0, 0
385 seq     $v0, $v0, $a0
386 beq     $v0, $zero, comp_forif226
387 c116:
388 li    $a1, 2
389 la    $v0, mod
390 move    $a0, $s1
391 call  $v0
392 li    $a0, 0
393 seq     $v0, $v0, $a0
394 beq     $v0, $zero, comp_forif227
395 li    $v0, 1
396 comp_forif225:
397 beq     $v0, $s2, comp_forif222
398 c115:
399 comp_forif22:
400 c109:
401 li    $v0, 0
402 lw    $ra, 12($sp)
403 lw    $s2, 8($sp)
404 lw    $s1, 4($sp)
405 lw    $s0, 0($sp)
406 delframe
407 jr    $ra
408 comp_forif222:
409 c114:
410 li    $a1, 2
411 la    $v0, mod
412 move    $a0, $s0
413 call  $v0
414 li    $a0, 0
415 seq     $v0, $v0, $a0
416 beq     $v0, $zero, comp_forif213
417 c113:
418 j     comp_forif22
419 comp_forif213:
420 c112:
421 li    $a1, 2
422 la    $v0, mod
423 move    $a0, $s1
424 call  $v0
425 li    $a0, 0
426 seq     $v0, $v0, $a0
427 beq     $v0, $zero, comp_forif24
428 c111:
429 j     comp_forif22
430 comp_forif24:
431 c110:
432 j     comp_forif22
433 comp_forif227:
434 li    $v0, 0
435 j     comp_forif225
436 comp_forif226:
437 li    $v0, 0
438 j     comp_forif225
439 comp_forif253:
440 c119:
441 li    $v0, 4
442 mulo    $v0, $a0, $v0
443 add     $v0, $a1, $v0
444 lw    $v0, 0($v0)
445 add     $s1, $s1, $v0
446 c120:
447 li    $v0, 1
448 add     $a0, $a0, $v0
449 j     comp_forif258
450 comp_forif270:
451 c124:
452 li    $v0, 4
453 mulo    $v0, $t0, $v0
454 add     $v0, $a0, $v0
455 lw    $v0, 0($v0)
456 add     $s0, $s0, $v0
457 c125:
458 li    $v0, 1
459 add     $t0, $t0, $v0
460 j     comp_forif275
461
462 procedure comp_forif(0)
463 var 12
464 comp_forif65:
465 newframe
466 sw    $ra, 8($sp)
467 sw    $s1, 4($sp)
468 sw    $s0, 0($sp)
469 c141:
470 li    $s1, 0
471 c140:
472 c139:
473 c138:
474 li    $s0, 0
475 comp_forif28:
476 li    $a0, 0
477 c137:
478 li    $v0, 10
479 slt     $v0, $s0, $v0
480 seq     $v0, $v0, $zero
481 beq     $v0, $a0, comp_forif22
482 c131:
483 move    $v0, $s1
484 lw    $ra, 8($sp)
485 lw    $s1, 4($sp)
486 lw    $s0, 0($sp)
487 delframe
488 jr    $ra
489 comp_forif22:
490 c135:
491 li    $v0, 1
492 add     $s1, $s1, $v0
493 c134:
494 li    $v0, 1
495 add     $s1, $s1, $v0
496 c133:
497 li    $a1, 2
498 la    $v0, mod
499 move    $a0, $s0
500 call  $v0
501 li    $a0, 0
502 seq     $v0, $v0, $a0
503 beq     $v0, $zero, comp_forif6
504 c132:
505 comp_forif6:
506 c136:
507 li    $v0, 1
508 add     $s0, $s0, $v0
509 j     comp_forif28
510
511 procedure comp_fir_basic(5)
512 var 4
513 comp_fir_basic141:
514 newframe
515 c16:
516 li    $v0, 0
517 c15:
518 c14:
519 li    $t3, 0
520 comp_fir_basic64:
521 li    $t0, 0
522 c13:
523 li    $a3, 3
524 slt     $a3, $t3, $a3
525 seq     $a3, $a3, $zero
526 beq     $a3, $t0, comp_fir_basic58
527 c0:
528 delframe
529 jr    $ra
530 comp_fir_basic58:
531 c11:
532 li    $a3, 4
533 mulo    $a3, $t3, $a3
534 add     $a3, $a0, $a3
535 lw    $t0, 0($a3)
536 li    $a3, 4
537 mulo    $a3, $zero, $a3
538 add     $a3, $a2, $a3
539 sw    $t0, 0($a3)
540 c10:
541 c9:
542 li    $t0, 0
543 comp_fir_basic47:
544 li    $t1, 0
545 c8:
546 li    $a3, 3
547 slt     $a3, $t0, $a3
548 seq     $a3, $a3, $zero
549 beq     $a3, $t1, comp_fir_basic41
550 c5:
551 c4:
552 li    $t2, 2
553 comp_fir_basic25:
554 li    $t0, 0
555 c3:
556 sge     $a3, $t2, $zero
557 seq     $a3, $a3, $zero
558 beq     $a3, $t0, comp_fir_basic19
559 c12:
560 li    $a3, 1
561 add     $t3, $t3, $a3
562 j     comp_fir_basic64
563 comp_fir_basic19:
564 c1:
565 li    $a3, 4
566 mulo    $a3, $t2, $a3
567 add     $a3, $a2, $a3
568 lw    $t1, 0($a3)
569 li    $a3, 1
570 add     $t0, $t2, $a3
571 li    $a3, 4
572 mulo    $a3, $t0, $a3
573 add     $a3, $a2, $a3
574 sw    $t1, 0($a3)
575 c2:
576 li    $a3, 1
577 sub     $t2, $t2, $a3
578 j     comp_fir_basic25
579 comp_fir_basic41:
580 c6:
581 li    $a3, 4
582 mulo    $a3, $t0, $a3
583 add     $a3, $a1, $a3
584 lw    $t1, 0($a3)
585 li    $a3, 4
586 mulo    $a3, $t0, $a3
587 add     $a3, $a2, $a3
588 lw    $a3, 0($a3)
589 mulo    $a3, $t1, $a3
590 add     $v0, $v0, $a3
591 c7:
592 li    $a3, 1
593 add     $t0, $t0, $a3
594 j     comp_fir_basic47
595
596 procedure comp_fir16(4)
597 var 96
598 comp_fir16373:
599 newframe
600 sw    $ra, 92($sp)
601 sw    $s6, 88($sp)
602 sw    $s5, 84($sp)
603 sw    $s4, 80($sp)
604 sw    $s3, 76($sp)
605 sw    $s2, 72($sp)
606 sw    $s1, 68($sp)
607 sw    $s0, 64($sp)
608 move    $s6, $a0
609 move    $s5, $a1
610 move    $s4, $a2
611 move    $s3, $a3
612 c49:
613 li    $a1, 0
614 move    $a0, $sp
615 li    $v0, 4
616 mulo    $v0, $zero, $v0
617 add     $v0, $a0, $v0
618 sw    $a1, 0($v0)
619 c48:
620 move    $a1, $sp
621 li    $a0, 1
622 li    $v0, 4
623 mulo    $v0, $a0, $v0
624 add     $v0, $a1, $v0
625 sw    $zero, 0($v0)
626 c47:
627 move    $a1, $sp
628 li    $a0, 2
629 li    $v0, 4
630 mulo    $v0, $a0, $v0
631 add     $v0, $a1, $v0
632 sw    $zero, 0($v0)
633 c46:
634 move    $a1, $sp
635 li    $a0, 3
636 li    $v0, 4
637 mulo    $v0, $a0, $v0
638 add     $v0, $a1, $v0
639 sw    $zero, 0($v0)
640 c45:
641 move    $a1, $sp
642 li    $a0, 4
643 li    $v0, 4
644 mulo    $v0, $a0, $v0
645 add     $v0, $a1, $v0
646 sw    $zero, 0($v0)
647 c44:
648 move    $a1, $sp
649 li    $a0, 5
650 li    $v0, 4
651 mulo    $v0, $a0, $v0
652 add     $v0, $a1, $v0
653 sw    $zero, 0($v0)
654 c43:
655 move    $a1, $sp
656 li    $a0, 6
657 li    $v0, 4
658 mulo    $v0, $a0, $v0
659 add     $v0, $a1, $v0
660 sw    $zero, 0($v0)
661 c42:
662 move    $a1, $sp
663 li    $a0, 7
664 li    $v0, 4
665 mulo    $v0, $a0, $v0
666 add     $v0, $a1, $v0
667 sw    $zero, 0($v0)
668 c41:
669 move    $a1, $sp
670 li    $a0, 8
671 li    $v0, 4
672 mulo    $v0, $a0, $v0
673 add     $v0, $a1, $v0
674 sw    $zero, 0($v0)
675 c40:
676 move    $a1, $sp
677 li    $a0, 9
678 li    $v0, 4
679 mulo    $v0, $a0, $v0
680 add     $v0, $a1, $v0
681 sw    $zero, 0($v0)
682 c39:
683 move    $a1, $sp
684 li    $a0, 10
685 li    $v0, 4
686 mulo    $v0, $a0, $v0
687 add     $v0, $a1, $v0
688 sw    $zero, 0($v0)
689 c38:
690 move    $a1, $sp
691 li    $a0, 11
692 li    $v0, 4
693 mulo    $v0, $a0, $v0
694 add     $v0, $a1, $v0
695 sw    $zero, 0($v0)
696 c37:
697 move    $a1, $sp
698 li    $a0, 12
699 li    $v0, 4
700 mulo    $v0, $a0, $v0
701 add     $v0, $a1, $v0
702 sw    $zero, 0($v0)
703 c36:
704 move    $a1, $sp
705 li    $a0, 13
706 li    $v0, 4
707 mulo    $v0, $a0, $v0
708 add     $v0, $a1, $v0
709 sw    $zero, 0($v0)
710 c35:
711 move    $a1, $sp
712 li    $a0, 14
713 li    $v0, 4
714 mulo    $v0, $a0, $v0
715 add     $v0, $a1, $v0
716 sw    $zero, 0($v0)
717 c34:
718 move    $a1, $sp
719 li    $a0, 15
720 li    $v0, 4
721 mulo    $v0, $a0, $v0
722 add     $v0, $a1, $v0
723 sw    $zero, 0($v0)
724 c33:
725 li    $v0, 0
726 c32:
727 li    $s2, 0
728 c31:
729 c30:
730 li    $s1, 0
731 comp_fir1665:
732 li    $a1, 0
733 c29:
734 slt     $a0, $s1, $s3
735 seq     $a0, $a0, $zero
736 beq     $a0, $a1, comp_fir1660
737 c17:
738 li    $v0, 4
739 mulo    $v0, $zero, $v0
740 add     $v0, $sp, $v0
741 lw    $v0, 0($v0)
742 lw    $ra, 92($sp)
743 lw    $s6, 88($sp)
744 lw    $s5, 84($sp)
745 lw    $s4, 80($sp)
746 lw    $s3, 76($sp)
747 lw    $s2, 72($sp)
748 lw    $s1, 68($sp)
749 lw    $s0, 64($sp)
750 delframe
751 jr    $ra
752 comp_fir1660:
753 c27:
754 li    $a0, 4
755 mulo    $a0, $s1, $a0
756 add     $a0, $s6, $a0
757 lw    $a2, 0($a0)
758 move    $a1, $sp
759 li    $a0, 4
760 mulo    $a0, $v0, $a0
761 add     $a0, $a1, $a0
762 sw    $a2, 0($a0)
763 c26:
764 c25:
765 li    $s0, 0
766 comp_fir1649:
767 li    $a1, 0
768 c24:
769 li    $a0, 16
770 slt     $a0, $s0, $a0
771 seq     $a0, $a0, $zero
772 beq     $a0, $a1, comp_fir1643
773 c19:
774 li    $a0, 1
775 add     $a0, $v0, $a0
776 li    $a1, 16
777 la    $v0, mod
778 call  $v0
779 c18:
780 li    $a0, 4
781 mulo    $a0, $s1, $a0
782 add     $a0, $s4, $a0
783 sw    $s2, 0($a0)
784 c28:
785 li    $a0, 1
786 add     $s1, $s1, $a0
787 j     comp_fir1665
788 comp_fir1643:
789 c22:
790 move    $a1, $sp
791 li    $a0, 4
792 mulo    $a0, $v0, $a0
793 add     $a0, $a1, $a0
794 lw    $a1, 0($a0)
795 li    $a0, 4
796 mulo    $a0, $s0, $a0
797 add     $a0, $s5, $a0
798 lw    $a0, 0($a0)
799 mulo    $a2, $a1, $a0
800 li    $a1, 2
801 li    $a0, 16
802 xor     $a0, $a1, $a0
803 mulo    $a0, $a2, $a0
804 c21:
805 add     $s2, $s2, $a0
806 c20:
807 li    $a0, 1
808 add     $a0, $v0, $a0
809 li    $a1, 16
810 la    $v0, mod
811 call  $v0
812 c23:
813 li    $a0, 1
814 add     $s0, $s0, $a0
815 j     comp_fir1649
816
817 procedure _main(0)
818 var 68
819 main307:
820 newframe
821 sw    $ra, 64($sp)
822 c165:
823 li    $a1, 10
824 move    $a0, $sp
825 li    $v0, 4
826 mulo    $v0, $zero, $v0
827 add     $v0, $a0, $v0
828 sw    $a1, 0($v0)
829 c164:
830 li    $a2, 9
831 move    $a1, $sp
832 li    $a0, 1
833 li    $v0, 4
834 mulo    $v0, $a0, $v0
835 add     $v0, $a1, $v0
836 sw    $a2, 0($v0)
837 c163:
838 li    $a2, 8
839 move    $a1, $sp
840 li    $a0, 2
841 li    $v0, 4
842 mulo    $v0, $a0, $v0
843 add     $v0, $a1, $v0
844 sw    $a2, 0($v0)
845 c162:
846 li    $a2, 7
847 move    $a1, $sp
848 li    $a0, 3
849 li    $v0, 4
850 mulo    $v0, $a0, $v0
851 add     $v0, $a1, $v0
852 sw    $a2, 0($v0)
853 c161:
854 li    $a2, 6
855 move    $a1, $sp
856 li    $a0, 4
857 li    $v0, 4
858 mulo    $v0, $a0, $v0
859 add     $v0, $a1, $v0
860 sw    $a2, 0($v0)
861 c160:
862 move    $a1, $sp
863 li    $a0, 5
864 li    $v0, 4
865 mulo    $v0, $a0, $v0
866 add     $v0, $a1, $v0
867 sw    $zero, 0($v0)
868 c159:
869 li    $a2, 5
870 move    $a1, $sp
871 li    $a0, 6
872 li    $v0, 4
873 mulo    $v0, $a0, $v0
874 add     $v0, $a1, $v0
875 sw    $a2, 0($v0)
876 c158:
877 li    $a2, 4
878 move    $a1, $sp
879 li    $a0, 7
880 li    $v0, 4
881 mulo    $v0, $a0, $v0
882 add     $v0, $a1, $v0
883 sw    $a2, 0($v0)
884 c157:
885 li    $a2, 3
886 move    $a1, $sp
887 li    $a0, 8
888 li    $v0, 4
889 mulo    $v0, $a0, $v0
890 add     $v0, $a1, $v0
891 sw    $a2, 0($v0)
892 c156:
893 li    $a2, 2
894 move    $a1, $sp
895 li    $a0, 9
896 li    $v0, 4
897 mulo    $v0, $a0, $v0
898 add     $v0, $a1, $v0
899 sw    $a2, 0($v0)
900 c155:
901 move    $a1, $sp
902 li    $a0, 10
903 li    $v0, 4
904 mulo    $v0, $a0, $v0
905 add     $v0, $a1, $v0
906 sw    $zero, 0($v0)
907 c154:
908 move    $a1, $sp
909 li    $a0, 11
910 li    $v0, 4
911 mulo    $v0, $a0, $v0
912 add     $v0, $a1, $v0
913 sw    $zero, 0($v0)
914 c153:
915 move    $a1, $sp
916 li    $a0, 12
917 li    $v0, 4
918 mulo    $v0, $a0, $v0
919 add     $v0, $a1, $v0
920 sw    $zero, 0($v0)
921 c152:
922 move    $a1, $sp
923 li    $a0, 13
924 li    $v0, 4
925 mulo    $v0, $a0, $v0
926 add     $v0, $a1, $v0
927 sw    $zero, 0($v0)
928 c151:
929 move    $a1, $sp
930 li    $a0, 14
931 li    $v0, 4
932 mulo    $v0, $a0, $v0
933 add     $v0, $a1, $v0
934 sw    $zero, 0($v0)
935 c150:
936 move    $a1, $sp
937 li    $a0, 15
938 li    $v0, 4
939 mulo    $v0, $a0, $v0
940 add     $v0, $a1, $v0
941 sw    $zero, 0($v0)
942 c149:
943 move    $a0, $sp
944 move    $a1, $sp
945 move    $a2, $sp
946 li    $a3, 10
947 li    $t0, 10
948 la    $v0, comp_fir_basic
949 sw    $t0, -4($sp)
950 call  $v0
951 c148:
952 move    $a0, $sp
953 move    $a1, $sp
954 move    $a2, $sp
955 li    $a3, 16
956 la    $v0, comp_fir16
957 call  $v0
958 c147:
959 li    $a0, 4
960 li    $a1, 1
961 li    $a2, 1
962 la    $v0, comp_ifFor
963 call  $v0
964 c146:
965 move    $a0, $sp
966 li    $a1, 9
967 li    $a2, 3
968 la    $v0, comp_total
969 call  $v0
970 c145:
971 move    $a0, $sp
972 li    $a1, 10
973 la    $v0, comp_tri
974 call  $v0
975 c144:
976 move    $a0, $sp
977 move    $a1, $sp
978 li    $a2, 10
979 li    $a3, 10
980 la    $v0, comp_forif2
981 call  $v0
982 c143:
983 la    $v0, comp_forif
984 call  $v0
985 c142:
986 lw    $ra, 64($sp)
987 delframe
988 jr    $ra
989
990 __builtin_varargs_start: int -> void
991
992
993 __builtin_va_start: int -> int -> void
994
995
996 __builtin_va_end: int -> void
997
998
999 __builtin_va_copy: int -> int -> void
1000
1001
1002 __builtin_va_arg: int -> int -> void
1003
1004
1005 __builtin_types_compatible_p: int -> int -> int
1006
1007
1008 __builtin_tanl: float -> float
1009
1010
1011 __builtin_tanhl: float -> float
1012
1013
1014 __builtin_tanhf: float -> float
1015
1016
1017 __builtin_tanh: float -> float
1018
1019
1020 __builtin_tanf: float -> float
1021
1022
1023 __builtin_tan: float -> float
1024
1025
1026 __builtin_strspn: int -> int -> int
1027
1028
1029 __builtin_strpbrk: int -> int -> int
1030
1031
1032 __builtin_strncpy: int -> int -> int -> int
1033
1034
1035 __builtin_strncmp: int -> int -> int -> int
1036
1037
1038 __builtin_strncat: int -> int -> int -> int
1039
1040
1041 __builtin_strcspn: int -> int -> int
1042
1043
1044 __builtin_strcpy: int -> int -> int
1045
1046
1047 __builtin_strcmp: int -> int -> int
1048
1049
1050 __builtin_strchr: int -> int -> int
1051
1052
1053 __builtin_stpcpy: int -> int -> int
1054
1055
1056 __builtin_stdarg_start: int -> void
1057
1058
1059 __builtin_sqrtl: float -> float
1060
1061
1062 __builtin_sqrtf: float -> float
1063
1064
1065 __builtin_sqrt: float -> float
1066
1067
1068 __builtin_sinl: float -> float
1069
1070
1071 __builtin_sinhl: float -> float
1072
1073
1074 __builtin_sinhf: float -> float
1075
1076
1077 __builtin_sinh: float -> float
1078
1079
1080 __builtin_sinf: float -> float
1081
1082
1083 __builtin_sin: float -> float
1084
1085
1086 __builtin_return_address: int -> int
1087
1088
1089 __builtin_return: int -> void
1090
1091
1092 __builtin_powil: float -> int -> float
1093
1094
1095 __builtin_powif: float -> int -> float
1096
1097
1098 __builtin_powi: float -> int -> float
1099
1100
1101 __builtin_popcountll: int -> int
1102
1103
1104 __builtin_popcountl: int -> int
1105
1106
1107 __builtin_popcount: int -> int
1108
1109
1110 __builtin_parityll: int -> int
1111
1112
1113 __builtin_parityl: int -> int
1114
1115
1116 __builtin_parity: int -> int
1117
1118
1119 __builtin_object_size: int -> int -> int
1120
1121
1122 __builtin_next_arg: int
1123
1124
1125 __builtin_nansl: int -> float
1126
1127
1128 __builtin_nansf: int -> float
1129
1130
1131 __builtin_nans: int -> float
1132
1133
1134 __builtin_nanl: int -> float
1135
1136
1137 __builtin_nanf: int -> float
1138
1139
1140 __builtin_nan: int -> float
1141
1142
1143 __builtin_modfl: float -> int -> float
1144
1145
1146 __builtin_modff: float -> int -> float
1147
1148
1149 __builtin_mempcpy: int -> int -> int -> int
1150
1151
1152 __builtin_memcpy: int -> int -> int -> int
1153
1154
1155 __builtin_logl: float -> float
1156
1157
1158 __builtin_logf: float -> float
1159
1160
1161 __builtin_log10l: float -> float
1162
1163
1164 __builtin_log10f: float -> float
1165
1166
1167 __builtin_log10: float -> float
1168
1169
1170 __builtin_log: float -> float
1171
1172
1173 __builtin_ldexpl: float -> int -> float
1174
1175
1176 __builtin_ldexpf: float -> int -> float
1177
1178
1179 __builtin_ldexp: float -> int -> float
1180
1181
1182 __builtin_infl: float
1183
1184
1185 __builtin_inff: float
1186
1187
1188 __builtin_inf: float
1189
1190
1191 __builtin_huge_vall: float
1192
1193
1194 __builtin_huge_valf: float
1195
1196
1197 __builtin_huge_val: float
1198
1199
1200 __builtin_frexpl: float -> int -> float
1201
1202
1203 __builtin_frexpf: float -> int -> float
1204
1205
1206 __builtin_frexp: float -> int -> float
1207
1208
1209 __builtin_frame_address: int -> int
1210
1211
1212 __builtin_fmodl: float -> float
1213
1214
1215 __builtin_fmodf: float -> float
1216
1217
1218 __builtin_fmod: float -> float
1219
1220
1221 __builtin_floorl: float -> float
1222
1223
1224 __builtin_floorf: float -> float
1225
1226
1227 __builtin_floor: float -> float
1228
1229
1230 __builtin_ffsll: int -> int
1231
1232
1233 __builtin_ffsl: int -> int
1234
1235
1236 __builtin_ffs: int -> int
1237
1238
1239 __builtin_fabsl: float -> float
1240
1241
1242 __builtin_fabsf: float -> float
1243
1244
1245 __builtin_fabs: float -> float
1246
1247
1248 __builtin_expl: float -> float
1249
1250
1251 __builtin_expf: float -> float
1252
1253
1254 __builtin_expect: int -> int -> int
1255
1256
1257 __builtin_exp: float -> float
1258
1259
1260 __builtin_ctzll: int -> int
1261
1262
1263 __builtin_ctzl: int -> int
1264
1265
1266 __builtin_ctz: int -> int
1267
1268
1269 __builtin_cosl: float -> float
1270
1271
1272 __builtin_coshl: float -> float
1273
1274
1275 __builtin_coshf: float -> float
1276
1277
1278 __builtin_cosh: float -> float
1279
1280
1281 __builtin_cosf: float -> float
1282
1283
1284 __builtin_cos: float -> float
1285
1286
1287 __builtin_constant_p: int -> int
1288
1289
1290 __builtin_clzll: int -> int
1291
1292
1293 __builtin_clzl: int -> int
1294
1295
1296 __builtin_clz: int -> int
1297
1298
1299 __builtin_ceill: float -> float
1300
1301
1302 __builtin_ceilf: float -> float
1303
1304
1305 __builtin_ceil: float -> float
1306
1307
1308 __builtin_atanl: float -> float
1309
1310
1311 __builtin_atanf: float -> float
1312
1313
1314 __builtin_atan2l: float -> float -> float
1315
1316
1317 __builtin_atan2f: float -> float -> float
1318
1319
1320 __builtin_atan2: float -> float -> float
1321
1322
1323 __builtin_atan: float -> float
1324
1325
1326 __builtin_asinl: float -> float
1327
1328
1329 __builtin_asinf: float -> float
1330
1331
1332 __builtin_asin: float -> float
1333
1334
1335 __builtin_alloca: int -> int
1336
1337
1338 __builtin_acosl: float -> float
1339
1340
1341 __builtin_acosf: float -> float
1342
1343
1344 __builtin_acos: float -> float
1345
1346
1347 __builtin___vsprintf_chk: int -> int -> int -> int -> int -> int
1348
1349
1350 __builtin___vsnprintf_chk: int -> int -> int -> int -> int -> int -> int
1351
1352
1353 __builtin___vprintf_chk: int -> int -> int -> int
1354
1355
1356 __builtin___vfprintf_chk: int -> int -> int -> int -> int
1357
1358
1359 __builtin___strncpy_chk: int -> int -> int -> int -> int
1360
1361
1362 __builtin___strncat_chk: int -> int -> int -> int -> int
1363
1364
1365 __builtin___strcpy_chk: int -> int -> int -> int
1366
1367
1368 __builtin___strcat_chk: int -> int -> int -> int
1369
1370
1371 __builtin___stpcpy_chk: int -> int -> int -> int
1372
1373
1374 __builtin___memset_chk: int -> int -> int -> int -> int
1375
1376
1377 __builtin___mempcpy_chk: int -> int -> int -> int -> int
1378
1379
1380 __builtin___memmove_chk: int -> int -> int -> int -> int
1381
1382
1383 __builtin___memcpy_chk: int -> int -> int -> int -> int
1384
1385