OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [trunk/] [lcc/] [mips/] [irix/] [tst/] [cq.sbk] - Blame information for rev 207

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 hellwig
.set reorder
2
.data
3
.align 2
4
L.2:
5
.word s22
6
.word s241
7
.word s243
8
.word s244
9
.word s25
10
.word s26
11
.word s4
12
.word s61
13
.word s626
14
.word s71
15
.word s72
16
.word s757
17
.word s7813
18
.word s714
19
.word s715
20
.word s81
21
.word s84
22
.word s85
23
.word s86
24
.word s88
25
.word s9
26
.lcomm L.3,68
27
.lcomm L.4,4
28
.globl main
29
.text
30
.text
31
.align 2
32
.ent main
33
main:
34
.frame $sp,32,$31
35
.set noreorder
36
.cpload $25
37
.set reorder
38
addu $sp,$sp,-32
39
.mask 0xc2000000,-8
40
.cprestore 16
41
sw $30,20($sp)
42
sw $31,24($sp)
43
sw $4,32($sp)
44
sw $5,36($sp)
45
la $24,1
46
sw $24,L.3+36
47
la $24,1
48
sw $24,L.3+40
49
la $24,1
50
sw $24,L.3+44
51
la $24,1
52
sw $24,L.3+48
53
la $24,L.3
54
sw $24,L.4
55
move $30,$0
56
b L.12
57
L.9:
58
lw $4,L.4
59
sll $24,$30,2
60
lw $25,L.2($24)
61
jal $25
62
sw $2,L.3+52
63
lw $24,L.3+56
64
lw $15,L.3+52
65
addu $24,$24,$15
66
sw $24,L.3+56
67
lw $24,L.3+36
68
beq $24,$0,L.17
69
la $4,L.20
70
la $5,L.3+60
71
lw $6,L.3+52
72
jal printf
73
L.17:
74
L.10:
75
la $30,1($30)
76
L.12:
77
move $24,$30
78
la $15,21
79
bltu $24,$15,L.9
80
lw $24,L.3+56
81
bne $24,$0,L.23
82
la $4,L.26
83
jal printf
84
b L.24
85
L.23:
86
la $4,L.27
87
jal printf
88
L.24:
89
move $2,$0
90
L.1:
91
lw $25,16($sp)
92
lw $30,20($sp)
93
lw $31,24($sp)
94
addu $sp,$sp,32
95
j $31
96
.end main
97
.data
98
.align 0
99
L.29:
100
.byte 115
101
.byte 50
102
.byte 50
103
.byte 44
104
.byte 101
105
.byte 114
106
.byte 37
107
.byte 100
108
.byte 10
109
.byte 0
110
.sdata
111
.align 0
112
L.30:
113
.byte 115
114
.byte 50
115
.byte 50
116
.byte 32
117
.byte 32
118
.byte 32
119
.byte 32
120
.byte 0
121
.globl s22
122
.text
123
.text
124
.align 2
125
.ent s22
126
s22:
127
.frame $sp,64,$31
128
.set noreorder
129
.cpload $25
130
.set reorder
131
addu $sp,$sp,-64
132
.mask 0xc2e00000,-28
133
sw $21,16($sp)
134
sw $22,20($sp)
135
sw $23,24($sp)
136
.cprestore 28
137
sw $30,32($sp)
138
sw $31,36($sp)
139
sw $4,64($sp)
140
move $22,$0
141
la $30,L.30
142
lw $24,0+64($sp)
143
la $23,60($24)
144
L.31:
145
L.32:
146
move $24,$23
147
la $23,1($24)
148
move $15,$30
149
la $30,1($15)
150
lb $15,($15)
151
sb $15,($24)
152
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
153
bne $24,$0,L.31
154
la $21,1
155
la $24,2
156
sw $24,-8+64($sp)
157
la $24,3
158
sw $24,-12+64($sp)
159
la $24,4
160
sw $24,-4+64($sp)
161
lw $24,-8+64($sp)
162
addu $24,$21,$24
163
lw $15,-12+64($sp)
164
addu $24,$24,$15
165
lw $15,-4+64($sp)
166
addu $24,$24,$15
167
la $15,10
168
beq $24,$15,L.34
169
la $22,1($22)
170
lw $24,0+64($sp)
171
lw $24,44($24)
172
beq $24,$0,L.36
173
la $4,L.29
174
la $5,1
175
jal printf
176
L.36:
177
L.34:
178
la $24,2
179
sw $24,-16+64($sp)
180
lw $24,-16+64($sp)
181
bne $24,$21,L.38
182
la $22,4($22)
183
lw $24,0+64($sp)
184
lw $24,44($24)
185
beq $24,$0,L.40
186
la $4,L.29
187
la $5,4
188
jal printf
189
L.40:
190
L.38:
191
move $2,$22
192
L.28:
193
lw $21,16($sp)
194
lw $22,20($sp)
195
lw $23,24($sp)
196
lw $25,28($sp)
197
lw $30,32($sp)
198
lw $31,36($sp)
199
addu $sp,$sp,64
200
j $31
201
.end s22
202
.data
203
.align 0
204
L.43:
205
.byte 115
206
.byte 50
207
.byte 52
208
.byte 49
209
.byte 44
210
.byte 101
211
.byte 114
212
.byte 37
213
.byte 100
214
.byte 10
215
.byte 0
216
.sdata
217
.align 0
218
L.44:
219
.byte 115
220
.byte 50
221
.byte 52
222
.byte 49
223
.byte 32
224
.byte 32
225
.byte 32
226
.byte 0
227
.data
228
.align 2
229
L.45:
230
.word 0x0
231
.word 0x0
232
.word 0x0
233
.word 0x0
234
.word 0x0
235
.word 0x0
236
.word 0x0
237
.word 0x0
238
.word 0x0
239
.word 0x0
240
.word 0x0
241
.word 0x0
242
.word 0x0
243
.word 0x0
244
.word 0x0
245
.word 0x0
246
.word 0x0
247
.word 0x0
248
.word 0x6
249
.word 0x0
250
.word 0x8
251
.word 0x0
252
.word 0xc
253
.word 0x0
254
.word 0x10
255
.word 0x0
256
.word 0x12
257
.word 0x0
258
.word 0x14
259
.word 0x0
260
.word 0x18
261
.word 0x0
262
.word 0x1c
263
.word 0x0
264
.word 0x1e
265
.word 0x0
266
.word 0x20
267
.word 0x0
268
.word 0x24
269
.globl s241
270
.text
271
.text
272
.align 2
273
.ent s241
274
s241:
275
.frame $sp,528,$31
276
.set noreorder
277
.cpload $25
278
.set reorder
279
addu $sp,$sp,-528
280
.mask 0xc2f00000,-488
281
sw $20,16($sp)
282
sw $21,20($sp)
283
sw $22,24($sp)
284
sw $23,28($sp)
285
.cprestore 32
286
sw $30,36($sp)
287
sw $31,40($sp)
288
move $30,$4
289
move $20,$0
290
sw $0,-472+528($sp)
291
la $22,L.44
292
la $21,60($30)
293
L.46:
294
L.47:
295
move $24,$21
296
la $21,1($24)
297
move $15,$22
298
la $22,1($15)
299
lb $15,($15)
300
sb $15,($24)
301
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
302
bne $24,$0,L.46
303
b L.49
304
la $20,1($20)
305
lw $24,44($30)
306
beq $24,$0,L.51
307
la $4,L.43
308
la $5,1
309
jal printf
310
L.51:
311
L.49:
312
b L.53
313
la $20,2($20)
314
lw $24,44($30)
315
beq $24,$0,L.55
316
la $4,L.43
317
la $5,2
318
jal printf
319
L.55:
320
L.53:
321
b L.57
322
la $20,4($20)
323
lw $24,44($30)
324
beq $24,$0,L.59
325
la $4,L.43
326
la $5,4
327
jal printf
328
L.59:
329
L.57:
330
b L.61
331
la $20,8($20)
332
lw $24,44($30)
333
beq $24,$0,L.63
334
la $4,L.43
335
la $5,8
336
jal printf
337
L.63:
338
L.61:
339
move $23,$0
340
L.65:
341
sll $24,$23,2
342
sw $23,L.45($24)
343
L.66:
344
la $23,1($23)
345
la $24,17
346
blt $23,$24,L.65
347
la $23,18
348
L.69:
349
sll $24,$23,2
350
la $24,L.45($24)
351
sw $24,-476+528($sp)
352
lw $4,($24)
353
jal pow2
354
lw $15,-476+528($sp)
355
sw $2,($15)
356
sll $24,$23,2
357
lw $15,L.45($24)
358
subu $15,$15,1
359
sw $15,L.45-4($24)
360
la $23,2($23)
361
L.70:
362
la $24,39
363
blt $23,$24,L.69
364
sw $0,-156+528($sp)
365
sw $0,-312+528($sp)
366
sw $0,-468+528($sp)
367
la $24,1
368
sw $24,-152+528($sp)
369
la $24,1
370
sw $24,-308+528($sp)
371
la $24,1
372
sw $24,-464+528($sp)
373
la $24,2
374
sw $24,-148+528($sp)
375
la $24,2
376
sw $24,-304+528($sp)
377
la $24,2
378
sw $24,-460+528($sp)
379
la $24,3
380
sw $24,-144+528($sp)
381
la $24,3
382
sw $24,-300+528($sp)
383
la $24,3
384
sw $24,-456+528($sp)
385
la $24,4
386
sw $24,-140+528($sp)
387
la $24,4
388
sw $24,-296+528($sp)
389
la $24,4
390
sw $24,-452+528($sp)
391
la $24,5
392
sw $24,-136+528($sp)
393
la $24,5
394
sw $24,-292+528($sp)
395
la $24,5
396
sw $24,-448+528($sp)
397
la $24,6
398
sw $24,-132+528($sp)
399
la $24,6
400
sw $24,-288+528($sp)
401
la $24,6
402
sw $24,-444+528($sp)
403
la $24,7
404
sw $24,-128+528($sp)
405
la $24,7
406
sw $24,-284+528($sp)
407
la $24,7
408
sw $24,-440+528($sp)
409
la $24,8
410
sw $24,-124+528($sp)
411
la $24,8
412
sw $24,-280+528($sp)
413
la $24,8
414
sw $24,-436+528($sp)
415
la $24,9
416
sw $24,-120+528($sp)
417
la $24,9
418
sw $24,-276+528($sp)
419
la $24,9
420
sw $24,-432+528($sp)
421
la $24,10
422
sw $24,-116+528($sp)
423
la $24,10
424
sw $24,-272+528($sp)
425
la $24,10
426
sw $24,-428+528($sp)
427
la $24,11
428
sw $24,-112+528($sp)
429
la $24,11
430
sw $24,-268+528($sp)
431
la $24,11
432
sw $24,-424+528($sp)
433
la $24,12
434
sw $24,-108+528($sp)
435
la $24,12
436
sw $24,-264+528($sp)
437
la $24,12
438
sw $24,-420+528($sp)
439
la $24,13
440
sw $24,-104+528($sp)
441
la $24,13
442
sw $24,-260+528($sp)
443
la $24,13
444
sw $24,-416+528($sp)
445
la $24,14
446
sw $24,-100+528($sp)
447
la $24,14
448
sw $24,-256+528($sp)
449
la $24,14
450
sw $24,-412+528($sp)
451
la $24,15
452
sw $24,-96+528($sp)
453
la $24,15
454
sw $24,-252+528($sp)
455
la $24,15
456
sw $24,-408+528($sp)
457
la $24,16
458
sw $24,-92+528($sp)
459
la $24,16
460
sw $24,-248+528($sp)
461
la $24,16
462
sw $24,-404+528($sp)
463
la $24,63
464
sw $24,-88+528($sp)
465
la $24,63
466
sw $24,-244+528($sp)
467
la $24,63
468
sw $24,-400+528($sp)
469
la $24,64
470
sw $24,-84+528($sp)
471
la $24,64
472
sw $24,-240+528($sp)
473
la $24,64
474
sw $24,-396+528($sp)
475
la $24,255
476
sw $24,-80+528($sp)
477
la $24,255
478
sw $24,-236+528($sp)
479
la $24,255
480
sw $24,-392+528($sp)
481
la $24,256
482
sw $24,-76+528($sp)
483
la $24,256
484
sw $24,-232+528($sp)
485
la $24,256
486
sw $24,-388+528($sp)
487
la $24,4095
488
sw $24,-72+528($sp)
489
la $24,4095
490
sw $24,-228+528($sp)
491
la $24,4095
492
sw $24,-384+528($sp)
493
la $24,4096
494
sw $24,-68+528($sp)
495
la $24,4096
496
sw $24,-224+528($sp)
497
la $24,4096
498
sw $24,-380+528($sp)
499
la $24,65535
500
sw $24,-64+528($sp)
501
la $24,65535
502
sw $24,-220+528($sp)
503
la $24,65535
504
sw $24,-376+528($sp)
505
la $24,65536
506
sw $24,-60+528($sp)
507
la $24,65536
508
sw $24,-216+528($sp)
509
la $24,65536
510
sw $24,-372+528($sp)
511
la $24,262143
512
sw $24,-56+528($sp)
513
la $24,262143
514
sw $24,-212+528($sp)
515
la $24,262143
516
sw $24,-368+528($sp)
517
la $24,262144
518
sw $24,-52+528($sp)
519
la $24,262144
520
sw $24,-208+528($sp)
521
la $24,262144
522
sw $24,-364+528($sp)
523
la $24,1048575
524
sw $24,-48+528($sp)
525
la $24,1048575
526
sw $24,-204+528($sp)
527
la $24,1048575
528
sw $24,-360+528($sp)
529
la $24,1048576
530
sw $24,-44+528($sp)
531
la $24,1048576
532
sw $24,-200+528($sp)
533
la $24,1048576
534
sw $24,-356+528($sp)
535
la $24,16777215
536
sw $24,-40+528($sp)
537
la $24,16777215
538
sw $24,-196+528($sp)
539
la $24,16777215
540
sw $24,-352+528($sp)
541
la $24,16777216
542
sw $24,-36+528($sp)
543
la $24,16777216
544
sw $24,-192+528($sp)
545
la $24,16777216
546
sw $24,-348+528($sp)
547
la $24,268435455
548
sw $24,-32+528($sp)
549
la $24,268435455
550
sw $24,-188+528($sp)
551
la $24,268435455
552
sw $24,-344+528($sp)
553
la $24,268435456
554
sw $24,-28+528($sp)
555
la $24,268435456
556
sw $24,-184+528($sp)
557
la $24,268435456
558
sw $24,-340+528($sp)
559
la $24,1073741823
560
sw $24,-24+528($sp)
561
la $24,1073741823
562
sw $24,-180+528($sp)
563
la $24,1073741823
564
sw $24,-336+528($sp)
565
la $24,1073741824
566
sw $24,-20+528($sp)
567
la $24,1073741824
568
sw $24,-176+528($sp)
569
la $24,1073741824
570
sw $24,-332+528($sp)
571
la $24,0xffffffff
572
sw $24,-16+528($sp)
573
la $24,0xffffffff
574
sw $24,-172+528($sp)
575
la $24,0xffffffff
576
sw $24,-328+528($sp)
577
la $24,0xffffffff
578
sw $24,-12+528($sp)
579
la $24,0xffffffff
580
sw $24,-168+528($sp)
581
la $24,0xffffffff
582
sw $24,-324+528($sp)
583
la $24,0xffffffff
584
sw $24,-8+528($sp)
585
la $24,0xffffffff
586
sw $24,-164+528($sp)
587
la $24,0xffffffff
588
sw $24,-320+528($sp)
589
la $24,0xffffffff
590
sw $24,-4+528($sp)
591
la $24,0xffffffff
592
sw $24,-160+528($sp)
593
la $24,0xffffffff
594
sw $24,-316+528($sp)
595
move $23,$0
596
L.188:
597
sll $24,$23,2
598
la $15,-156+528($sp)
599
addu $15,$24,$15
600
lw $15,($15)
601
lw $14,L.45($24)
602
bne $14,$15,L.195
603
la $14,-312+528($sp)
604
addu $14,$24,$14
605
lw $14,($14)
606
bne $15,$14,L.195
607
la $15,-468+528($sp)
608
addu $24,$24,$15
609
lw $24,($24)
610
beq $14,$24,L.192
611
L.195:
612
lw $24,40($30)
613
beq $24,$0,L.196
614
la $4,L.198
615
jal printf
616
la $4,L.199
617
jal printf
618
L.196:
619
L.192:
620
L.189:
621
la $23,1($23)
622
la $24,39
623
blt $23,$24,L.188
624
lw $24,-472+528($sp)
625
beq $24,$0,L.200
626
la $20,16
627
L.200:
628
move $2,$20
629
L.42:
630
lw $20,16($sp)
631
lw $21,20($sp)
632
lw $22,24($sp)
633
lw $23,28($sp)
634
lw $25,32($sp)
635
lw $30,36($sp)
636
lw $31,40($sp)
637
addu $sp,$sp,528
638
j $31
639
.end s241
640
.globl pow2
641
.text
642
.align 2
643
.ent pow2
644
pow2:
645
.frame $sp,16,$31
646
.set noreorder
647
.cpload $25
648
.set reorder
649
addu $sp,$sp,-16
650
.mask 0x40000000,-16
651
sw $30,0($sp)
652
la $30,1
653
b L.204
654
L.203:
655
sll $30,$30,1
656
L.204:
657
move $24,$4
658
subu $4,$24,1
659
bne $24,$0,L.203
660
move $2,$30
661
L.202:
662
lw $30,0($sp)
663
addu $sp,$sp,16
664
j $31
665
.end pow2
666
.data
667
.align 0
668
L.207:
669
.byte 115
670
.byte 50
671
.byte 52
672
.byte 51
673
.byte 44
674
.byte 101
675
.byte 114
676
.byte 37
677
.byte 100
678
.byte 10
679
.byte 0
680
.sdata
681
.align 0
682
L.208:
683
.byte 115
684
.byte 50
685
.byte 52
686
.byte 51
687
.byte 32
688
.byte 32
689
.byte 32
690
.byte 0
691
.globl s243
692
.text
693
.text
694
.align 2
695
.ent s243
696
s243:
697
.frame $sp,304,$31
698
.set noreorder
699
.cpload $25
700
.set reorder
701
addu $sp,$sp,-304
702
.mask 0xc2c00000,-272
703
sw $22,16($sp)
704
sw $23,20($sp)
705
.cprestore 24
706
sw $30,28($sp)
707
sw $31,32($sp)
708
sw $4,304($sp)
709
move $22,$0
710
la $30,L.208
711
lw $24,0+304($sp)
712
la $23,60($24)
713
L.209:
714
L.210:
715
move $24,$23
716
la $23,1($24)
717
move $15,$30
718
la $30,1($15)
719
lb $15,($15)
720
sb $15,($24)
721
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
722
bne $24,$0,L.209
723
la $4,-256+304($sp)
724
jal zerofill
725
la $24,1
726
sb $24,-159+304($sp)
727
la $24,1
728
sb $24,-191+304($sp)
729
la $24,1
730
sb $24,-130+304($sp)
731
la $24,1
732
sb $24,-208+304($sp)
733
la $24,1
734
sb $24,-158+304($sp)
735
la $24,1
736
sb $24,-190+304($sp)
737
la $24,1
738
sb $24,-223+304($sp)
739
la $24,1
740
sb $24,-207+304($sp)
741
la $24,1
742
sb $24,-157+304($sp)
743
la $24,1
744
sb $24,-189+304($sp)
745
la $24,1
746
sb $24,-222+304($sp)
747
la $24,1
748
sb $24,-206+304($sp)
749
la $24,1
750
sb $24,-156+304($sp)
751
la $24,1
752
sb $24,-188+304($sp)
753
la $24,1
754
sb $24,-221+304($sp)
755
la $24,1
756
sb $24,-205+304($sp)
757
la $24,1
758
sb $24,-155+304($sp)
759
la $24,1
760
sb $24,-187+304($sp)
761
la $24,1
762
sb $24,-219+304($sp)
763
la $24,1
764
sb $24,-204+304($sp)
765
la $24,1
766
sb $24,-154+304($sp)
767
la $24,1
768
sb $24,-186+304($sp)
769
la $24,1
770
sb $24,-218+304($sp)
771
la $24,1
772
sb $24,-203+304($sp)
773
la $24,1
774
sb $24,-153+304($sp)
775
la $24,1
776
sb $24,-185+304($sp)
777
la $24,1
778
sb $24,-216+304($sp)
779
la $24,1
780
sb $24,-202+304($sp)
781
la $24,1
782
sb $24,-152+304($sp)
783
la $24,1
784
sb $24,-184+304($sp)
785
la $24,1
786
sb $24,-215+304($sp)
787
la $24,1
788
sb $24,-201+304($sp)
789
la $24,1
790
sb $24,-151+304($sp)
791
la $24,1
792
sb $24,-183+304($sp)
793
la $24,1
794
sb $24,-161+304($sp)
795
la $24,1
796
sb $24,-200+304($sp)
797
la $24,1
798
sb $24,-150+304($sp)
799
la $24,1
800
sb $24,-182+304($sp)
801
la $24,1
802
sb $24,-195+304($sp)
803
la $24,1
804
sb $24,-199+304($sp)
805
la $24,1
806
sb $24,-149+304($sp)
807
la $24,1
808
sb $24,-181+304($sp)
809
la $24,1
810
sb $24,-211+304($sp)
811
la $24,1
812
sb $24,-148+304($sp)
813
la $24,1
814
sb $24,-180+304($sp)
815
la $24,1
816
sb $24,-162+304($sp)
817
la $24,1
818
sb $24,-147+304($sp)
819
la $24,1
820
sb $24,-179+304($sp)
821
la $24,1
822
sb $24,-132+304($sp)
823
la $24,1
824
sb $24,-246+304($sp)
825
la $24,1
826
sb $24,-146+304($sp)
827
la $24,1
828
sb $24,-178+304($sp)
829
la $24,1
830
sb $24,-247+304($sp)
831
la $24,1
832
sb $24,-145+304($sp)
833
la $24,1
834
sb $24,-177+304($sp)
835
la $24,1
836
sb $24,-133+304($sp)
837
la $24,1
838
sb $24,-248+304($sp)
839
la $24,1
840
sb $24,-144+304($sp)
841
la $24,1
842
sb $24,-176+304($sp)
843
la $24,1
844
sb $24,-131+304($sp)
845
la $24,1
846
sb $24,-243+304($sp)
847
la $24,1
848
sb $24,-143+304($sp)
849
la $24,1
850
sb $24,-175+304($sp)
851
la $24,1
852
sb $24,-165+304($sp)
853
la $24,1
854
sb $24,-244+304($sp)
855
la $24,1
856
sb $24,-142+304($sp)
857
la $24,1
858
sb $24,-174+304($sp)
859
la $24,1
860
sb $24,-163+304($sp)
861
la $24,1
862
sb $24,-141+304($sp)
863
la $24,1
864
sb $24,-173+304($sp)
865
la $24,1
866
sb $24,-213+304($sp)
867
la $24,1
868
sb $24,-164+304($sp)
869
la $24,1
870
sb $24,-140+304($sp)
871
la $24,1
872
sb $24,-172+304($sp)
873
la $24,1
874
sb $24,-197+304($sp)
875
la $24,1
876
sb $24,-217+304($sp)
877
la $24,1
878
sb $24,-139+304($sp)
879
la $24,1
880
sb $24,-171+304($sp)
881
la $24,1
882
sb $24,-214+304($sp)
883
la $24,1
884
sb $24,-138+304($sp)
885
la $24,1
886
sb $24,-170+304($sp)
887
la $24,1
888
sb $24,-198+304($sp)
889
la $24,1
890
sb $24,-256+304($sp)
891
sb $24,-137+304($sp)
892
la $24,1
893
sb $24,-169+304($sp)
894
la $24,1
895
sb $24,-196+304($sp)
896
la $24,1
897
sb $24,-224+304($sp)
898
la $24,1
899
sb $24,-136+304($sp)
900
la $24,1
901
sb $24,-168+304($sp)
902
la $24,1
903
sb $24,-194+304($sp)
904
la $24,1
905
sb $24,-135+304($sp)
906
la $24,1
907
sb $24,-167+304($sp)
908
la $24,1
909
sb $24,-212+304($sp)
910
la $24,1
911
sb $24,-134+304($sp)
912
la $24,1
913
sb $24,-166+304($sp)
914
la $24,1
915
sb $24,-210+304($sp)
916
la $24,1
917
sb $24,-193+304($sp)
918
la $24,1
919
sb $24,-209+304($sp)
920
la $4,-256+304($sp)
921
jal sumof
922
la $15,98
923
beq $2,$15,L.309
924
la $22,1($22)
925
lw $24,0+304($sp)
926
lw $24,44($24)
927
beq $24,$0,L.311
928
la $4,L.207
929
la $5,1
930
jal printf
931
L.311:
932
L.309:
933
b L.313
934
la $22,8($22)
935
lw $24,0+304($sp)
936
lw $24,44($24)
937
beq $24,$0,L.315
938
la $4,L.207
939
la $5,8
940
jal printf
941
L.315:
942
L.313:
943
move $2,$22
944
L.206:
945
lw $22,16($sp)
946
lw $23,20($sp)
947
lw $25,24($sp)
948
lw $30,28($sp)
949
lw $31,32($sp)
950
addu $sp,$sp,304
951
j $31
952
.end s243
953
.globl zerofill
954
.text
955
.align 2
956
.ent zerofill
957
zerofill:
958
.frame $sp,16,$31
959
.set noreorder
960
.cpload $25
961
.set reorder
962
addu $sp,$sp,-16
963
.mask 0x40000000,-16
964
sw $30,0($sp)
965
move $30,$0
966
L.318:
967
move $24,$4
968
la $4,1($24)
969
sb $0,($24)
970
L.319:
971
la $30,1($30)
972
la $24,256
973
blt $30,$24,L.318
974
move $2,$0
975
L.317:
976
lw $30,0($sp)
977
addu $sp,$sp,16
978
j $31
979
.end zerofill
980
.globl sumof
981
.text
982
.align 2
983
.ent sumof
984
sumof:
985
.frame $sp,16,$31
986
.set noreorder
987
.cpload $25
988
.set reorder
989
addu $sp,$sp,-16
990
.mask 0x40c00000,-8
991
sw $22,0($sp)
992
sw $23,4($sp)
993
sw $30,8($sp)
994
move $22,$4
995
move $30,$0
996
move $23,$0
997
L.323:
998
move $24,$22
999
la $22,1($24)
1000
lb $24,($24)
1001
addu $30,$30,$24
1002
L.324:
1003
la $23,1($23)
1004
la $24,256
1005
blt $23,$24,L.323
1006
move $2,$30
1007
L.322:
1008
lw $22,0($sp)
1009
lw $23,4($sp)
1010
lw $30,8($sp)
1011
addu $sp,$sp,16
1012
j $31
1013
.end sumof
1014
.data
1015
.align 0
1016
L.328:
1017
.byte 115
1018
.byte 50
1019
.byte 52
1020
.byte 52
1021
.byte 44
1022
.byte 101
1023
.byte 114
1024
.byte 37
1025
.byte 100
1026
.byte 10
1027
.byte 0
1028
.sdata
1029
.align 0
1030
L.329:
1031
.byte 115
1032
.byte 50
1033
.byte 52
1034
.byte 52
1035
.byte 32
1036
.byte 32
1037
.byte 32
1038
.byte 0
1039
.globl s244
1040
.text
1041
.text
1042
.align 2
1043
.ent s244
1044
s244:
1045
.frame $sp,112,$31
1046
.set noreorder
1047
.cpload $25
1048
.set reorder
1049
addu $sp,$sp,-112
1050
.mask 0xc2f00000,-72
1051
sw $20,16($sp)
1052
sw $21,20($sp)
1053
sw $22,24($sp)
1054
sw $23,28($sp)
1055
.cprestore 32
1056
sw $30,36($sp)
1057
sw $31,40($sp)
1058
sw $4,112($sp)
1059
la $23,L.329
1060
lw $24,0+112($sp)
1061
la $22,60($24)
1062
L.330:
1063
L.331:
1064
move $24,$22
1065
la $22,1($24)
1066
move $15,$23
1067
la $23,1($15)
1068
lb $15,($15)
1069
sb $15,($24)
1070
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1071
bne $24,$0,L.330
1072
move $20,$0
1073
move $21,$0
1074
l.d $f18,L.333
1075
s.d $f18,-64+112($sp)
1076
s.d $f18,-56+112($sp)
1077
l.d $f18,L.333
1078
s.d $f18,-48+112($sp)
1079
l.d $f18,L.333
1080
s.d $f18,-40+112($sp)
1081
l.d $f18,L.333
1082
s.d $f18,-32+112($sp)
1083
l.d $f18,L.333
1084
s.d $f18,-24+112($sp)
1085
l.d $f18,L.333
1086
s.d $f18,-16+112($sp)
1087
l.d $f18,L.333
1088
s.d $f18,-8+112($sp)
1089
move $21,$0
1090
move $30,$0
1091
L.341:
1092
sll $24,$30,3
1093
la $15,-64+112($sp)
1094
addu $15,$24,$15
1095
l.d $f18,($15)
1096
la $15,-56+112($sp)
1097
addu $24,$24,$15
1098
l.d $f16,($24)
1099
c.eq.d $f18,$f16; bc1t L.345
1100
la $21,1
1101
L.345:
1102
L.342:
1103
la $30,1($30)
1104
la $24,7
1105
blt $30,$24,L.341
1106
beq $21,$0,L.348
1107
lw $24,0+112($sp)
1108
lw $24,44($24)
1109
beq $24,$0,L.350
1110
la $4,L.328
1111
la $5,1
1112
jal printf
1113
L.350:
1114
la $20,1($20)
1115
L.348:
1116
b L.352
1117
lw $24,0+112($sp)
1118
lw $24,44($24)
1119
beq $24,$0,L.354
1120
la $4,L.328
1121
la $5,2
1122
jal printf
1123
L.354:
1124
la $20,2($20)
1125
L.352:
1126
move $2,$20
1127
L.327:
1128
lw $20,16($sp)
1129
lw $21,20($sp)
1130
lw $22,24($sp)
1131
lw $23,28($sp)
1132
lw $25,32($sp)
1133
lw $30,36($sp)
1134
lw $31,40($sp)
1135
addu $sp,$sp,112
1136
j $31
1137
.end s244
1138
.data
1139
.align 0
1140
L.357:
1141
.byte 115
1142
.byte 50
1143
.byte 53
1144
.byte 44
1145
.byte 101
1146
.byte 114
1147
.byte 37
1148
.byte 100
1149
.byte 10
1150
.byte 0
1151
.sdata
1152
.align 0
1153
L.358:
1154
.byte 115
1155
.byte 50
1156
.byte 53
1157
.byte 32
1158
.byte 32
1159
.byte 32
1160
.byte 32
1161
.byte 0
1162
.globl s25
1163
.text
1164
.text
1165
.align 2
1166
.ent s25
1167
s25:
1168
.frame $sp,64,$31
1169
.set noreorder
1170
.cpload $25
1171
.set reorder
1172
addu $sp,$sp,-64
1173
.mask 0xc2fe0000,-12
1174
sw $17,16($sp)
1175
sw $18,20($sp)
1176
sw $19,24($sp)
1177
sw $20,28($sp)
1178
sw $21,32($sp)
1179
sw $22,36($sp)
1180
sw $23,40($sp)
1181
.cprestore 44
1182
sw $30,48($sp)
1183
sw $31,52($sp)
1184
move $30,$4
1185
la $20,L.358
1186
la $19,60($30)
1187
L.359:
1188
L.360:
1189
move $24,$19
1190
la $19,1($24)
1191
move $15,$20
1192
la $20,1($15)
1193
lb $15,($15)
1194
sb $15,($24)
1195
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1196
bne $24,$0,L.359
1197
move $18,$0
1198
la $22,L.362
1199
lb $24,1($22)
1200
lb $15,($22)
1201
bne $15,$24,L.366
1202
lb $15,2($22)
1203
bne $24,$15,L.366
1204
la $24,46
1205
beq $15,$24,L.363
1206
L.366:
1207
la $18,1($18)
1208
lw $24,44($30)
1209
beq $24,$0,L.367
1210
la $4,L.357
1211
la $5,1
1212
jal printf
1213
L.367:
1214
L.363:
1215
lb $24,3($22)
1216
beq $24,$0,L.369
1217
la $18,4($18)
1218
lw $24,44($30)
1219
beq $24,$0,L.371
1220
la $4,L.357
1221
la $5,4
1222
jal printf
1223
L.371:
1224
L.369:
1225
lb $24,L.375+1
1226
la $15,34
1227
beq $24,$15,L.373
1228
la $18,8($18)
1229
lw $24,44($30)
1230
beq $24,$0,L.377
1231
la $4,L.357
1232
la $5,8
1233
jal printf
1234
L.377:
1235
L.373:
1236
la $22,L.379
1237
lb $24,($22)
1238
la $15,10
1239
bne $24,$15,L.387
1240
lb $24,1($22)
1241
la $15,9
1242
bne $24,$15,L.387
1243
lb $24,2($22)
1244
la $15,8
1245
bne $24,$15,L.387
1246
lb $24,3($22)
1247
la $15,13
1248
bne $24,$15,L.387
1249
lb $24,4($22)
1250
la $15,12
1251
bne $24,$15,L.387
1252
lb $24,5($22)
1253
la $15,92
1254
bne $24,$15,L.387
1255
lb $24,6($22)
1256
la $15,39
1257
beq $24,$15,L.380
1258
L.387:
1259
la $18,16($18)
1260
lw $24,44($30)
1261
beq $24,$0,L.388
1262
la $4,L.357
1263
la $5,16
1264
jal printf
1265
L.388:
1266
L.380:
1267
la $24,L.390
1268
move $21,$24
1269
move $22,$24
1270
move $17,$0
1271
move $23,$0
1272
b L.394
1273
L.391:
1274
addu $24,$23,$22
1275
lb $24,($24)
1276
addu $15,$23,$21
1277
lb $15,($15)
1278
beq $24,$15,L.395
1279
la $17,1
1280
L.395:
1281
L.392:
1282
la $23,1($23)
1283
L.394:
1284
move $24,$23
1285
la $15,7
1286
bltu $24,$15,L.391
1287
beq $17,$0,L.397
1288
la $18,32($18)
1289
lw $24,44($30)
1290
beq $24,$0,L.399
1291
la $4,L.357
1292
la $5,32
1293
jal printf
1294
L.399:
1295
L.397:
1296
move $2,$18
1297
L.356:
1298
lw $17,16($sp)
1299
lw $18,20($sp)
1300
lw $19,24($sp)
1301
lw $20,28($sp)
1302
lw $21,32($sp)
1303
lw $22,36($sp)
1304
lw $23,40($sp)
1305
lw $25,44($sp)
1306
lw $30,48($sp)
1307
lw $31,52($sp)
1308
addu $sp,$sp,64
1309
j $31
1310
.end s25
1311
.sdata
1312
.align 0
1313
L.402:
1314
.byte 115
1315
.byte 50
1316
.byte 54
1317
.byte 32
1318
.byte 32
1319
.byte 32
1320
.byte 32
1321
.byte 0
1322
.data
1323
.align 0
1324
L.403:
1325
.byte 37
1326
.byte 51
1327
.byte 100
1328
.byte 32
1329
.byte 98
1330
.byte 105
1331
.byte 116
1332
.byte 115
1333
.byte 32
1334
.byte 105
1335
.byte 110
1336
.byte 32
1337
.byte 37
1338
.byte 115
1339
.byte 115
1340
.byte 46
1341
.byte 10
1342
.byte 0
1343
.data
1344
.align 0
1345
L.404:
1346
.byte 37
1347
.byte 101
1348
.byte 32
1349
.byte 105
1350
.byte 115
1351
.byte 32
1352
.byte 116
1353
.byte 104
1354
.byte 101
1355
.byte 32
1356
.byte 108
1357
.byte 101
1358
.byte 97
1359
.byte 115
1360
.byte 116
1361
.byte 32
1362
.byte 110
1363
.byte 117
1364
.byte 109
1365
.byte 98
1366
.byte 101
1367
.byte 114
1368
.byte 32
1369
.byte 116
1370
.byte 104
1371
.byte 97
1372
.byte 116
1373
.byte 32
1374
.byte 99
1375
.byte 97
1376
.byte 110
1377
.byte 32
1378
.byte 98
1379
.byte 101
1380
.byte 32
1381
.byte 97
1382
.byte 100
1383
.byte 100
1384
.byte 101
1385
.byte 100
1386
.byte 32
1387
.byte 116
1388
.byte 111
1389
.byte 32
1390
.byte 49
1391
.byte 46
1392
.byte 32
1393
.byte 40
1394
.byte 37
1395
.byte 115
1396
.byte 41
1397
.byte 46
1398
.byte 10
1399
.byte 0
1400
.globl s26
1401
.text
1402
.text
1403
.align 2
1404
.ent s26
1405
s26:
1406
.frame $sp,96,$31
1407
.set noreorder
1408
.cpload $25
1409
.set reorder
1410
addu $sp,$sp,-96
1411
.fmask 0xffc00000,-40
1412
.mask 0xc2f00000,-8
1413
s.d $f22,24($sp)
1414
s.d $f24,32($sp)
1415
s.d $f26,40($sp)
1416
s.d $f28,48($sp)
1417
s.d $f30,56($sp)
1418
sw $20,64($sp)
1419
sw $21,68($sp)
1420
sw $22,72($sp)
1421
sw $23,76($sp)
1422
.cprestore 80
1423
sw $30,84($sp)
1424
sw $31,88($sp)
1425
move $30,$4
1426
la $22,L.402
1427
la $21,60($30)
1428
L.405:
1429
L.406:
1430
move $24,$21
1431
la $21,1($24)
1432
move $15,$22
1433
la $22,1($15)
1434
lb $15,($15)
1435
sb $15,($24)
1436
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1437
bne $24,$0,L.405
1438
sw $0,($30)
1439
move $20,$0
1440
la $23,1
1441
b L.409
1442
L.408:
1443
sll $24,$23,8*(4-1); sra $24,$24,8*(4-1)
1444
sll $24,$24,1
1445
move $23,$24
1446
lw $24,($30)
1447
la $24,1($24)
1448
sw $24,($30)
1449
L.409:
1450
sll $24,$20,8*(4-1); sra $24,$24,8*(4-1)
1451
sll $15,$23,8*(4-1); sra $15,$15,8*(4-1)
1452
bne $24,$15,L.408
1453
lw $24,($30)
1454
sll $24,$24,2
1455
sw $24,4($30)
1456
lw $24,($30)
1457
sll $24,$24,1
1458
sw $24,8($30)
1459
lw $24,($30)
1460
sll $24,$24,2
1461
sw $24,12($30)
1462
lw $24,($30)
1463
sll $24,$24,2
1464
sw $24,16($30)
1465
lw $24,($30)
1466
sll $24,$24,2
1467
sw $24,20($30)
1468
lw $24,($30)
1469
sll $24,$24,3
1470
sw $24,24($30)
1471
l.s $f18,L.411
1472
mov.s $f26,$f18
1473
mov.s $f30,$f18
1474
l.s $f28,L.412
1475
b L.414
1476
L.413:
1477
add.s $f28,$f26,$f30
1478
cvt.d.s $f18,$f30
1479
l.d $f16,L.416
1480
div.d $f18,$f18,$f16
1481
cvt.s.d $f30,$f18
1482
L.414:
1483
c.eq.s $f28,$f26; bc1f L.413
1484
l.d $f18,L.417
1485
cvt.d.s $f16,$f30
1486
mul.d $f18,$f18,$f16
1487
cvt.s.d $f18,$f18
1488
s.s $f18,28($30)
1489
l.d $f22,L.418
1490
l.s $f30,L.411
1491
l.d $f24,L.419
1492
b L.421
1493
L.420:
1494
cvt.d.s $f18,$f30
1495
add.d $f24,$f22,$f18
1496
l.d $f16,L.416
1497
div.d $f18,$f18,$f16
1498
cvt.s.d $f30,$f18
1499
L.421:
1500
c.eq.d $f24,$f22; bc1f L.420
1501
l.d $f18,L.417
1502
cvt.d.s $f16,$f30
1503
mul.d $f18,$f18,$f16
1504
cvt.s.d $f18,$f18
1505
s.s $f18,32($30)
1506
lw $24,40($30)
1507
beq $24,$0,L.423
1508
la $4,L.403
1509
lw $5,($30)
1510
la $6,L.425
1511
jal printf
1512
la $4,L.403
1513
lw $5,4($30)
1514
la $6,L.426
1515
jal printf
1516
la $4,L.403
1517
lw $5,8($30)
1518
la $6,L.427
1519
jal printf
1520
la $4,L.403
1521
lw $5,12($30)
1522
la $6,L.428
1523
jal printf
1524
la $4,L.403
1525
lw $5,16($30)
1526
la $6,L.429
1527
jal printf
1528
la $4,L.403
1529
lw $5,20($30)
1530
la $6,L.430
1531
jal printf
1532
la $4,L.403
1533
lw $5,24($30)
1534
la $6,L.431
1535
jal printf
1536
la $4,L.404
1537
l.s $f18,28($30)
1538
cvt.d.s $f18,$f18
1539
mfc1.d $6,$f18
1540
la $24,L.430
1541
sw $24,16($sp)
1542
jal printf
1543
la $4,L.404
1544
l.s $f18,32($30)
1545
cvt.d.s $f18,$f18
1546
mfc1.d $6,$f18
1547
la $24,L.431
1548
sw $24,16($sp)
1549
jal printf
1550
L.423:
1551
move $2,$0
1552
L.401:
1553
l.d $f22,24($sp)
1554
l.d $f24,32($sp)
1555
l.d $f26,40($sp)
1556
l.d $f28,48($sp)
1557
l.d $f30,56($sp)
1558
lw $20,64($sp)
1559
lw $21,68($sp)
1560
lw $22,72($sp)
1561
lw $23,76($sp)
1562
lw $25,80($sp)
1563
lw $30,84($sp)
1564
lw $31,88($sp)
1565
addu $sp,$sp,96
1566
j $31
1567
.end s26
1568
.data
1569
.align 0
1570
L.433:
1571
.byte 115
1572
.byte 52
1573
.byte 44
1574
.byte 101
1575
.byte 114
1576
.byte 37
1577
.byte 100
1578
.byte 10
1579
.byte 0
1580
.sdata
1581
.align 0
1582
L.434:
1583
.byte 115
1584
.byte 52
1585
.byte 32
1586
.byte 32
1587
.byte 32
1588
.byte 32
1589
.byte 32
1590
.byte 0
1591
.globl s4
1592
.text
1593
.text
1594
.align 2
1595
.ent s4
1596
s4:
1597
.frame $sp,80,$31
1598
.set noreorder
1599
.cpload $25
1600
.set reorder
1601
addu $sp,$sp,-80
1602
.mask 0xc2fc0000,-32
1603
sw $18,16($sp)
1604
sw $19,20($sp)
1605
sw $20,24($sp)
1606
sw $21,28($sp)
1607
sw $22,32($sp)
1608
sw $23,36($sp)
1609
.cprestore 40
1610
sw $30,44($sp)
1611
sw $31,48($sp)
1612
move $30,$4
1613
move $18,$0
1614
la $20,L.434
1615
la $19,60($30)
1616
L.435:
1617
L.436:
1618
move $24,$19
1619
la $19,1($24)
1620
move $15,$20
1621
la $20,1($15)
1622
lb $15,($15)
1623
sb $15,($24)
1624
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1625
bne $24,$0,L.435
1626
move $23,$0
1627
L.438:
1628
move $4,$23
1629
jal svtest
1630
move $24,$2
1631
sw $24,-16+80($sp)
1632
jal zero
1633
lw $15,-16+80($sp)
1634
beq $15,$2,L.442
1635
la $18,1
1636
lw $24,44($30)
1637
beq $24,$0,L.444
1638
la $4,L.433
1639
la $5,1
1640
jal printf
1641
L.444:
1642
L.442:
1643
L.439:
1644
la $23,1($23)
1645
la $24,3
1646
blt $23,$24,L.438
1647
jal setev
1648
jal testev
1649
beq $2,$0,L.446
1650
la $18,2($18)
1651
lw $24,44($30)
1652
beq $24,$0,L.448
1653
la $4,L.433
1654
la $5,2
1655
jal printf
1656
L.448:
1657
L.446:
1658
b L.450
1659
la $18,4($18)
1660
lw $24,44($30)
1661
beq $24,$0,L.452
1662
la $4,L.433
1663
la $5,4
1664
jal printf
1665
L.452:
1666
L.450:
1667
la $22,0xffffffff
1668
la $21,1
1669
move $23,$0
1670
b L.457
1671
L.454:
1672
and $21,$21,$22
1673
srl $22,$22,1
1674
L.455:
1675
la $23,1($23)
1676
L.457:
1677
move $24,$23
1678
lw $15,($30)
1679
sll $15,$15,2
1680
bltu $24,$15,L.454
1681
la $24,1
1682
bne $21,$24,L.460
1683
beq $22,$0,L.458
1684
L.460:
1685
la $18,8($18)
1686
lw $24,44($30)
1687
beq $24,$0,L.461
1688
la $4,L.433
1689
la $5,8
1690
jal printf
1691
L.461:
1692
L.458:
1693
move $2,$18
1694
L.432:
1695
lw $18,16($sp)
1696
lw $19,20($sp)
1697
lw $20,24($sp)
1698
lw $21,28($sp)
1699
lw $22,32($sp)
1700
lw $23,36($sp)
1701
lw $25,40($sp)
1702
lw $30,44($sp)
1703
lw $31,48($sp)
1704
addu $sp,$sp,80
1705
j $31
1706
.end s4
1707
.lcomm L.464,4
1708
.globl svtest
1709
.text
1710
.text
1711
.align 2
1712
.ent svtest
1713
svtest:
1714
.frame $sp,16,$31
1715
.set noreorder
1716
.cpload $25
1717
.set reorder
1718
addu $sp,$sp,-16
1719
beq $4,$0,L.467
1720
la $24,1
1721
beq $4,$24,L.468
1722
la $24,2
1723
beq $4,$24,L.471
1724
b L.465
1725
L.467:
1726
la $24,1978
1727
sw $24,L.464
1728
sw $0,-4+16($sp)
1729
b L.466
1730
L.468:
1731
lw $24,L.464
1732
la $15,1978
1733
beq $24,$15,L.469
1734
la $24,1
1735
sw $24,-4+16($sp)
1736
b L.466
1737
L.469:
1738
la $24,1929
1739
sw $24,L.464
1740
sw $0,-4+16($sp)
1741
b L.466
1742
L.471:
1743
lw $24,L.464
1744
la $15,1929
1745
beq $24,$15,L.472
1746
la $24,1
1747
sw $24,-4+16($sp)
1748
b L.466
1749
L.472:
1750
sw $0,-4+16($sp)
1751
L.465:
1752
L.466:
1753
lw $2,-4+16($sp)
1754
L.463:
1755
addu $sp,$sp,16
1756
j $31
1757
.end svtest
1758
.lcomm L.475,4
1759
.globl zero
1760
.text
1761
.text
1762
.align 2
1763
.ent zero
1764
zero:
1765
.frame $sp,16,$31
1766
.set noreorder
1767
.cpload $25
1768
.set reorder
1769
addu $sp,$sp,-16
1770
la $24,2
1771
sw $24,L.475
1772
sw $0,-4+16($sp)
1773
lw $2,-4+16($sp)
1774
L.474:
1775
addu $sp,$sp,16
1776
j $31
1777
.end zero
1778
.globl testev
1779
.text
1780
.align 2
1781
.ent testev
1782
testev:
1783
.frame $sp,0,$31
1784
.set noreorder
1785
.cpload $25
1786
.set reorder
1787
lw $24,extvar
1788
la $15,1066
1789
beq $24,$15,L.477
1790
la $2,1
1791
b L.476
1792
L.477:
1793
move $2,$0
1794
L.476:
1795
j $31
1796
.end testev
1797
.data
1798
.align 0
1799
L.480:
1800
.byte 115
1801
.byte 54
1802
.byte 49
1803
.byte 44
1804
.byte 101
1805
.byte 114
1806
.byte 37
1807
.byte 100
1808
.byte 10
1809
.byte 0
1810
.sdata
1811
.align 0
1812
L.481:
1813
.byte 115
1814
.byte 54
1815
.byte 49
1816
.byte 32
1817
.byte 32
1818
.byte 32
1819
.byte 32
1820
.byte 0
1821
.data
1822
.align 0
1823
L.482:
1824
.byte 65
1825
.byte 66
1826
.byte 67
1827
.byte 68
1828
.byte 69
1829
.byte 70
1830
.byte 71
1831
.byte 72
1832
.byte 73
1833
.byte 74
1834
.byte 75
1835
.byte 76
1836
.byte 77
1837
.byte 78
1838
.byte 79
1839
.byte 80
1840
.byte 81
1841
.byte 82
1842
.byte 83
1843
.byte 84
1844
.byte 85
1845
.byte 86
1846
.byte 87
1847
.byte 88
1848
.byte 89
1849
.byte 90
1850
.byte 0
1851
.data
1852
.align 0
1853
L.483:
1854
.byte 97
1855
.byte 98
1856
.byte 99
1857
.byte 100
1858
.byte 101
1859
.byte 102
1860
.byte 103
1861
.byte 104
1862
.byte 105
1863
.byte 106
1864
.byte 107
1865
.byte 108
1866
.byte 109
1867
.byte 110
1868
.byte 111
1869
.byte 112
1870
.byte 113
1871
.byte 114
1872
.byte 115
1873
.byte 116
1874
.byte 117
1875
.byte 118
1876
.byte 119
1877
.byte 120
1878
.byte 121
1879
.byte 122
1880
.byte 0
1881
.data
1882
.align 0
1883
L.484:
1884
.byte 48
1885
.byte 49
1886
.byte 50
1887
.byte 51
1888
.byte 52
1889
.byte 53
1890
.byte 54
1891
.byte 55
1892
.byte 56
1893
.byte 57
1894
.byte 0
1895
.data
1896
.align 0
1897
L.485:
1898
.byte 126
1899
.byte 33
1900
.byte 34
1901
.byte 35
1902
.byte 37
1903
.byte 38
1904
.byte 40
1905
.byte 41
1906
.byte 95
1907
.byte 61
1908
.byte 45
1909
.byte 94
1910
.byte 124
1911
.byte 123
1912
.byte 125
1913
.byte 91
1914
.byte 93
1915
.byte 43
1916
.byte 59
1917
.byte 42
1918
.byte 58
1919
.byte 60
1920
.byte 62
1921
.byte 44
1922
.byte 46
1923
.byte 63
1924
.byte 47
1925
.byte 0
1926
.data
1927
.align 0
1928
L.486:
1929
.byte 10
1930
.byte 9
1931
.byte 8
1932
.byte 13
1933
.byte 12
1934
.byte 92
1935
.byte 39
1936
.byte 0
1937
.data
1938
.align 0
1939
L.487:
1940
.byte 32
1941
.byte 0
1942
.byte 0
1943
.globl s61
1944
.text
1945
.text
1946
.align 2
1947
.ent s61
1948
s61:
1949
.frame $sp,96,$31
1950
.set noreorder
1951
.cpload $25
1952
.set reorder
1953
addu $sp,$sp,-96
1954
.mask 0xc2fe0000,-44
1955
sw $17,16($sp)
1956
sw $18,20($sp)
1957
sw $19,24($sp)
1958
sw $20,28($sp)
1959
sw $21,32($sp)
1960
sw $22,36($sp)
1961
sw $23,40($sp)
1962
.cprestore 44
1963
sw $30,48($sp)
1964
sw $31,52($sp)
1965
sw $4,96($sp)
1966
la $22,L.481
1967
lw $24,0+96($sp)
1968
la $21,60($24)
1969
move $19,$0
1970
L.488:
1971
L.489:
1972
move $24,$21
1973
la $21,1($24)
1974
move $15,$22
1975
la $22,1($15)
1976
lb $15,($15)
1977
sb $15,($24)
1978
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1979
bne $24,$0,L.488
1980
la $24,-19
1981
sh $24,-26+96($sp)
1982
lh $24,-26+96($sp)
1983
sw $24,-32+96($sp)
1984
lw $24,-32+96($sp)
1985
la $15,-19
1986
beq $24,$15,L.491
1987
la $19,1($19)
1988
lw $24,0+96($sp)
1989
lw $24,44($24)
1990
beq $24,$0,L.493
1991
la $4,L.480
1992
la $5,1
1993
jal printf
1994
L.493:
1995
L.491:
1996
la $24,L.482
1997
sw $24,-24+96($sp)
1998
la $24,L.483
1999
sw $24,-20+96($sp)
2000
la $24,L.484
2001
sw $24,-16+96($sp)
2002
la $24,L.485
2003
sw $24,-12+96($sp)
2004
la $24,L.486
2005
sw $24,-8+96($sp)
2006
la $24,L.487
2007
sw $24,-4+96($sp)
2008
move $23,$0
2009
move $30,$0
2010
b L.505
2011
L.504:
2012
sll $24,$30,2
2013
la $15,-24+96($sp)
2014
addu $24,$24,$15
2015
lw $15,($24)
2016
la $14,1($15)
2017
sw $14,($24)
2018
lb $24,($15)
2019
bge $24,$0,L.507
2020
la $23,1
2021
L.507:
2022
L.505:
2023
sll $24,$30,2
2024
la $15,-24+96($sp)
2025
addu $24,$24,$15
2026
lw $24,($24)
2027
lb $24,($24)
2028
bne $24,$0,L.504
2029
L.501:
2030
la $30,1($30)
2031
la $24,6
2032
blt $30,$24,L.505
2033
beq $23,$0,L.509
2034
la $19,2($19)
2035
lw $24,0+96($sp)
2036
lw $24,44($24)
2037
beq $24,$0,L.511
2038
la $4,L.480
2039
la $5,2
2040
jal printf
2041
L.511:
2042
L.509:
2043
la $20,1048579
2044
move $18,$20
2045
move $17,$20
2046
sll $24,$18,8*(4-2); sra $24,$24,8*(4-2)
2047
beq $24,$20,L.516
2048
la $15,3
2049
bne $24,$15,L.515
2050
L.516:
2051
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
2052
beq $24,$20,L.513
2053
la $15,3
2054
beq $24,$15,L.513
2055
L.515:
2056
la $19,8($19)
2057
lw $24,0+96($sp)
2058
lw $24,44($24)
2059
beq $24,$0,L.517
2060
la $4,L.480
2061
la $5,8
2062
jal printf
2063
L.517:
2064
L.513:
2065
move $2,$19
2066
L.479:
2067
lw $17,16($sp)
2068
lw $18,20($sp)
2069
lw $19,24($sp)
2070
lw $20,28($sp)
2071
lw $21,32($sp)
2072
lw $22,36($sp)
2073
lw $23,40($sp)
2074
lw $25,44($sp)
2075
lw $30,48($sp)
2076
lw $31,52($sp)
2077
addu $sp,$sp,96
2078
j $31
2079
.end s61
2080
.data
2081
.align 0
2082
L.520:
2083
.byte 115
2084
.byte 54
2085
.byte 50
2086
.byte 54
2087
.byte 44
2088
.byte 101
2089
.byte 114
2090
.byte 37
2091
.byte 100
2092
.byte 10
2093
.byte 0
2094
.sdata
2095
.align 0
2096
L.521:
2097
.byte 115
2098
.byte 54
2099
.byte 50
2100
.byte 54
2101
.byte 32
2102
.byte 32
2103
.byte 32
2104
.byte 0
2105
.globl s626
2106
.text
2107
.text
2108
.align 2
2109
.ent s626
2110
s626:
2111
.frame $sp,160,$31
2112
.set noreorder
2113
.cpload $25
2114
.set reorder
2115
addu $sp,$sp,-160
2116
.fmask 0xff000000,-120
2117
.mask 0xc2ff0000,-72
2118
s.d $f24,16($sp)
2119
s.d $f26,24($sp)
2120
s.d $f28,32($sp)
2121
s.d $f30,40($sp)
2122
sw $16,48($sp)
2123
sw $17,52($sp)
2124
sw $18,56($sp)
2125
sw $19,60($sp)
2126
sw $20,64($sp)
2127
sw $21,68($sp)
2128
sw $22,72($sp)
2129
sw $23,76($sp)
2130
.cprestore 80
2131
sw $30,84($sp)
2132
sw $31,88($sp)
2133
move $30,$4
2134
la $20,L.521
2135
la $19,60($30)
2136
sw $0,-52+160($sp)
2137
L.522:
2138
L.523:
2139
move $24,$19
2140
la $19,1($24)
2141
move $15,$20
2142
la $20,1($15)
2143
lb $15,($15)
2144
sb $15,($24)
2145
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
2146
bne $24,$0,L.522
2147
l.s $f30,L.411
2148
la $24,1
2149
move $18,$24
2150
move $22,$24
2151
move $23,$0
2152
b L.528
2153
L.525:
2154
l.s $f18,L.529
2155
mul.s $f30,$f18,$f30
2156
sll $24,$22,1
2157
or $22,$24,$18
2158
L.526:
2159
la $23,1($23)
2160
L.528:
2161
lw $24,12($30)
2162
subu $24,$24,2
2163
blt $23,$24,L.525
2164
mtc1 $22,$f18; cvt.s.w $f18,$f18
2165
s.s $f18,-60+160($sp)
2166
l.s $f18,-60+160($sp)
2167
sub.s $f18,$f30,$f18
2168
div.s $f30,$f18,$f30
2169
cvt.d.s $f18,$f30
2170
l.d $f16,L.416
2171
l.s $f10,28($30)
2172
cvt.d.s $f10,$f10
2173
mul.d $f16,$f16,$f10
2174
c.ule.d $f18,$f16; bc1t L.530
2175
lw $24,-52+160($sp)
2176
la $24,2($24)
2177
sw $24,-52+160($sp)
2178
lw $24,44($30)
2179
beq $24,$0,L.532
2180
la $4,L.520
2181
la $5,2
2182
jal printf
2183
L.532:
2184
L.530:
2185
la $16,125
2186
la $24,125
2187
sh $24,-30+160($sp)
2188
la $24,125
2189
sw $24,-36+160($sp)
2190
la $24,15625
2191
sw $24,-44+160($sp)
2192
la $24,125
2193
sw $24,-40+160($sp)
2194
la $24,15625
2195
sw $24,-48+160($sp)
2196
la $17,125
2197
la $24,15625
2198
sw $24,-56+160($sp)
2199
l.s $f26,L.534
2200
l.d $f24,L.535
2201
l.d $f28,L.536
2202
move $23,$0
2203
L.537:
2204
la $24,-28+160($sp)
2205
addu $24,$23,$24
2206
sb $0,($24)
2207
L.538:
2208
la $23,1($23)
2209
la $24,28
2210
blt $23,$24,L.537
2211
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2212
mul $24,$24,$24
2213
lw $15,-44+160($sp)
2214
beq $24,$15,L.541
2215
la $24,1
2216
sb $24,-28+160($sp)
2217
L.541:
2218
lh $24,-30+160($sp)
2219
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
2220
mul $24,$24,$15
2221
lw $15,-44+160($sp)
2222
beq $24,$15,L.543
2223
la $24,1
2224
sb $24,-27+160($sp)
2225
L.543:
2226
lh $24,-30+160($sp)
2227
mul $24,$24,$24
2228
lw $15,-44+160($sp)
2229
beq $24,$15,L.546
2230
la $24,1
2231
sb $24,-26+160($sp)
2232
L.546:
2233
lw $24,-36+160($sp)
2234
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
2235
mul $24,$24,$15
2236
lw $15,-44+160($sp)
2237
beq $24,$15,L.549
2238
la $24,1
2239
sb $24,-25+160($sp)
2240
L.549:
2241
lw $24,-36+160($sp)
2242
lh $15,-30+160($sp)
2243
mul $24,$24,$15
2244
lw $15,-44+160($sp)
2245
beq $24,$15,L.552
2246
la $24,1
2247
sb $24,-24+160($sp)
2248
L.552:
2249
lw $24,-36+160($sp)
2250
mul $24,$24,$24
2251
lw $15,-44+160($sp)
2252
beq $24,$15,L.555
2253
la $24,1
2254
sb $24,-23+160($sp)
2255
L.555:
2256
lw $24,-40+160($sp)
2257
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
2258
mul $24,$24,$15
2259
lw $15,-48+160($sp)
2260
beq $24,$15,L.558
2261
la $24,1
2262
sb $24,-22+160($sp)
2263
L.558:
2264
lw $24,-40+160($sp)
2265
lh $15,-30+160($sp)
2266
mul $24,$24,$15
2267
lw $15,-48+160($sp)
2268
beq $24,$15,L.561
2269
la $24,1
2270
sb $24,-21+160($sp)
2271
L.561:
2272
lw $24,-40+160($sp)
2273
lw $15,-36+160($sp)
2274
mul $24,$24,$15
2275
lw $15,-48+160($sp)
2276
beq $24,$15,L.564
2277
la $24,1
2278
sb $24,-20+160($sp)
2279
L.564:
2280
lw $24,-40+160($sp)
2281
mul $24,$24,$24
2282
lw $15,-48+160($sp)
2283
beq $24,$15,L.567
2284
la $24,1
2285
sb $24,-19+160($sp)
2286
L.567:
2287
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2288
mul $24,$17,$24
2289
lw $15,-56+160($sp)
2290
beq $24,$15,L.570
2291
la $24,1
2292
sb $24,-18+160($sp)
2293
L.570:
2294
lh $24,-30+160($sp)
2295
mul $24,$17,$24
2296
lw $15,-56+160($sp)
2297
beq $24,$15,L.573
2298
la $24,1
2299
sb $24,-17+160($sp)
2300
L.573:
2301
lw $24,-36+160($sp)
2302
mul $24,$17,$24
2303
lw $15,-56+160($sp)
2304
beq $24,$15,L.576
2305
la $24,1
2306
sb $24,-16+160($sp)
2307
L.576:
2308
move $24,$17
2309
lw $15,-40+160($sp)
2310
mul $24,$24,$15
2311
lw $15,-48+160($sp)
2312
beq $24,$15,L.579
2313
la $24,1
2314
sb $24,-15+160($sp)
2315
L.579:
2316
mul $24,$17,$17
2317
lw $15,-56+160($sp)
2318
beq $24,$15,L.582
2319
la $24,1
2320
sb $24,-14+160($sp)
2321
L.582:
2322
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2323
mtc1 $24,$f18; cvt.s.w $f18,$f18
2324
mul.s $f18,$f26,$f18
2325
cvt.d.s $f18,$f18
2326
c.eq.d $f18,$f28; bc1t L.585
2327
la $24,1
2328
sb $24,-13+160($sp)
2329
L.585:
2330
lh $24,-30+160($sp)
2331
mtc1 $24,$f18; cvt.s.w $f18,$f18
2332
mul.s $f18,$f26,$f18
2333
cvt.d.s $f18,$f18
2334
c.eq.d $f18,$f28; bc1t L.588
2335
la $24,1
2336
sb $24,-12+160($sp)
2337
L.588:
2338
lw $24,-36+160($sp)
2339
mtc1 $24,$f18; cvt.s.w $f18,$f18
2340
mul.s $f18,$f26,$f18
2341
cvt.d.s $f18,$f18
2342
c.eq.d $f18,$f28; bc1t L.591
2343
la $24,1
2344
sb $24,-11+160($sp)
2345
L.591:
2346
lw $24,-40+160($sp)
2347
l.d $f18,L.596
2348
srl $15,$24,1
2349
mtc1 $15,$f16; cvt.d.w $f16,$f16
2350
mul.d $f18,$f18,$f16
2351
and $24,$24,1
2352
mtc1 $24,$f16; cvt.d.w $f16,$f16
2353
add.d $f18,$f18,$f16
2354
cvt.s.d $f18,$f18
2355
mul.s $f18,$f26,$f18
2356
cvt.d.s $f18,$f18
2357
c.eq.d $f18,$f28; bc1t L.594
2358
la $24,1
2359
sb $24,-10+160($sp)
2360
L.594:
2361
mtc1 $17,$f18; cvt.s.w $f18,$f18
2362
mul.s $f18,$f26,$f18
2363
cvt.d.s $f18,$f18
2364
c.eq.d $f18,$f28; bc1t L.598
2365
la $24,1
2366
sb $24,-9+160($sp)
2367
L.598:
2368
mul.s $f18,$f26,$f26
2369
cvt.d.s $f18,$f18
2370
c.eq.d $f18,$f28; bc1t L.601
2371
la $24,1
2372
sb $24,-8+160($sp)
2373
L.601:
2374
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2375
mtc1 $24,$f18; cvt.d.w $f18,$f18
2376
mul.d $f18,$f24,$f18
2377
c.eq.d $f18,$f28; bc1t L.604
2378
la $24,1
2379
sb $24,-7+160($sp)
2380
L.604:
2381
lh $24,-30+160($sp)
2382
mtc1 $24,$f18; cvt.d.w $f18,$f18
2383
mul.d $f18,$f24,$f18
2384
c.eq.d $f18,$f28; bc1t L.607
2385
la $24,1
2386
sb $24,-6+160($sp)
2387
L.607:
2388
lw $24,-36+160($sp)
2389
mtc1 $24,$f18; cvt.d.w $f18,$f18
2390
mul.d $f18,$f24,$f18
2391
c.eq.d $f18,$f28; bc1t L.610
2392
la $24,1
2393
sb $24,-5+160($sp)
2394
L.610:
2395
lw $24,-40+160($sp)
2396
l.d $f18,L.596
2397
srl $15,$24,1
2398
mtc1 $15,$f16; cvt.d.w $f16,$f16
2399
mul.d $f18,$f18,$f16
2400
and $24,$24,1
2401
mtc1 $24,$f16; cvt.d.w $f16,$f16
2402
add.d $f18,$f18,$f16
2403
mul.d $f18,$f24,$f18
2404
c.eq.d $f18,$f28; bc1t L.613
2405
la $24,1
2406
sb $24,-4+160($sp)
2407
L.613:
2408
mtc1 $17,$f18; cvt.d.w $f18,$f18
2409
mul.d $f18,$f24,$f18
2410
c.eq.d $f18,$f28; bc1t L.616
2411
la $24,1
2412
sb $24,-3+160($sp)
2413
L.616:
2414
cvt.d.s $f18,$f26
2415
mul.d $f18,$f24,$f18
2416
c.eq.d $f18,$f28; bc1t L.619
2417
la $24,1
2418
sb $24,-2+160($sp)
2419
L.619:
2420
mul.d $f18,$f24,$f24
2421
c.eq.d $f18,$f28; bc1t L.622
2422
la $24,1
2423
sb $24,-1+160($sp)
2424
L.622:
2425
move $21,$0
2426
move $23,$0
2427
L.625:
2428
sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
2429
la $15,-28+160($sp)
2430
addu $15,$23,$15
2431
lb $15,($15)
2432
addu $24,$24,$15
2433
move $21,$24
2434
L.626:
2435
la $23,1($23)
2436
la $24,28
2437
blt $23,$24,L.625
2438
sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
2439
beq $24,$0,L.629
2440
lw $24,-52+160($sp)
2441
la $24,4($24)
2442
sw $24,-52+160($sp)
2443
lw $24,44($30)
2444
beq $24,$0,L.631
2445
la $4,L.520
2446
la $5,4
2447
jal printf
2448
la $4,L.633
2449
jal printf
2450
move $23,$0
2451
L.634:
2452
la $4,L.638
2453
la $24,-28+160($sp)
2454
addu $24,$23,$24
2455
lb $5,($24)
2456
jal printf
2457
L.635:
2458
la $23,1($23)
2459
la $24,28
2460
blt $23,$24,L.634
2461
la $4,L.639
2462
jal printf
2463
L.631:
2464
L.629:
2465
la $17,32768
2466
move $24,$17
2467
la $15,0x8000
2468
bleu $24,$15,L.640
2469
lw $24,-52+160($sp)
2470
la $24,8($24)
2471
sw $24,-52+160($sp)
2472
lw $24,44($30)
2473
beq $24,$0,L.642
2474
la $4,L.520
2475
la $5,8
2476
jal printf
2477
L.642:
2478
L.640:
2479
lw $2,-52+160($sp)
2480
L.519:
2481
l.d $f24,16($sp)
2482
l.d $f26,24($sp)
2483
l.d $f28,32($sp)
2484
l.d $f30,40($sp)
2485
lw $16,48($sp)
2486
lw $17,52($sp)
2487
lw $18,56($sp)
2488
lw $19,60($sp)
2489
lw $20,64($sp)
2490
lw $21,68($sp)
2491
lw $22,72($sp)
2492
lw $23,76($sp)
2493
lw $25,80($sp)
2494
lw $30,84($sp)
2495
lw $31,88($sp)
2496
addu $sp,$sp,160
2497
j $31
2498
.end s626
2499
.data
2500
.align 0
2501
L.645:
2502
.byte 115
2503
.byte 55
2504
.byte 49
2505
.byte 44
2506
.byte 101
2507
.byte 114
2508
.byte 37
2509
.byte 100
2510
.byte 10
2511
.byte 0
2512
.sdata
2513
.align 0
2514
L.646:
2515
.byte 115
2516
.byte 55
2517
.byte 49
2518
.byte 32
2519
.byte 32
2520
.byte 32
2521
.byte 32
2522
.byte 0
2523
.sdata
2524
.align 0
2525
L.647:
2526
.byte 0x71
2527
.globl s71
2528
.text
2529
.text
2530
.align 2
2531
.ent s71
2532
s71:
2533
.frame $sp,96,$31
2534
.set noreorder
2535
.cpload $25
2536
.set reorder
2537
addu $sp,$sp,-96
2538
.mask 0xc2f00000,-56
2539
sw $20,16($sp)
2540
sw $21,20($sp)
2541
sw $22,24($sp)
2542
sw $23,28($sp)
2543
.cprestore 32
2544
sw $30,36($sp)
2545
sw $31,40($sp)
2546
move $30,$4
2547
la $23,L.646
2548
la $22,60($30)
2549
move $21,$0
2550
L.648:
2551
L.649:
2552
move $24,$22
2553
la $22,1($24)
2554
move $15,$23
2555
la $23,1($15)
2556
lb $15,($15)
2557
sb $15,($24)
2558
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
2559
bne $24,$0,L.648
2560
lb $24,L.653
2561
lb $15,L.647
2562
beq $24,$15,L.651
2563
la $21,1($21)
2564
lw $24,44($30)
2565
beq $24,$0,L.654
2566
la $4,L.645
2567
la $5,1
2568
jal printf
2569
L.654:
2570
L.651:
2571
b L.656
2572
la $21,2($21)
2573
lw $24,44($30)
2574
beq $24,$0,L.658
2575
la $4,L.645
2576
la $5,2
2577
jal printf
2578
L.658:
2579
L.656:
2580
la $24,1942
2581
sw $24,-20+96($sp)
2582
lw $24,-20+96($sp)
2583
la $15,1942
2584
bne $24,$15,L.666
2585
lw $24,-20+96($sp)
2586
lw $15,-20+96($sp)
2587
beq $24,$15,L.661
2588
L.666:
2589
la $21,4($21)
2590
lw $24,44($30)
2591
beq $24,$0,L.667
2592
la $4,L.645
2593
la $5,4
2594
jal printf
2595
L.667:
2596
L.661:
2597
la $4,-5
2598
jal McCarthy
2599
la $15,91
2600
beq $2,$15,L.669
2601
la $21,8($21)
2602
lw $24,44($30)
2603
beq $24,$0,L.671
2604
la $4,L.645
2605
la $5,8
2606
jal printf
2607
L.671:
2608
L.669:
2609
la $20,2
2610
la $24,3
2611
sw $24,-44+96($sp)
2612
la $24,-44+96($sp)
2613
sw $24,-48+96($sp)
2614
move $4,$20
2615
lw $5,-48+96($sp)
2616
jal clobber
2617
la $24,2
2618
bne $20,$24,L.675
2619
lw $15,-44+96($sp)
2620
beq $15,$24,L.673
2621
L.675:
2622
la $21,16($21)
2623
lw $24,44($30)
2624
beq $24,$0,L.676
2625
la $4,L.645
2626
la $5,16
2627
jal printf
2628
L.676:
2629
L.673:
2630
l.s $f18,32($30)
2631
c.eq.s $f18,$f18; bc1t L.678
2632
la $21,32($21)
2633
lw $24,44($30)
2634
beq $24,$0,L.680
2635
la $4,L.645
2636
la $5,32
2637
jal printf
2638
L.680:
2639
L.678:
2640
move $2,$21
2641
L.644:
2642
lw $20,16($sp)
2643
lw $21,20($sp)
2644
lw $22,24($sp)
2645
lw $23,28($sp)
2646
lw $25,32($sp)
2647
lw $30,36($sp)
2648
lw $31,40($sp)
2649
addu $sp,$sp,96
2650
j $31
2651
.end s71
2652
.globl McCarthy
2653
.text
2654
.align 2
2655
.ent McCarthy
2656
McCarthy:
2657
.frame $sp,32,$31
2658
.set noreorder
2659
.cpload $25
2660
.set reorder
2661
addu $sp,$sp,-32
2662
.mask 0x82000000,-12
2663
.cprestore 16
2664
sw $31,20($sp)
2665
sw $4,32($sp)
2666
lw $24,0+32($sp)
2667
la $15,100
2668
ble $24,$15,L.683
2669
lw $24,0+32($sp)
2670
subu $2,$24,10
2671
b L.682
2672
L.683:
2673
lw $24,0+32($sp)
2674
la $4,11($24)
2675
jal McCarthy
2676
move $24,$2
2677
move $4,$24
2678
jal McCarthy
2679
move $24,$2
2680
L.682:
2681
lw $25,16($sp)
2682
lw $31,20($sp)
2683
addu $sp,$sp,32
2684
j $31
2685
.end McCarthy
2686
.globl clobber
2687
.text
2688
.align 2
2689
.ent clobber
2690
clobber:
2691
.frame $sp,0,$31
2692
.set noreorder
2693
.cpload $25
2694
.set reorder
2695
la $4,3
2696
la $24,2
2697
sw $24,($5)
2698
move $2,$0
2699
L.685:
2700
j $31
2701
.end clobber
2702
.data
2703
.align 0
2704
L.687:
2705
.byte 76
2706
.byte 111
2707
.byte 99
2708
.byte 97
2709
.byte 108
2710
.byte 32
2711
.byte 101
2712
.byte 114
2713
.byte 114
2714
.byte 111
2715
.byte 114
2716
.byte 32
2717
.byte 37
2718
.byte 100
2719
.byte 46
2720
.byte 10
2721
.byte 0
2722
.data
2723
.align 0
2724
L.688:
2725
.byte 115
2726
.byte 55
2727
.byte 49
2728
.byte 52
2729
.byte 44
2730
.byte 101
2731
.byte 114
2732
.byte 37
2733
.byte 100
2734
.byte 10
2735
.byte 0
2736
.sdata
2737
.align 0
2738
L.689:
2739
.byte 115
2740
.byte 55
2741
.byte 49
2742
.byte 52
2743
.byte 32
2744
.byte 32
2745
.byte 32
2746
.byte 0
2747
.globl s714
2748
.text
2749
.text
2750
.align 2
2751
.ent s714
2752
s714:
2753
.frame $sp,160,$31
2754
.set noreorder
2755
.cpload $25
2756
.set reorder
2757
addu $sp,$sp,-160
2758
.fmask 0xff000000,-120
2759
.mask 0xc2ff0000,-72
2760
s.d $f24,16($sp)
2761
s.d $f26,24($sp)
2762
s.d $f28,32($sp)
2763
s.d $f30,40($sp)
2764
sw $16,48($sp)
2765
sw $17,52($sp)
2766
sw $18,56($sp)
2767
sw $19,60($sp)
2768
sw $20,64($sp)
2769
sw $21,68($sp)
2770
sw $22,72($sp)
2771
sw $23,76($sp)
2772
.cprestore 80
2773
sw $30,84($sp)
2774
sw $31,88($sp)
2775
sw $4,160($sp)
2776
la $24,L.689
2777
sw $24,-16+160($sp)
2778
lw $24,0+160($sp)
2779
la $15,60($24)
2780
sw $15,-20+160($sp)
2781
sw $0,-24+160($sp)
2782
move $23,$0
2783
lw $30,48($24)
2784
L.690:
2785
L.691:
2786
lw $24,-20+160($sp)
2787
la $15,1($24)
2788
sw $15,-20+160($sp)
2789
lw $15,-16+160($sp)
2790
la $14,1($15)
2791
sw $14,-16+160($sp)
2792
lb $15,($15)
2793
sb $15,($24)
2794
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
2795
bne $24,$0,L.690
2796
la $22,5
2797
la $17,2
2798
move $22,$17
2799
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2800
la $15,2
2801
beq $24,$15,L.693
2802
la $23,1
2803
beq $30,$0,L.695
2804
la $4,L.687
2805
move $5,$23
2806
jal printf
2807
L.695:
2808
L.693:
2809
la $22,5
2810
la $16,2
2811
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
2812
move $22,$24
2813
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2814
la $15,2
2815
beq $24,$15,L.697
2816
la $23,2
2817
beq $30,$0,L.699
2818
la $4,L.687
2819
move $5,$23
2820
jal printf
2821
L.699:
2822
L.697:
2823
la $22,5
2824
la $24,2
2825
sw $24,-4+160($sp)
2826
lw $15,-4+160($sp)
2827
move $22,$15
2828
sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
2829
beq $15,$24,L.701
2830
la $23,3
2831
beq $30,$0,L.703
2832
la $4,L.687
2833
move $5,$23
2834
jal printf
2835
L.703:
2836
L.701:
2837
la $22,5
2838
la $24,2
2839
sw $24,-8+160($sp)
2840
lw $24,-8+160($sp)
2841
move $22,$24
2842
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2843
la $15,2
2844
beq $24,$15,L.705
2845
la $23,4
2846
beq $30,$0,L.707
2847
la $4,L.687
2848
move $5,$23
2849
jal printf
2850
L.707:
2851
L.705:
2852
la $22,5
2853
la $24,2
2854
sw $24,-12+160($sp)
2855
lw $24,-12+160($sp)
2856
move $22,$24
2857
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2858
la $15,2
2859
beq $24,$15,L.709
2860
la $23,5
2861
beq $30,$0,L.711
2862
la $4,L.687
2863
move $5,$23
2864
jal printf
2865
L.711:
2866
L.709:
2867
la $22,5
2868
l.s $f26,L.529
2869
trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
2870
move $22,$24
2871
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2872
la $15,2
2873
beq $24,$15,L.713
2874
la $23,6
2875
beq $30,$0,L.715
2876
la $4,L.687
2877
move $5,$23
2878
jal printf
2879
L.715:
2880
L.713:
2881
la $22,5
2882
l.d $f24,L.416
2883
trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
2884
move $22,$24
2885
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2886
la $15,2
2887
beq $24,$15,L.717
2888
la $23,7
2889
beq $30,$0,L.719
2890
la $4,L.687
2891
move $5,$23
2892
jal printf
2893
L.719:
2894
L.717:
2895
la $21,5
2896
la $17,2
2897
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
2898
move $21,$24
2899
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2900
la $15,2
2901
beq $24,$15,L.721
2902
la $23,8
2903
beq $30,$0,L.723
2904
la $4,L.687
2905
move $5,$23
2906
jal printf
2907
L.723:
2908
L.721:
2909
la $21,5
2910
la $16,2
2911
move $21,$16
2912
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2913
la $15,2
2914
beq $24,$15,L.725
2915
la $23,9
2916
beq $30,$0,L.727
2917
la $4,L.687
2918
move $5,$23
2919
jal printf
2920
L.727:
2921
L.725:
2922
la $21,5
2923
la $24,2
2924
sw $24,-4+160($sp)
2925
lw $15,-4+160($sp)
2926
move $21,$15
2927
sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
2928
beq $15,$24,L.729
2929
la $23,10
2930
beq $30,$0,L.731
2931
la $4,L.687
2932
move $5,$23
2933
jal printf
2934
L.731:
2935
L.729:
2936
la $21,5
2937
la $24,2
2938
sw $24,-8+160($sp)
2939
lw $24,-8+160($sp)
2940
move $21,$24
2941
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2942
la $15,2
2943
beq $24,$15,L.733
2944
la $23,11
2945
beq $30,$0,L.735
2946
la $4,L.687
2947
move $5,$23
2948
jal printf
2949
L.735:
2950
L.733:
2951
la $21,5
2952
la $24,2
2953
sw $24,-12+160($sp)
2954
lw $24,-12+160($sp)
2955
move $21,$24
2956
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2957
la $15,2
2958
beq $24,$15,L.737
2959
la $23,12
2960
beq $30,$0,L.739
2961
la $4,L.687
2962
move $5,$23
2963
jal printf
2964
L.739:
2965
L.737:
2966
la $21,5
2967
l.s $f26,L.529
2968
trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
2969
move $21,$24
2970
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2971
la $15,2
2972
beq $24,$15,L.741
2973
la $23,13
2974
beq $30,$0,L.743
2975
la $4,L.687
2976
move $5,$23
2977
jal printf
2978
L.743:
2979
L.741:
2980
la $21,5
2981
l.d $f24,L.416
2982
trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
2983
move $21,$24
2984
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2985
la $15,2
2986
beq $24,$15,L.745
2987
la $23,14
2988
beq $30,$0,L.747
2989
la $4,L.687
2990
move $5,$23
2991
jal printf
2992
L.747:
2993
L.745:
2994
la $20,5
2995
la $17,2
2996
sll $20,$17,8*(4-1); sra $20,$20,8*(4-1)
2997
la $24,2
2998
beq $20,$24,L.749
2999
la $23,15
3000
beq $30,$0,L.751
3001
la $4,L.687
3002
move $5,$23
3003
jal printf
3004
L.751:
3005
L.749:
3006
la $20,5
3007
la $16,2
3008
sll $20,$16,8*(4-2); sra $20,$20,8*(4-2)
3009
la $24,2
3010
beq $20,$24,L.753
3011
la $23,16
3012
beq $30,$0,L.755
3013
la $4,L.687
3014
move $5,$23
3015
jal printf
3016
L.755:
3017
L.753:
3018
la $20,5
3019
la $24,2
3020
sw $24,-4+160($sp)
3021
lw $20,-4+160($sp)
3022
beq $20,$24,L.757
3023
la $23,17
3024
beq $30,$0,L.759
3025
la $4,L.687
3026
move $5,$23
3027
jal printf
3028
L.759:
3029
L.757:
3030
la $20,5
3031
la $24,2
3032
sw $24,-8+160($sp)
3033
lw $20,-8+160($sp)
3034
la $24,2
3035
beq $20,$24,L.761
3036
la $23,18
3037
beq $30,$0,L.763
3038
la $4,L.687
3039
move $5,$23
3040
jal printf
3041
L.763:
3042
L.761:
3043
la $20,5
3044
la $24,2
3045
sw $24,-12+160($sp)
3046
lw $24,-12+160($sp)
3047
move $20,$24
3048
la $24,2
3049
beq $20,$24,L.765
3050
la $23,19
3051
beq $30,$0,L.767
3052
la $4,L.687
3053
move $5,$23
3054
jal printf
3055
L.767:
3056
L.765:
3057
la $20,5
3058
l.s $f26,L.529
3059
trunc.w.s $f2,$f26,$20; mfc1 $20,$f2
3060
la $24,2
3061
beq $20,$24,L.769
3062
la $23,20
3063
beq $30,$0,L.771
3064
la $4,L.687
3065
move $5,$23
3066
jal printf
3067
L.771:
3068
L.769:
3069
la $20,5
3070
l.d $f24,L.416
3071
trunc.w.d $f2,$f24,$20; mfc1 $20,$f2
3072
la $24,2
3073
beq $20,$24,L.773
3074
la $23,21
3075
beq $30,$0,L.775
3076
la $4,L.687
3077
move $5,$23
3078
jal printf
3079
L.775:
3080
L.773:
3081
la $19,5
3082
la $17,2
3083
sll $19,$17,8*(4-1); sra $19,$19,8*(4-1)
3084
la $24,2
3085
beq $19,$24,L.777
3086
la $23,22
3087
beq $30,$0,L.779
3088
la $4,L.687
3089
move $5,$23
3090
jal printf
3091
L.779:
3092
L.777:
3093
la $19,5
3094
la $16,2
3095
sll $19,$16,8*(4-2); sra $19,$19,8*(4-2)
3096
la $24,2
3097
beq $19,$24,L.781
3098
la $23,23
3099
beq $30,$0,L.783
3100
la $4,L.687
3101
move $5,$23
3102
jal printf
3103
L.783:
3104
L.781:
3105
la $19,5
3106
la $24,2
3107
sw $24,-4+160($sp)
3108
lw $19,-4+160($sp)
3109
la $24,2
3110
beq $19,$24,L.785
3111
la $23,24
3112
beq $30,$0,L.787
3113
la $4,L.687
3114
move $5,$23
3115
jal printf
3116
L.787:
3117
L.785:
3118
la $19,5
3119
la $24,2
3120
sw $24,-8+160($sp)
3121
lw $19,-8+160($sp)
3122
beq $19,$24,L.789
3123
la $23,25
3124
beq $30,$0,L.791
3125
la $4,L.687
3126
move $5,$23
3127
jal printf
3128
L.791:
3129
L.789:
3130
la $19,5
3131
la $24,2
3132
sw $24,-12+160($sp)
3133
lw $24,-12+160($sp)
3134
move $19,$24
3135
la $24,2
3136
beq $19,$24,L.793
3137
la $23,26
3138
beq $30,$0,L.795
3139
la $4,L.687
3140
move $5,$23
3141
jal printf
3142
L.795:
3143
L.793:
3144
la $19,5
3145
l.s $f26,L.529
3146
trunc.w.s $f2,$f26,$19; mfc1 $19,$f2
3147
la $24,2
3148
beq $19,$24,L.797
3149
la $23,27
3150
beq $30,$0,L.799
3151
la $4,L.687
3152
move $5,$23
3153
jal printf
3154
L.799:
3155
L.797:
3156
la $19,5
3157
l.d $f24,L.416
3158
trunc.w.d $f2,$f24,$19; mfc1 $19,$f2
3159
la $24,2
3160
beq $19,$24,L.801
3161
la $23,28
3162
beq $30,$0,L.803
3163
la $4,L.687
3164
move $5,$23
3165
jal printf
3166
L.803:
3167
L.801:
3168
la $18,5
3169
la $17,2
3170
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3171
move $18,$24
3172
la $24,2
3173
beq $18,$24,L.805
3174
la $23,29
3175
beq $30,$0,L.807
3176
la $4,L.687
3177
move $5,$23
3178
jal printf
3179
L.807:
3180
L.805:
3181
la $18,5
3182
la $16,2
3183
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3184
move $18,$24
3185
la $24,2
3186
beq $18,$24,L.809
3187
la $23,30
3188
beq $30,$0,L.811
3189
la $4,L.687
3190
move $5,$23
3191
jal printf
3192
L.811:
3193
L.809:
3194
la $18,5
3195
la $24,2
3196
sw $24,-4+160($sp)
3197
lw $24,-4+160($sp)
3198
move $18,$24
3199
la $24,2
3200
beq $18,$24,L.813
3201
la $23,31
3202
beq $30,$0,L.815
3203
la $4,L.687
3204
move $5,$23
3205
jal printf
3206
L.815:
3207
L.813:
3208
la $18,5
3209
la $24,2
3210
sw $24,-8+160($sp)
3211
lw $24,-8+160($sp)
3212
move $18,$24
3213
la $24,2
3214
beq $18,$24,L.817
3215
la $23,32
3216
beq $30,$0,L.819
3217
la $4,L.687
3218
move $5,$23
3219
jal printf
3220
L.819:
3221
L.817:
3222
la $18,5
3223
la $24,2
3224
sw $24,-12+160($sp)
3225
lw $18,-12+160($sp)
3226
beq $18,$24,L.821
3227
la $23,33
3228
beq $30,$0,L.823
3229
la $4,L.687
3230
move $5,$23
3231
jal printf
3232
L.823:
3233
L.821:
3234
la $18,5
3235
l.s $f26,L.529
3236
l.s $f18,L.828
3237
c.ult.s $f26,$f18; bc1t L.826
3238
sub.s $f18,$f26,$f18
3239
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3240
la $24,0x80000000($24)
3241
sw $24,-28+160($sp)
3242
b L.827
3243
L.826:
3244
trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
3245
sw $24,-28+160($sp)
3246
L.827:
3247
lw $18,-28+160($sp)
3248
la $24,2
3249
beq $18,$24,L.829
3250
la $23,34
3251
beq $30,$0,L.831
3252
la $4,L.687
3253
move $5,$23
3254
jal printf
3255
L.831:
3256
L.829:
3257
la $18,5
3258
l.d $f24,L.416
3259
l.d $f18,L.836
3260
c.ult.d $f24,$f18; bc1t L.834
3261
sub.d $f18,$f24,$f18
3262
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
3263
la $24,0x80000000($24)
3264
sw $24,-32+160($sp)
3265
b L.835
3266
L.834:
3267
trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
3268
sw $24,-32+160($sp)
3269
L.835:
3270
lw $18,-32+160($sp)
3271
la $24,2
3272
beq $18,$24,L.837
3273
la $23,35
3274
beq $30,$0,L.839
3275
la $4,L.687
3276
move $5,$23
3277
jal printf
3278
L.839:
3279
L.837:
3280
l.s $f30,L.841
3281
la $17,2
3282
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3283
mtc1 $24,$f30; cvt.s.w $f30,$f30
3284
l.s $f18,L.529
3285
c.eq.s $f30,$f18; bc1t L.842
3286
la $23,36
3287
beq $30,$0,L.844
3288
la $4,L.687
3289
move $5,$23
3290
jal printf
3291
L.844:
3292
L.842:
3293
l.s $f30,L.841
3294
la $16,2
3295
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3296
mtc1 $24,$f30; cvt.s.w $f30,$f30
3297
l.s $f18,L.529
3298
c.eq.s $f30,$f18; bc1t L.846
3299
la $23,37
3300
beq $30,$0,L.848
3301
la $4,L.687
3302
move $5,$23
3303
jal printf
3304
L.848:
3305
L.846:
3306
l.s $f30,L.841
3307
la $24,2
3308
sw $24,-4+160($sp)
3309
lw $24,-4+160($sp)
3310
mtc1 $24,$f30; cvt.s.w $f30,$f30
3311
l.s $f18,L.529
3312
c.eq.s $f30,$f18; bc1t L.850
3313
la $23,38
3314
beq $30,$0,L.852
3315
la $4,L.687
3316
move $5,$23
3317
jal printf
3318
L.852:
3319
L.850:
3320
l.s $f30,L.841
3321
la $24,2
3322
sw $24,-8+160($sp)
3323
lw $24,-8+160($sp)
3324
mtc1 $24,$f30; cvt.s.w $f30,$f30
3325
l.s $f18,L.529
3326
c.eq.s $f30,$f18; bc1t L.854
3327
la $23,39
3328
beq $30,$0,L.856
3329
la $4,L.687
3330
move $5,$23
3331
jal printf
3332
L.856:
3333
L.854:
3334
l.s $f30,L.841
3335
la $24,2
3336
sw $24,-12+160($sp)
3337
lw $24,-12+160($sp)
3338
l.d $f18,L.596
3339
srl $15,$24,1
3340
mtc1 $15,$f16; cvt.d.w $f16,$f16
3341
mul.d $f18,$f18,$f16
3342
and $24,$24,1
3343
mtc1 $24,$f16; cvt.d.w $f16,$f16
3344
add.d $f18,$f18,$f16
3345
cvt.s.d $f30,$f18
3346
l.s $f18,L.529
3347
c.eq.s $f30,$f18; bc1t L.858
3348
la $23,40
3349
beq $30,$0,L.860
3350
la $4,L.687
3351
move $5,$23
3352
jal printf
3353
L.860:
3354
L.858:
3355
l.s $f30,L.841
3356
l.s $f18,L.529
3357
mov.s $f26,$f18
3358
mov.s $f30,$f26
3359
c.eq.s $f30,$f18; bc1t L.862
3360
la $23,41
3361
beq $30,$0,L.864
3362
la $4,L.687
3363
move $5,$23
3364
jal printf
3365
L.864:
3366
L.862:
3367
l.s $f30,L.841
3368
l.d $f24,L.416
3369
cvt.s.d $f30,$f24
3370
l.s $f18,L.529
3371
c.eq.s $f30,$f18; bc1t L.866
3372
la $23,42
3373
beq $30,$0,L.868
3374
la $4,L.687
3375
move $5,$23
3376
jal printf
3377
L.868:
3378
L.866:
3379
l.d $f28,L.870
3380
la $17,2
3381
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3382
mtc1 $24,$f28; cvt.d.w $f28,$f28
3383
l.d $f18,L.416
3384
c.eq.d $f28,$f18; bc1t L.871
3385
la $23,43
3386
beq $30,$0,L.873
3387
la $4,L.687
3388
move $5,$23
3389
jal printf
3390
L.873:
3391
L.871:
3392
l.d $f28,L.870
3393
la $16,2
3394
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3395
mtc1 $24,$f28; cvt.d.w $f28,$f28
3396
l.d $f18,L.416
3397
c.eq.d $f28,$f18; bc1t L.875
3398
la $23,44
3399
beq $30,$0,L.877
3400
la $4,L.687
3401
move $5,$23
3402
jal printf
3403
L.877:
3404
L.875:
3405
l.d $f28,L.870
3406
la $24,2
3407
sw $24,-4+160($sp)
3408
lw $24,-4+160($sp)
3409
mtc1 $24,$f28; cvt.d.w $f28,$f28
3410
l.d $f18,L.416
3411
c.eq.d $f28,$f18; bc1t L.879
3412
la $23,45
3413
beq $30,$0,L.881
3414
la $4,L.687
3415
move $5,$23
3416
jal printf
3417
L.881:
3418
L.879:
3419
l.d $f28,L.870
3420
la $24,2
3421
sw $24,-8+160($sp)
3422
lw $24,-8+160($sp)
3423
mtc1 $24,$f28; cvt.d.w $f28,$f28
3424
l.d $f18,L.416
3425
c.eq.d $f28,$f18; bc1t L.883
3426
la $23,46
3427
beq $30,$0,L.885
3428
la $4,L.687
3429
move $5,$23
3430
jal printf
3431
L.885:
3432
L.883:
3433
l.d $f28,L.870
3434
la $24,2
3435
sw $24,-12+160($sp)
3436
lw $24,-12+160($sp)
3437
l.d $f18,L.596
3438
srl $15,$24,1
3439
mtc1 $15,$f16; cvt.d.w $f16,$f16
3440
mul.d $f18,$f18,$f16
3441
and $24,$24,1
3442
mtc1 $24,$f16; cvt.d.w $f16,$f16
3443
add.d $f28,$f18,$f16
3444
l.d $f18,L.416
3445
c.eq.d $f28,$f18; bc1t L.887
3446
la $23,47
3447
beq $30,$0,L.889
3448
la $4,L.687
3449
move $5,$23
3450
jal printf
3451
L.889:
3452
L.887:
3453
l.d $f28,L.870
3454
l.s $f26,L.529
3455
cvt.d.s $f28,$f26
3456
l.d $f18,L.416
3457
c.eq.d $f28,$f18; bc1t L.891
3458
la $23,48
3459
beq $30,$0,L.893
3460
la $4,L.687
3461
move $5,$23
3462
jal printf
3463
L.893:
3464
L.891:
3465
l.d $f28,L.870
3466
l.d $f18,L.416
3467
mov.d $f24,$f18
3468
mov.d $f28,$f24
3469
c.eq.d $f28,$f18; bc1t L.895
3470
la $23,49
3471
beq $30,$0,L.897
3472
la $4,L.687
3473
move $5,$23
3474
jal printf
3475
L.897:
3476
L.895:
3477
la $22,5
3478
la $17,2
3479
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3480
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
3481
addu $24,$24,$15
3482
move $22,$24
3483
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3484
la $15,7
3485
beq $24,$15,L.899
3486
la $23,50
3487
beq $30,$0,L.901
3488
la $4,L.687
3489
move $5,$23
3490
jal printf
3491
L.901:
3492
L.899:
3493
la $22,5
3494
la $16,2
3495
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3496
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
3497
addu $24,$24,$15
3498
move $22,$24
3499
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3500
la $15,7
3501
beq $24,$15,L.903
3502
la $23,51
3503
beq $30,$0,L.905
3504
la $4,L.687
3505
move $5,$23
3506
jal printf
3507
L.905:
3508
L.903:
3509
la $22,5
3510
la $24,2
3511
sw $24,-4+160($sp)
3512
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3513
lw $15,-4+160($sp)
3514
addu $24,$24,$15
3515
move $22,$24
3516
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3517
la $15,7
3518
beq $24,$15,L.907
3519
la $23,52
3520
beq $30,$0,L.909
3521
la $4,L.687
3522
move $5,$23
3523
jal printf
3524
L.909:
3525
L.907:
3526
la $22,5
3527
la $24,2
3528
sw $24,-8+160($sp)
3529
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3530
lw $15,-8+160($sp)
3531
addu $24,$24,$15
3532
move $22,$24
3533
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3534
la $15,7
3535
beq $24,$15,L.911
3536
la $23,53
3537
beq $30,$0,L.913
3538
la $4,L.687
3539
move $5,$23
3540
jal printf
3541
L.913:
3542
L.911:
3543
la $22,5
3544
la $24,2
3545
sw $24,-12+160($sp)
3546
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3547
lw $15,-12+160($sp)
3548
addu $24,$24,$15
3549
move $22,$24
3550
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3551
la $15,7
3552
beq $24,$15,L.915
3553
la $23,54
3554
beq $30,$0,L.917
3555
la $4,L.687
3556
move $5,$23
3557
jal printf
3558
L.917:
3559
L.915:
3560
la $22,5
3561
l.s $f26,L.529
3562
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3563
mtc1 $24,$f18; cvt.s.w $f18,$f18
3564
add.s $f18,$f18,$f26
3565
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3566
move $22,$24
3567
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3568
la $15,7
3569
beq $24,$15,L.919
3570
la $23,55
3571
beq $30,$0,L.921
3572
la $4,L.687
3573
move $5,$23
3574
jal printf
3575
L.921:
3576
L.919:
3577
la $22,5
3578
l.d $f24,L.416
3579
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3580
mtc1 $24,$f18; cvt.d.w $f18,$f18
3581
add.d $f18,$f18,$f24
3582
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
3583
move $22,$24
3584
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3585
la $15,7
3586
beq $24,$15,L.923
3587
la $23,56
3588
beq $30,$0,L.925
3589
la $4,L.687
3590
move $5,$23
3591
jal printf
3592
L.925:
3593
L.923:
3594
la $21,5
3595
la $17,2
3596
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3597
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
3598
addu $24,$24,$15
3599
move $21,$24
3600
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3601
la $15,7
3602
beq $24,$15,L.927
3603
la $23,57
3604
beq $30,$0,L.929
3605
la $4,L.687
3606
move $5,$23
3607
jal printf
3608
L.929:
3609
L.927:
3610
la $21,5
3611
la $16,2
3612
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3613
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
3614
addu $24,$24,$15
3615
move $21,$24
3616
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3617
la $15,7
3618
beq $24,$15,L.931
3619
la $23,58
3620
beq $30,$0,L.933
3621
la $4,L.687
3622
move $5,$23
3623
jal printf
3624
L.933:
3625
L.931:
3626
la $21,5
3627
la $24,2
3628
sw $24,-4+160($sp)
3629
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3630
lw $15,-4+160($sp)
3631
addu $24,$24,$15
3632
move $21,$24
3633
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3634
la $15,7
3635
beq $24,$15,L.935
3636
la $23,59
3637
beq $30,$0,L.937
3638
la $4,L.687
3639
move $5,$23
3640
jal printf
3641
L.937:
3642
L.935:
3643
la $21,5
3644
la $24,2
3645
sw $24,-8+160($sp)
3646
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3647
lw $15,-8+160($sp)
3648
addu $24,$24,$15
3649
move $21,$24
3650
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3651
la $15,7
3652
beq $24,$15,L.939
3653
la $23,60
3654
beq $30,$0,L.941
3655
la $4,L.687
3656
move $5,$23
3657
jal printf
3658
L.941:
3659
L.939:
3660
la $21,5
3661
la $24,2
3662
sw $24,-12+160($sp)
3663
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3664
lw $15,-12+160($sp)
3665
addu $24,$24,$15
3666
move $21,$24
3667
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3668
la $15,7
3669
beq $24,$15,L.943
3670
la $23,61
3671
beq $30,$0,L.945
3672
la $4,L.687
3673
move $5,$23
3674
jal printf
3675
L.945:
3676
L.943:
3677
la $21,5
3678
l.s $f26,L.529
3679
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3680
mtc1 $24,$f18; cvt.s.w $f18,$f18
3681
add.s $f18,$f18,$f26
3682
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3683
move $21,$24
3684
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3685
la $15,7
3686
beq $24,$15,L.947
3687
la $23,62
3688
beq $30,$0,L.949
3689
la $4,L.687
3690
move $5,$23
3691
jal printf
3692
L.949:
3693
L.947:
3694
la $21,5
3695
l.d $f24,L.416
3696
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3697
mtc1 $24,$f18; cvt.d.w $f18,$f18
3698
add.d $f18,$f18,$f24
3699
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
3700
move $21,$24
3701
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3702
la $15,7
3703
beq $24,$15,L.951
3704
la $23,63
3705
beq $30,$0,L.953
3706
la $4,L.687
3707
move $5,$23
3708
jal printf
3709
L.953:
3710
L.951:
3711
la $20,5
3712
la $17,2
3713
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3714
addu $20,$20,$24
3715
la $24,7
3716
beq $20,$24,L.955
3717
la $23,64
3718
beq $30,$0,L.957
3719
la $4,L.687
3720
move $5,$23
3721
jal printf
3722
L.957:
3723
L.955:
3724
la $20,5
3725
la $16,2
3726
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3727
addu $20,$20,$24
3728
la $24,7
3729
beq $20,$24,L.959
3730
la $23,65
3731
beq $30,$0,L.961
3732
la $4,L.687
3733
move $5,$23
3734
jal printf
3735
L.961:
3736
L.959:
3737
la $20,5
3738
la $24,2
3739
sw $24,-4+160($sp)
3740
lw $24,-4+160($sp)
3741
addu $20,$20,$24
3742
la $24,7
3743
beq $20,$24,L.963
3744
la $23,66
3745
beq $30,$0,L.965
3746
la $4,L.687
3747
move $5,$23
3748
jal printf
3749
L.965:
3750
L.963:
3751
la $20,5
3752
la $24,2
3753
sw $24,-8+160($sp)
3754
lw $24,-8+160($sp)
3755
addu $20,$20,$24
3756
la $24,7
3757
beq $20,$24,L.967
3758
la $23,67
3759
beq $30,$0,L.969
3760
la $4,L.687
3761
move $5,$23
3762
jal printf
3763
L.969:
3764
L.967:
3765
la $20,5
3766
la $24,2
3767
sw $24,-12+160($sp)
3768
move $24,$20
3769
lw $15,-12+160($sp)
3770
addu $24,$24,$15
3771
move $20,$24
3772
la $24,7
3773
beq $20,$24,L.971
3774
la $23,68
3775
beq $30,$0,L.973
3776
la $4,L.687
3777
move $5,$23
3778
jal printf
3779
L.973:
3780
L.971:
3781
la $20,5
3782
l.s $f26,L.529
3783
mtc1 $20,$f18; cvt.s.w $f18,$f18
3784
add.s $f18,$f18,$f26
3785
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
3786
la $24,7
3787
beq $20,$24,L.975
3788
la $23,69
3789
beq $30,$0,L.977
3790
la $4,L.687
3791
move $5,$23
3792
jal printf
3793
L.977:
3794
L.975:
3795
la $20,5
3796
l.d $f24,L.416
3797
mtc1 $20,$f18; cvt.d.w $f18,$f18
3798
add.d $f18,$f18,$f24
3799
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
3800
la $24,7
3801
beq $20,$24,L.979
3802
la $23,70
3803
beq $30,$0,L.981
3804
la $4,L.687
3805
move $5,$23
3806
jal printf
3807
L.981:
3808
L.979:
3809
la $19,5
3810
la $17,2
3811
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3812
addu $19,$19,$24
3813
la $24,7
3814
beq $19,$24,L.983
3815
la $23,71
3816
beq $30,$0,L.985
3817
la $4,L.687
3818
move $5,$23
3819
jal printf
3820
L.985:
3821
L.983:
3822
la $19,5
3823
la $16,2
3824
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3825
addu $19,$19,$24
3826
la $24,7
3827
beq $19,$24,L.987
3828
la $23,72
3829
beq $30,$0,L.989
3830
la $4,L.687
3831
move $5,$23
3832
jal printf
3833
L.989:
3834
L.987:
3835
la $19,5
3836
la $24,2
3837
sw $24,-4+160($sp)
3838
lw $24,-4+160($sp)
3839
addu $19,$19,$24
3840
la $24,7
3841
beq $19,$24,L.991
3842
la $23,73
3843
beq $30,$0,L.993
3844
la $4,L.687
3845
move $5,$23
3846
jal printf
3847
L.993:
3848
L.991:
3849
la $19,5
3850
la $24,2
3851
sw $24,-8+160($sp)
3852
lw $24,-8+160($sp)
3853
addu $19,$19,$24
3854
la $24,7
3855
beq $19,$24,L.995
3856
la $23,74
3857
beq $30,$0,L.997
3858
la $4,L.687
3859
move $5,$23
3860
jal printf
3861
L.997:
3862
L.995:
3863
la $19,5
3864
la $24,2
3865
sw $24,-12+160($sp)
3866
move $24,$19
3867
lw $15,-12+160($sp)
3868
addu $24,$24,$15
3869
move $19,$24
3870
la $24,7
3871
beq $19,$24,L.999
3872
la $23,75
3873
beq $30,$0,L.1001
3874
la $4,L.687
3875
move $5,$23
3876
jal printf
3877
L.1001:
3878
L.999:
3879
la $19,5
3880
l.s $f26,L.529
3881
mtc1 $19,$f18; cvt.s.w $f18,$f18
3882
add.s $f18,$f18,$f26
3883
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
3884
la $24,7
3885
beq $19,$24,L.1003
3886
la $23,76
3887
beq $30,$0,L.1005
3888
la $4,L.687
3889
move $5,$23
3890
jal printf
3891
L.1005:
3892
L.1003:
3893
la $19,5
3894
l.d $f24,L.416
3895
mtc1 $19,$f18; cvt.d.w $f18,$f18
3896
add.d $f18,$f18,$f24
3897
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
3898
la $24,7
3899
beq $19,$24,L.1007
3900
la $23,77
3901
beq $30,$0,L.1009
3902
la $4,L.687
3903
move $5,$23
3904
jal printf
3905
L.1009:
3906
L.1007:
3907
la $18,5
3908
la $17,2
3909
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3910
addu $18,$18,$24
3911
la $24,7
3912
beq $18,$24,L.1011
3913
la $23,78
3914
beq $30,$0,L.1013
3915
la $4,L.687
3916
move $5,$23
3917
jal printf
3918
L.1013:
3919
L.1011:
3920
la $18,5
3921
la $16,2
3922
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3923
addu $18,$18,$24
3924
la $24,7
3925
beq $18,$24,L.1015
3926
la $23,79
3927
beq $30,$0,L.1017
3928
la $4,L.687
3929
move $5,$23
3930
jal printf
3931
L.1017:
3932
L.1015:
3933
la $18,5
3934
la $24,2
3935
sw $24,-4+160($sp)
3936
lw $24,-4+160($sp)
3937
addu $18,$18,$24
3938
la $24,7
3939
beq $18,$24,L.1019
3940
la $23,80
3941
beq $30,$0,L.1021
3942
la $4,L.687
3943
move $5,$23
3944
jal printf
3945
L.1021:
3946
L.1019:
3947
la $18,5
3948
la $24,2
3949
sw $24,-8+160($sp)
3950
lw $24,-8+160($sp)
3951
addu $18,$18,$24
3952
la $24,7
3953
beq $18,$24,L.1023
3954
la $23,81
3955
beq $30,$0,L.1025
3956
la $4,L.687
3957
move $5,$23
3958
jal printf
3959
L.1025:
3960
L.1023:
3961
la $18,5
3962
la $24,2
3963
sw $24,-12+160($sp)
3964
lw $24,-12+160($sp)
3965
addu $18,$18,$24
3966
la $24,7
3967
beq $18,$24,L.1027
3968
la $23,82
3969
beq $30,$0,L.1029
3970
la $4,L.687
3971
move $5,$23
3972
jal printf
3973
L.1029:
3974
L.1027:
3975
la $18,5
3976
l.s $f26,L.529
3977
l.d $f18,L.596
3978
srl $24,$18,1
3979
mtc1 $24,$f16; cvt.d.w $f16,$f16
3980
mul.d $f18,$f18,$f16
3981
and $24,$18,1
3982
mtc1 $24,$f16; cvt.d.w $f16,$f16
3983
add.d $f18,$f18,$f16
3984
cvt.s.d $f18,$f18
3985
add.s $f18,$f18,$f26
3986
l.s $f16,L.828
3987
c.ult.s $f18,$f16; bc1t L.1032
3988
sub.s $f16,$f18,$f16
3989
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
3990
la $24,0x80000000($24)
3991
sw $24,-36+160($sp)
3992
b L.1033
3993
L.1032:
3994
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3995
sw $24,-36+160($sp)
3996
L.1033:
3997
lw $18,-36+160($sp)
3998
la $24,7
3999
beq $18,$24,L.1034
4000
la $23,83
4001
beq $30,$0,L.1036
4002
la $4,L.687
4003
move $5,$23
4004
jal printf
4005
L.1036:
4006
L.1034:
4007
la $18,5
4008
l.d $f24,L.416
4009
l.d $f18,L.596
4010
srl $24,$18,1
4011
mtc1 $24,$f16; cvt.d.w $f16,$f16
4012
mul.d $f18,$f18,$f16
4013
and $24,$18,1
4014
mtc1 $24,$f16; cvt.d.w $f16,$f16
4015
add.d $f18,$f18,$f16
4016
add.d $f18,$f18,$f24
4017
l.d $f16,L.836
4018
c.ult.d $f18,$f16; bc1t L.1039
4019
sub.d $f16,$f18,$f16
4020
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
4021
la $24,0x80000000($24)
4022
sw $24,-40+160($sp)
4023
b L.1040
4024
L.1039:
4025
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4026
sw $24,-40+160($sp)
4027
L.1040:
4028
lw $18,-40+160($sp)
4029
la $24,7
4030
beq $18,$24,L.1041
4031
la $23,84
4032
beq $30,$0,L.1043
4033
la $4,L.687
4034
move $5,$23
4035
jal printf
4036
L.1043:
4037
L.1041:
4038
l.s $f30,L.841
4039
la $17,2
4040
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4041
mtc1 $24,$f18; cvt.s.w $f18,$f18
4042
add.s $f30,$f30,$f18
4043
l.s $f18,L.1047
4044
c.eq.s $f30,$f18; bc1t L.1045
4045
la $23,85
4046
beq $30,$0,L.1048
4047
la $4,L.687
4048
move $5,$23
4049
jal printf
4050
L.1048:
4051
L.1045:
4052
l.s $f30,L.841
4053
la $16,2
4054
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4055
mtc1 $24,$f18; cvt.s.w $f18,$f18
4056
add.s $f30,$f30,$f18
4057
l.s $f18,L.1047
4058
c.eq.s $f30,$f18; bc1t L.1050
4059
la $23,86
4060
beq $30,$0,L.1052
4061
la $4,L.687
4062
move $5,$23
4063
jal printf
4064
L.1052:
4065
L.1050:
4066
l.s $f30,L.841
4067
la $24,2
4068
sw $24,-4+160($sp)
4069
lw $24,-4+160($sp)
4070
mtc1 $24,$f18; cvt.s.w $f18,$f18
4071
add.s $f30,$f30,$f18
4072
l.s $f18,L.1047
4073
c.eq.s $f30,$f18; bc1t L.1054
4074
la $23,87
4075
beq $30,$0,L.1056
4076
la $4,L.687
4077
move $5,$23
4078
jal printf
4079
L.1056:
4080
L.1054:
4081
l.s $f30,L.841
4082
la $24,2
4083
sw $24,-8+160($sp)
4084
lw $24,-8+160($sp)
4085
mtc1 $24,$f18; cvt.s.w $f18,$f18
4086
add.s $f30,$f30,$f18
4087
l.s $f18,L.1047
4088
c.eq.s $f30,$f18; bc1t L.1058
4089
la $23,88
4090
beq $30,$0,L.1060
4091
la $4,L.687
4092
move $5,$23
4093
jal printf
4094
L.1060:
4095
L.1058:
4096
l.s $f30,L.841
4097
la $24,2
4098
sw $24,-12+160($sp)
4099
lw $24,-12+160($sp)
4100
l.d $f18,L.596
4101
srl $15,$24,1
4102
mtc1 $15,$f16; cvt.d.w $f16,$f16
4103
mul.d $f18,$f18,$f16
4104
and $24,$24,1
4105
mtc1 $24,$f16; cvt.d.w $f16,$f16
4106
add.d $f18,$f18,$f16
4107
cvt.s.d $f18,$f18
4108
add.s $f30,$f30,$f18
4109
l.s $f18,L.1047
4110
c.eq.s $f30,$f18; bc1t L.1062
4111
la $23,89
4112
beq $30,$0,L.1064
4113
la $4,L.687
4114
move $5,$23
4115
jal printf
4116
L.1064:
4117
L.1062:
4118
l.s $f30,L.841
4119
l.s $f26,L.529
4120
add.s $f30,$f30,$f26
4121
l.s $f18,L.1047
4122
c.eq.s $f30,$f18; bc1t L.1066
4123
la $23,90
4124
beq $30,$0,L.1068
4125
la $4,L.687
4126
move $5,$23
4127
jal printf
4128
L.1068:
4129
L.1066:
4130
l.s $f30,L.841
4131
l.d $f24,L.416
4132
cvt.d.s $f18,$f30
4133
add.d $f18,$f18,$f24
4134
cvt.s.d $f30,$f18
4135
l.s $f18,L.1047
4136
c.eq.s $f30,$f18; bc1t L.1070
4137
la $23,91
4138
beq $30,$0,L.1072
4139
la $4,L.687
4140
move $5,$23
4141
jal printf
4142
L.1072:
4143
L.1070:
4144
l.d $f28,L.870
4145
la $17,2
4146
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4147
mtc1 $24,$f18; cvt.d.w $f18,$f18
4148
add.d $f28,$f28,$f18
4149
l.d $f18,L.1076
4150
c.eq.d $f28,$f18; bc1t L.1074
4151
la $23,92
4152
beq $30,$0,L.1077
4153
la $4,L.687
4154
move $5,$23
4155
jal printf
4156
L.1077:
4157
L.1074:
4158
l.d $f28,L.870
4159
la $16,2
4160
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4161
mtc1 $24,$f18; cvt.d.w $f18,$f18
4162
add.d $f28,$f28,$f18
4163
l.d $f18,L.1076
4164
c.eq.d $f28,$f18; bc1t L.1079
4165
la $23,93
4166
beq $30,$0,L.1081
4167
la $4,L.687
4168
move $5,$23
4169
jal printf
4170
L.1081:
4171
L.1079:
4172
l.d $f28,L.870
4173
la $24,2
4174
sw $24,-4+160($sp)
4175
lw $24,-4+160($sp)
4176
mtc1 $24,$f18; cvt.d.w $f18,$f18
4177
add.d $f28,$f28,$f18
4178
l.d $f18,L.1076
4179
c.eq.d $f28,$f18; bc1t L.1083
4180
la $23,94
4181
beq $30,$0,L.1085
4182
la $4,L.687
4183
move $5,$23
4184
jal printf
4185
L.1085:
4186
L.1083:
4187
l.d $f28,L.870
4188
la $24,2
4189
sw $24,-8+160($sp)
4190
lw $24,-8+160($sp)
4191
mtc1 $24,$f18; cvt.d.w $f18,$f18
4192
add.d $f28,$f28,$f18
4193
l.d $f18,L.1076
4194
c.eq.d $f28,$f18; bc1t L.1087
4195
la $23,95
4196
beq $30,$0,L.1089
4197
la $4,L.687
4198
move $5,$23
4199
jal printf
4200
L.1089:
4201
L.1087:
4202
l.d $f28,L.870
4203
la $24,2
4204
sw $24,-12+160($sp)
4205
lw $24,-12+160($sp)
4206
l.d $f18,L.596
4207
srl $15,$24,1
4208
mtc1 $15,$f16; cvt.d.w $f16,$f16
4209
mul.d $f18,$f18,$f16
4210
and $24,$24,1
4211
mtc1 $24,$f16; cvt.d.w $f16,$f16
4212
add.d $f18,$f18,$f16
4213
add.d $f28,$f28,$f18
4214
l.d $f18,L.1076
4215
c.eq.d $f28,$f18; bc1t L.1091
4216
la $23,96
4217
beq $30,$0,L.1093
4218
la $4,L.687
4219
move $5,$23
4220
jal printf
4221
L.1093:
4222
L.1091:
4223
l.d $f28,L.870
4224
l.s $f26,L.529
4225
cvt.d.s $f18,$f26
4226
add.d $f28,$f28,$f18
4227
l.d $f18,L.1076
4228
c.eq.d $f28,$f18; bc1t L.1095
4229
la $23,97
4230
beq $30,$0,L.1097
4231
la $4,L.687
4232
move $5,$23
4233
jal printf
4234
L.1097:
4235
L.1095:
4236
l.d $f28,L.870
4237
l.d $f24,L.416
4238
add.d $f28,$f28,$f24
4239
l.d $f18,L.1076
4240
c.eq.d $f28,$f18; bc1t L.1099
4241
la $23,98
4242
beq $30,$0,L.1101
4243
la $4,L.687
4244
move $5,$23
4245
jal printf
4246
L.1101:
4247
L.1099:
4248
la $22,5
4249
la $17,2
4250
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4251
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
4252
subu $24,$24,$15
4253
move $22,$24
4254
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4255
la $15,3
4256
beq $24,$15,L.1103
4257
la $23,99
4258
beq $30,$0,L.1105
4259
la $4,L.687
4260
move $5,$23
4261
jal printf
4262
L.1105:
4263
L.1103:
4264
la $22,5
4265
la $16,2
4266
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4267
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
4268
subu $24,$24,$15
4269
move $22,$24
4270
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4271
la $15,3
4272
beq $24,$15,L.1107
4273
la $23,100
4274
beq $30,$0,L.1109
4275
la $4,L.687
4276
move $5,$23
4277
jal printf
4278
L.1109:
4279
L.1107:
4280
la $22,5
4281
la $24,2
4282
sw $24,-4+160($sp)
4283
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4284
lw $15,-4+160($sp)
4285
subu $24,$24,$15
4286
move $22,$24
4287
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4288
la $15,3
4289
beq $24,$15,L.1111
4290
la $23,101
4291
beq $30,$0,L.1113
4292
la $4,L.687
4293
move $5,$23
4294
jal printf
4295
L.1113:
4296
L.1111:
4297
la $22,5
4298
la $24,2
4299
sw $24,-8+160($sp)
4300
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4301
lw $15,-8+160($sp)
4302
subu $24,$24,$15
4303
move $22,$24
4304
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4305
la $15,3
4306
beq $24,$15,L.1115
4307
la $23,102
4308
beq $30,$0,L.1117
4309
la $4,L.687
4310
move $5,$23
4311
jal printf
4312
L.1117:
4313
L.1115:
4314
la $22,5
4315
la $24,2
4316
sw $24,-12+160($sp)
4317
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4318
lw $15,-12+160($sp)
4319
subu $24,$24,$15
4320
move $22,$24
4321
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4322
la $15,3
4323
beq $24,$15,L.1119
4324
la $23,103
4325
beq $30,$0,L.1121
4326
la $4,L.687
4327
move $5,$23
4328
jal printf
4329
L.1121:
4330
L.1119:
4331
la $22,5
4332
l.s $f26,L.529
4333
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4334
mtc1 $24,$f18; cvt.s.w $f18,$f18
4335
sub.s $f18,$f18,$f26
4336
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
4337
move $22,$24
4338
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4339
la $15,3
4340
beq $24,$15,L.1123
4341
la $23,104
4342
beq $30,$0,L.1125
4343
la $4,L.687
4344
move $5,$23
4345
jal printf
4346
L.1125:
4347
L.1123:
4348
la $22,5
4349
l.d $f24,L.416
4350
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4351
mtc1 $24,$f18; cvt.d.w $f18,$f18
4352
sub.d $f18,$f18,$f24
4353
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4354
move $22,$24
4355
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4356
la $15,3
4357
beq $24,$15,L.1127
4358
la $23,105
4359
beq $30,$0,L.1129
4360
la $4,L.687
4361
move $5,$23
4362
jal printf
4363
L.1129:
4364
L.1127:
4365
la $21,5
4366
la $17,2
4367
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4368
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
4369
subu $24,$24,$15
4370
move $21,$24
4371
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4372
la $15,3
4373
beq $24,$15,L.1131
4374
la $23,106
4375
beq $30,$0,L.1133
4376
la $4,L.687
4377
move $5,$23
4378
jal printf
4379
L.1133:
4380
L.1131:
4381
la $21,5
4382
la $16,2
4383
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4384
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
4385
subu $24,$24,$15
4386
move $21,$24
4387
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4388
la $15,3
4389
beq $24,$15,L.1135
4390
la $23,107
4391
beq $30,$0,L.1137
4392
la $4,L.687
4393
move $5,$23
4394
jal printf
4395
L.1137:
4396
L.1135:
4397
la $21,5
4398
la $24,2
4399
sw $24,-4+160($sp)
4400
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4401
lw $15,-4+160($sp)
4402
subu $24,$24,$15
4403
move $21,$24
4404
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4405
la $15,3
4406
beq $24,$15,L.1139
4407
la $23,108
4408
beq $30,$0,L.1141
4409
la $4,L.687
4410
move $5,$23
4411
jal printf
4412
L.1141:
4413
L.1139:
4414
la $21,5
4415
la $24,2
4416
sw $24,-8+160($sp)
4417
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4418
lw $15,-8+160($sp)
4419
subu $24,$24,$15
4420
move $21,$24
4421
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4422
la $15,3
4423
beq $24,$15,L.1143
4424
la $23,109
4425
beq $30,$0,L.1145
4426
la $4,L.687
4427
move $5,$23
4428
jal printf
4429
L.1145:
4430
L.1143:
4431
la $21,5
4432
la $24,2
4433
sw $24,-12+160($sp)
4434
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4435
lw $15,-12+160($sp)
4436
subu $24,$24,$15
4437
move $21,$24
4438
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4439
la $15,3
4440
beq $24,$15,L.1147
4441
la $23,110
4442
beq $30,$0,L.1149
4443
la $4,L.687
4444
move $5,$23
4445
jal printf
4446
L.1149:
4447
L.1147:
4448
la $21,5
4449
l.s $f26,L.529
4450
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4451
mtc1 $24,$f18; cvt.s.w $f18,$f18
4452
sub.s $f18,$f18,$f26
4453
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
4454
move $21,$24
4455
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4456
la $15,3
4457
beq $24,$15,L.1151
4458
la $23,111
4459
beq $30,$0,L.1153
4460
la $4,L.687
4461
move $5,$23
4462
jal printf
4463
L.1153:
4464
L.1151:
4465
la $21,5
4466
l.d $f24,L.416
4467
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4468
mtc1 $24,$f18; cvt.d.w $f18,$f18
4469
sub.d $f18,$f18,$f24
4470
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4471
move $21,$24
4472
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4473
la $15,3
4474
beq $24,$15,L.1155
4475
la $23,112
4476
beq $30,$0,L.1157
4477
la $4,L.687
4478
move $5,$23
4479
jal printf
4480
L.1157:
4481
L.1155:
4482
la $20,5
4483
la $17,2
4484
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4485
subu $20,$20,$24
4486
la $24,3
4487
beq $20,$24,L.1159
4488
la $23,113
4489
beq $30,$0,L.1161
4490
la $4,L.687
4491
move $5,$23
4492
jal printf
4493
L.1161:
4494
L.1159:
4495
la $20,5
4496
la $16,2
4497
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4498
subu $20,$20,$24
4499
la $24,3
4500
beq $20,$24,L.1163
4501
la $23,114
4502
beq $30,$0,L.1165
4503
la $4,L.687
4504
move $5,$23
4505
jal printf
4506
L.1165:
4507
L.1163:
4508
la $20,5
4509
la $24,2
4510
sw $24,-4+160($sp)
4511
lw $24,-4+160($sp)
4512
subu $20,$20,$24
4513
la $24,3
4514
beq $20,$24,L.1167
4515
la $23,115
4516
beq $30,$0,L.1169
4517
la $4,L.687
4518
move $5,$23
4519
jal printf
4520
L.1169:
4521
L.1167:
4522
la $20,5
4523
la $24,2
4524
sw $24,-8+160($sp)
4525
lw $24,-8+160($sp)
4526
subu $20,$20,$24
4527
la $24,3
4528
beq $20,$24,L.1171
4529
la $23,116
4530
beq $30,$0,L.1173
4531
la $4,L.687
4532
move $5,$23
4533
jal printf
4534
L.1173:
4535
L.1171:
4536
la $20,5
4537
la $24,2
4538
sw $24,-12+160($sp)
4539
move $24,$20
4540
lw $15,-12+160($sp)
4541
subu $24,$24,$15
4542
move $20,$24
4543
la $24,3
4544
beq $20,$24,L.1175
4545
la $23,117
4546
beq $30,$0,L.1177
4547
la $4,L.687
4548
move $5,$23
4549
jal printf
4550
L.1177:
4551
L.1175:
4552
la $20,5
4553
l.s $f26,L.529
4554
mtc1 $20,$f18; cvt.s.w $f18,$f18
4555
sub.s $f18,$f18,$f26
4556
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
4557
la $24,3
4558
beq $20,$24,L.1179
4559
la $23,118
4560
beq $30,$0,L.1181
4561
la $4,L.687
4562
move $5,$23
4563
jal printf
4564
L.1181:
4565
L.1179:
4566
la $20,5
4567
l.d $f24,L.416
4568
mtc1 $20,$f18; cvt.d.w $f18,$f18
4569
sub.d $f18,$f18,$f24
4570
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
4571
la $24,3
4572
beq $20,$24,L.1183
4573
la $23,119
4574
beq $30,$0,L.1185
4575
la $4,L.687
4576
move $5,$23
4577
jal printf
4578
L.1185:
4579
L.1183:
4580
la $19,5
4581
la $17,2
4582
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4583
subu $19,$19,$24
4584
la $24,3
4585
beq $19,$24,L.1187
4586
la $23,120
4587
beq $30,$0,L.1189
4588
la $4,L.687
4589
move $5,$23
4590
jal printf
4591
L.1189:
4592
L.1187:
4593
la $19,5
4594
la $16,2
4595
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4596
subu $19,$19,$24
4597
la $24,3
4598
beq $19,$24,L.1191
4599
la $23,121
4600
beq $30,$0,L.1193
4601
la $4,L.687
4602
move $5,$23
4603
jal printf
4604
L.1193:
4605
L.1191:
4606
la $19,5
4607
la $24,2
4608
sw $24,-4+160($sp)
4609
lw $24,-4+160($sp)
4610
subu $19,$19,$24
4611
la $24,3
4612
beq $19,$24,L.1195
4613
la $23,122
4614
beq $30,$0,L.1197
4615
la $4,L.687
4616
move $5,$23
4617
jal printf
4618
L.1197:
4619
L.1195:
4620
la $19,5
4621
la $24,2
4622
sw $24,-8+160($sp)
4623
lw $24,-8+160($sp)
4624
subu $19,$19,$24
4625
la $24,3
4626
beq $19,$24,L.1199
4627
la $23,123
4628
beq $30,$0,L.1201
4629
la $4,L.687
4630
move $5,$23
4631
jal printf
4632
L.1201:
4633
L.1199:
4634
la $19,5
4635
la $24,2
4636
sw $24,-12+160($sp)
4637
move $24,$19
4638
lw $15,-12+160($sp)
4639
subu $24,$24,$15
4640
move $19,$24
4641
la $24,3
4642
beq $19,$24,L.1203
4643
la $23,124
4644
beq $30,$0,L.1205
4645
la $4,L.687
4646
move $5,$23
4647
jal printf
4648
L.1205:
4649
L.1203:
4650
la $19,5
4651
l.s $f26,L.529
4652
mtc1 $19,$f18; cvt.s.w $f18,$f18
4653
sub.s $f18,$f18,$f26
4654
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
4655
la $24,3
4656
beq $19,$24,L.1207
4657
la $23,125
4658
beq $30,$0,L.1209
4659
la $4,L.687
4660
move $5,$23
4661
jal printf
4662
L.1209:
4663
L.1207:
4664
la $19,5
4665
l.d $f24,L.416
4666
mtc1 $19,$f18; cvt.d.w $f18,$f18
4667
sub.d $f18,$f18,$f24
4668
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
4669
la $24,3
4670
beq $19,$24,L.1211
4671
la $23,126
4672
beq $30,$0,L.1213
4673
la $4,L.687
4674
move $5,$23
4675
jal printf
4676
L.1213:
4677
L.1211:
4678
la $18,5
4679
la $17,2
4680
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4681
subu $18,$18,$24
4682
la $24,3
4683
beq $18,$24,L.1215
4684
la $23,127
4685
beq $30,$0,L.1217
4686
la $4,L.687
4687
move $5,$23
4688
jal printf
4689
L.1217:
4690
L.1215:
4691
la $18,5
4692
la $16,2
4693
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4694
subu $18,$18,$24
4695
la $24,3
4696
beq $18,$24,L.1219
4697
la $23,128
4698
beq $30,$0,L.1221
4699
la $4,L.687
4700
move $5,$23
4701
jal printf
4702
L.1221:
4703
L.1219:
4704
la $18,5
4705
la $24,2
4706
sw $24,-4+160($sp)
4707
lw $24,-4+160($sp)
4708
subu $18,$18,$24
4709
la $24,3
4710
beq $18,$24,L.1223
4711
la $23,129
4712
beq $30,$0,L.1225
4713
la $4,L.687
4714
move $5,$23
4715
jal printf
4716
L.1225:
4717
L.1223:
4718
la $18,5
4719
la $24,2
4720
sw $24,-8+160($sp)
4721
lw $24,-8+160($sp)
4722
subu $18,$18,$24
4723
la $24,3
4724
beq $18,$24,L.1227
4725
la $23,130
4726
beq $30,$0,L.1229
4727
la $4,L.687
4728
move $5,$23
4729
jal printf
4730
L.1229:
4731
L.1227:
4732
la $18,5
4733
la $24,2
4734
sw $24,-12+160($sp)
4735
lw $24,-12+160($sp)
4736
subu $18,$18,$24
4737
la $24,3
4738
beq $18,$24,L.1231
4739
la $23,131
4740
beq $30,$0,L.1233
4741
la $4,L.687
4742
move $5,$23
4743
jal printf
4744
L.1233:
4745
L.1231:
4746
la $18,5
4747
l.s $f26,L.529
4748
l.d $f18,L.596
4749
srl $24,$18,1
4750
mtc1 $24,$f16; cvt.d.w $f16,$f16
4751
mul.d $f18,$f18,$f16
4752
and $24,$18,1
4753
mtc1 $24,$f16; cvt.d.w $f16,$f16
4754
add.d $f18,$f18,$f16
4755
cvt.s.d $f18,$f18
4756
sub.s $f18,$f18,$f26
4757
l.s $f16,L.828
4758
c.ult.s $f18,$f16; bc1t L.1236
4759
sub.s $f16,$f18,$f16
4760
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
4761
la $24,0x80000000($24)
4762
sw $24,-44+160($sp)
4763
b L.1237
4764
L.1236:
4765
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
4766
sw $24,-44+160($sp)
4767
L.1237:
4768
lw $18,-44+160($sp)
4769
la $24,3
4770
beq $18,$24,L.1238
4771
la $23,132
4772
beq $30,$0,L.1240
4773
la $4,L.687
4774
move $5,$23
4775
jal printf
4776
L.1240:
4777
L.1238:
4778
la $18,5
4779
l.d $f24,L.416
4780
l.d $f18,L.596
4781
srl $24,$18,1
4782
mtc1 $24,$f16; cvt.d.w $f16,$f16
4783
mul.d $f18,$f18,$f16
4784
and $24,$18,1
4785
mtc1 $24,$f16; cvt.d.w $f16,$f16
4786
add.d $f18,$f18,$f16
4787
sub.d $f18,$f18,$f24
4788
l.d $f16,L.836
4789
c.ult.d $f18,$f16; bc1t L.1243
4790
sub.d $f16,$f18,$f16
4791
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
4792
la $24,0x80000000($24)
4793
sw $24,-48+160($sp)
4794
b L.1244
4795
L.1243:
4796
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4797
sw $24,-48+160($sp)
4798
L.1244:
4799
lw $18,-48+160($sp)
4800
la $24,3
4801
beq $18,$24,L.1245
4802
la $23,133
4803
beq $30,$0,L.1247
4804
la $4,L.687
4805
move $5,$23
4806
jal printf
4807
L.1247:
4808
L.1245:
4809
l.s $f30,L.841
4810
la $17,2
4811
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4812
mtc1 $24,$f18; cvt.s.w $f18,$f18
4813
sub.s $f30,$f30,$f18
4814
l.s $f18,L.1251
4815
c.eq.s $f30,$f18; bc1t L.1249
4816
la $23,134
4817
beq $30,$0,L.1252
4818
la $4,L.687
4819
move $5,$23
4820
jal printf
4821
L.1252:
4822
L.1249:
4823
l.s $f30,L.841
4824
la $16,2
4825
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4826
mtc1 $24,$f18; cvt.s.w $f18,$f18
4827
sub.s $f30,$f30,$f18
4828
l.s $f18,L.1251
4829
c.eq.s $f30,$f18; bc1t L.1254
4830
la $23,135
4831
beq $30,$0,L.1256
4832
la $4,L.687
4833
move $5,$23
4834
jal printf
4835
L.1256:
4836
L.1254:
4837
l.s $f30,L.841
4838
la $24,2
4839
sw $24,-4+160($sp)
4840
lw $24,-4+160($sp)
4841
mtc1 $24,$f18; cvt.s.w $f18,$f18
4842
sub.s $f30,$f30,$f18
4843
l.s $f18,L.1251
4844
c.eq.s $f30,$f18; bc1t L.1258
4845
la $23,136
4846
beq $30,$0,L.1260
4847
la $4,L.687
4848
move $5,$23
4849
jal printf
4850
L.1260:
4851
L.1258:
4852
l.s $f30,L.841
4853
la $24,2
4854
sw $24,-8+160($sp)
4855
lw $24,-8+160($sp)
4856
mtc1 $24,$f18; cvt.s.w $f18,$f18
4857
sub.s $f30,$f30,$f18
4858
l.s $f18,L.1251
4859
c.eq.s $f30,$f18; bc1t L.1262
4860
la $23,137
4861
beq $30,$0,L.1264
4862
la $4,L.687
4863
move $5,$23
4864
jal printf
4865
L.1264:
4866
L.1262:
4867
l.s $f30,L.841
4868
la $24,2
4869
sw $24,-12+160($sp)
4870
lw $24,-12+160($sp)
4871
l.d $f18,L.596
4872
srl $15,$24,1
4873
mtc1 $15,$f16; cvt.d.w $f16,$f16
4874
mul.d $f18,$f18,$f16
4875
and $24,$24,1
4876
mtc1 $24,$f16; cvt.d.w $f16,$f16
4877
add.d $f18,$f18,$f16
4878
cvt.s.d $f18,$f18
4879
sub.s $f30,$f30,$f18
4880
l.s $f18,L.1251
4881
c.eq.s $f30,$f18; bc1t L.1266
4882
la $23,138
4883
beq $30,$0,L.1268
4884
la $4,L.687
4885
move $5,$23
4886
jal printf
4887
L.1268:
4888
L.1266:
4889
l.s $f30,L.841
4890
l.s $f26,L.529
4891
sub.s $f30,$f30,$f26
4892
l.s $f18,L.1251
4893
c.eq.s $f30,$f18; bc1t L.1270
4894
la $23,139
4895
beq $30,$0,L.1272
4896
la $4,L.687
4897
move $5,$23
4898
jal printf
4899
L.1272:
4900
L.1270:
4901
l.s $f30,L.841
4902
l.d $f24,L.416
4903
cvt.d.s $f18,$f30
4904
sub.d $f18,$f18,$f24
4905
cvt.s.d $f30,$f18
4906
l.s $f18,L.1251
4907
c.eq.s $f30,$f18; bc1t L.1274
4908
la $23,140
4909
beq $30,$0,L.1276
4910
la $4,L.687
4911
move $5,$23
4912
jal printf
4913
L.1276:
4914
L.1274:
4915
l.d $f28,L.870
4916
la $17,2
4917
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4918
mtc1 $24,$f18; cvt.d.w $f18,$f18
4919
sub.d $f28,$f28,$f18
4920
l.d $f18,L.1280
4921
c.eq.d $f28,$f18; bc1t L.1278
4922
la $23,141
4923
beq $30,$0,L.1281
4924
la $4,L.687
4925
move $5,$23
4926
jal printf
4927
L.1281:
4928
L.1278:
4929
l.d $f28,L.870
4930
la $16,2
4931
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4932
mtc1 $24,$f18; cvt.d.w $f18,$f18
4933
sub.d $f28,$f28,$f18
4934
l.d $f18,L.1280
4935
c.eq.d $f28,$f18; bc1t L.1283
4936
la $23,142
4937
beq $30,$0,L.1285
4938
la $4,L.687
4939
move $5,$23
4940
jal printf
4941
L.1285:
4942
L.1283:
4943
l.d $f28,L.870
4944
la $24,2
4945
sw $24,-4+160($sp)
4946
lw $24,-4+160($sp)
4947
mtc1 $24,$f18; cvt.d.w $f18,$f18
4948
sub.d $f28,$f28,$f18
4949
l.d $f18,L.1280
4950
c.eq.d $f28,$f18; bc1t L.1287
4951
la $23,143
4952
beq $30,$0,L.1289
4953
la $4,L.687
4954
move $5,$23
4955
jal printf
4956
L.1289:
4957
L.1287:
4958
l.d $f28,L.870
4959
la $24,2
4960
sw $24,-8+160($sp)
4961
lw $24,-8+160($sp)
4962
mtc1 $24,$f18; cvt.d.w $f18,$f18
4963
sub.d $f28,$f28,$f18
4964
l.d $f18,L.1280
4965
c.eq.d $f28,$f18; bc1t L.1291
4966
la $23,144
4967
beq $30,$0,L.1293
4968
la $4,L.687
4969
move $5,$23
4970
jal printf
4971
L.1293:
4972
L.1291:
4973
l.d $f28,L.870
4974
la $24,2
4975
sw $24,-12+160($sp)
4976
lw $24,-12+160($sp)
4977
l.d $f18,L.596
4978
srl $15,$24,1
4979
mtc1 $15,$f16; cvt.d.w $f16,$f16
4980
mul.d $f18,$f18,$f16
4981
and $24,$24,1
4982
mtc1 $24,$f16; cvt.d.w $f16,$f16
4983
add.d $f18,$f18,$f16
4984
sub.d $f28,$f28,$f18
4985
l.d $f18,L.1280
4986
c.eq.d $f28,$f18; bc1t L.1295
4987
la $23,145
4988
beq $30,$0,L.1297
4989
la $4,L.687
4990
move $5,$23
4991
jal printf
4992
L.1297:
4993
L.1295:
4994
l.d $f28,L.870
4995
l.s $f26,L.529
4996
cvt.d.s $f18,$f26
4997
sub.d $f28,$f28,$f18
4998
l.d $f18,L.1280
4999
c.eq.d $f28,$f18; bc1t L.1299
5000
la $23,146
5001
beq $30,$0,L.1301
5002
la $4,L.687
5003
move $5,$23
5004
jal printf
5005
L.1301:
5006
L.1299:
5007
l.d $f28,L.870
5008
l.d $f24,L.416
5009
sub.d $f28,$f28,$f24
5010
l.d $f18,L.1280
5011
c.eq.d $f28,$f18; bc1t L.1303
5012
la $23,147
5013
beq $30,$0,L.1305
5014
la $4,L.687
5015
move $5,$23
5016
jal printf
5017
L.1305:
5018
L.1303:
5019
la $22,5
5020
la $17,2
5021
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5022
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5023
mul $24,$24,$15
5024
move $22,$24
5025
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5026
la $15,10
5027
beq $24,$15,L.1307
5028
la $23,148
5029
beq $30,$0,L.1309
5030
la $4,L.687
5031
move $5,$23
5032
jal printf
5033
L.1309:
5034
L.1307:
5035
la $22,5
5036
la $16,2
5037
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5038
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5039
mul $24,$24,$15
5040
move $22,$24
5041
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5042
la $15,10
5043
beq $24,$15,L.1311
5044
la $23,149
5045
beq $30,$0,L.1313
5046
la $4,L.687
5047
move $5,$23
5048
jal printf
5049
L.1313:
5050
L.1311:
5051
la $22,5
5052
la $24,2
5053
sw $24,-4+160($sp)
5054
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5055
lw $15,-4+160($sp)
5056
mul $24,$24,$15
5057
move $22,$24
5058
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5059
la $15,10
5060
beq $24,$15,L.1315
5061
la $23,150
5062
beq $30,$0,L.1317
5063
la $4,L.687
5064
move $5,$23
5065
jal printf
5066
L.1317:
5067
L.1315:
5068
la $22,5
5069
la $24,2
5070
sw $24,-8+160($sp)
5071
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5072
lw $15,-8+160($sp)
5073
mul $24,$24,$15
5074
move $22,$24
5075
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5076
la $15,10
5077
beq $24,$15,L.1319
5078
la $23,151
5079
beq $30,$0,L.1321
5080
la $4,L.687
5081
move $5,$23
5082
jal printf
5083
L.1321:
5084
L.1319:
5085
la $22,5
5086
la $24,2
5087
sw $24,-12+160($sp)
5088
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5089
lw $15,-12+160($sp)
5090
mul $24,$24,$15
5091
move $22,$24
5092
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5093
la $15,10
5094
beq $24,$15,L.1323
5095
la $23,152
5096
beq $30,$0,L.1325
5097
la $4,L.687
5098
move $5,$23
5099
jal printf
5100
L.1325:
5101
L.1323:
5102
la $22,5
5103
l.s $f26,L.529
5104
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5105
mtc1 $24,$f18; cvt.s.w $f18,$f18
5106
mul.s $f18,$f18,$f26
5107
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5108
move $22,$24
5109
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5110
la $15,10
5111
beq $24,$15,L.1327
5112
la $23,153
5113
beq $30,$0,L.1329
5114
la $4,L.687
5115
move $5,$23
5116
jal printf
5117
L.1329:
5118
L.1327:
5119
la $22,5
5120
l.d $f24,L.416
5121
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5122
mtc1 $24,$f18; cvt.d.w $f18,$f18
5123
mul.d $f18,$f18,$f24
5124
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5125
move $22,$24
5126
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5127
la $15,10
5128
beq $24,$15,L.1331
5129
la $23,154
5130
beq $30,$0,L.1333
5131
la $4,L.687
5132
move $5,$23
5133
jal printf
5134
L.1333:
5135
L.1331:
5136
la $21,5
5137
la $17,2
5138
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5139
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5140
mul $24,$24,$15
5141
move $21,$24
5142
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5143
la $15,10
5144
beq $24,$15,L.1335
5145
la $23,155
5146
beq $30,$0,L.1337
5147
la $4,L.687
5148
move $5,$23
5149
jal printf
5150
L.1337:
5151
L.1335:
5152
la $21,5
5153
la $16,2
5154
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5155
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5156
mul $24,$24,$15
5157
move $21,$24
5158
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5159
la $15,10
5160
beq $24,$15,L.1339
5161
la $23,156
5162
beq $30,$0,L.1341
5163
la $4,L.687
5164
move $5,$23
5165
jal printf
5166
L.1341:
5167
L.1339:
5168
la $21,5
5169
la $24,2
5170
sw $24,-4+160($sp)
5171
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5172
lw $15,-4+160($sp)
5173
mul $24,$24,$15
5174
move $21,$24
5175
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5176
la $15,10
5177
beq $24,$15,L.1343
5178
la $23,157
5179
beq $30,$0,L.1345
5180
la $4,L.687
5181
move $5,$23
5182
jal printf
5183
L.1345:
5184
L.1343:
5185
la $21,5
5186
la $24,2
5187
sw $24,-8+160($sp)
5188
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5189
lw $15,-8+160($sp)
5190
mul $24,$24,$15
5191
move $21,$24
5192
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5193
la $15,10
5194
beq $24,$15,L.1347
5195
la $23,158
5196
beq $30,$0,L.1349
5197
la $4,L.687
5198
move $5,$23
5199
jal printf
5200
L.1349:
5201
L.1347:
5202
la $21,5
5203
la $24,2
5204
sw $24,-12+160($sp)
5205
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5206
lw $15,-12+160($sp)
5207
mul $24,$24,$15
5208
move $21,$24
5209
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5210
la $15,10
5211
beq $24,$15,L.1351
5212
la $23,159
5213
beq $30,$0,L.1353
5214
la $4,L.687
5215
move $5,$23
5216
jal printf
5217
L.1353:
5218
L.1351:
5219
la $21,5
5220
l.s $f26,L.529
5221
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5222
mtc1 $24,$f18; cvt.s.w $f18,$f18
5223
mul.s $f18,$f18,$f26
5224
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5225
move $21,$24
5226
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5227
la $15,10
5228
beq $24,$15,L.1355
5229
la $23,160
5230
beq $30,$0,L.1357
5231
la $4,L.687
5232
move $5,$23
5233
jal printf
5234
L.1357:
5235
L.1355:
5236
la $21,5
5237
l.d $f24,L.416
5238
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5239
mtc1 $24,$f18; cvt.d.w $f18,$f18
5240
mul.d $f18,$f18,$f24
5241
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5242
move $21,$24
5243
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5244
la $15,10
5245
beq $24,$15,L.1359
5246
la $23,161
5247
beq $30,$0,L.1361
5248
la $4,L.687
5249
move $5,$23
5250
jal printf
5251
L.1361:
5252
L.1359:
5253
la $20,5
5254
la $17,2
5255
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5256
mul $20,$20,$24
5257
la $24,10
5258
beq $20,$24,L.1363
5259
la $23,162
5260
beq $30,$0,L.1365
5261
la $4,L.687
5262
move $5,$23
5263
jal printf
5264
L.1365:
5265
L.1363:
5266
la $20,5
5267
la $16,2
5268
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5269
mul $20,$20,$24
5270
la $24,10
5271
beq $20,$24,L.1367
5272
la $23,163
5273
beq $30,$0,L.1369
5274
la $4,L.687
5275
move $5,$23
5276
jal printf
5277
L.1369:
5278
L.1367:
5279
la $20,5
5280
la $24,2
5281
sw $24,-4+160($sp)
5282
lw $24,-4+160($sp)
5283
mul $20,$20,$24
5284
la $24,10
5285
beq $20,$24,L.1371
5286
la $23,164
5287
beq $30,$0,L.1373
5288
la $4,L.687
5289
move $5,$23
5290
jal printf
5291
L.1373:
5292
L.1371:
5293
la $20,5
5294
la $24,2
5295
sw $24,-8+160($sp)
5296
lw $24,-8+160($sp)
5297
mul $20,$20,$24
5298
la $24,10
5299
beq $20,$24,L.1375
5300
la $23,165
5301
beq $30,$0,L.1377
5302
la $4,L.687
5303
move $5,$23
5304
jal printf
5305
L.1377:
5306
L.1375:
5307
la $20,5
5308
la $24,2
5309
sw $24,-12+160($sp)
5310
move $24,$20
5311
lw $15,-12+160($sp)
5312
mul $24,$24,$15
5313
move $20,$24
5314
la $24,10
5315
beq $20,$24,L.1379
5316
la $23,166
5317
beq $30,$0,L.1381
5318
la $4,L.687
5319
move $5,$23
5320
jal printf
5321
L.1381:
5322
L.1379:
5323
la $20,5
5324
l.s $f26,L.529
5325
mtc1 $20,$f18; cvt.s.w $f18,$f18
5326
mul.s $f18,$f18,$f26
5327
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
5328
la $24,10
5329
beq $20,$24,L.1383
5330
la $23,167
5331
beq $30,$0,L.1385
5332
la $4,L.687
5333
move $5,$23
5334
jal printf
5335
L.1385:
5336
L.1383:
5337
la $20,5
5338
l.d $f24,L.416
5339
mtc1 $20,$f18; cvt.d.w $f18,$f18
5340
mul.d $f18,$f18,$f24
5341
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
5342
la $24,10
5343
beq $20,$24,L.1387
5344
la $23,168
5345
beq $30,$0,L.1389
5346
la $4,L.687
5347
move $5,$23
5348
jal printf
5349
L.1389:
5350
L.1387:
5351
la $19,5
5352
la $17,2
5353
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5354
mul $19,$19,$24
5355
la $24,10
5356
beq $19,$24,L.1391
5357
la $23,169
5358
beq $30,$0,L.1393
5359
la $4,L.687
5360
move $5,$23
5361
jal printf
5362
L.1393:
5363
L.1391:
5364
la $19,5
5365
la $16,2
5366
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5367
mul $19,$19,$24
5368
la $24,10
5369
beq $19,$24,L.1395
5370
la $23,170
5371
beq $30,$0,L.1397
5372
la $4,L.687
5373
move $5,$23
5374
jal printf
5375
L.1397:
5376
L.1395:
5377
la $19,5
5378
la $24,2
5379
sw $24,-4+160($sp)
5380
lw $24,-4+160($sp)
5381
mul $19,$19,$24
5382
la $24,10
5383
beq $19,$24,L.1399
5384
la $23,171
5385
beq $30,$0,L.1401
5386
la $4,L.687
5387
move $5,$23
5388
jal printf
5389
L.1401:
5390
L.1399:
5391
la $19,5
5392
la $24,2
5393
sw $24,-8+160($sp)
5394
lw $24,-8+160($sp)
5395
mul $19,$19,$24
5396
la $24,10
5397
beq $19,$24,L.1403
5398
la $23,172
5399
beq $30,$0,L.1405
5400
la $4,L.687
5401
move $5,$23
5402
jal printf
5403
L.1405:
5404
L.1403:
5405
la $19,5
5406
la $24,2
5407
sw $24,-12+160($sp)
5408
move $24,$19
5409
lw $15,-12+160($sp)
5410
mul $24,$24,$15
5411
move $19,$24
5412
la $24,10
5413
beq $19,$24,L.1407
5414
la $23,173
5415
beq $30,$0,L.1409
5416
la $4,L.687
5417
move $5,$23
5418
jal printf
5419
L.1409:
5420
L.1407:
5421
la $19,5
5422
l.s $f26,L.529
5423
mtc1 $19,$f18; cvt.s.w $f18,$f18
5424
mul.s $f18,$f18,$f26
5425
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
5426
la $24,10
5427
beq $19,$24,L.1411
5428
la $23,174
5429
beq $30,$0,L.1413
5430
la $4,L.687
5431
move $5,$23
5432
jal printf
5433
L.1413:
5434
L.1411:
5435
la $19,5
5436
l.d $f24,L.416
5437
mtc1 $19,$f18; cvt.d.w $f18,$f18
5438
mul.d $f18,$f18,$f24
5439
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
5440
la $24,10
5441
beq $19,$24,L.1415
5442
la $23,175
5443
beq $30,$0,L.1417
5444
la $4,L.687
5445
move $5,$23
5446
jal printf
5447
L.1417:
5448
L.1415:
5449
la $18,5
5450
la $17,2
5451
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5452
mul $18,$18,$24
5453
la $24,10
5454
beq $18,$24,L.1419
5455
la $23,176
5456
beq $30,$0,L.1421
5457
la $4,L.687
5458
move $5,$23
5459
jal printf
5460
L.1421:
5461
L.1419:
5462
la $18,5
5463
la $16,2
5464
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5465
mul $18,$18,$24
5466
la $24,10
5467
beq $18,$24,L.1423
5468
la $23,177
5469
beq $30,$0,L.1425
5470
la $4,L.687
5471
move $5,$23
5472
jal printf
5473
L.1425:
5474
L.1423:
5475
la $18,5
5476
la $24,2
5477
sw $24,-4+160($sp)
5478
lw $24,-4+160($sp)
5479
mul $18,$18,$24
5480
la $24,10
5481
beq $18,$24,L.1427
5482
la $23,178
5483
beq $30,$0,L.1429
5484
la $4,L.687
5485
move $5,$23
5486
jal printf
5487
L.1429:
5488
L.1427:
5489
la $18,5
5490
la $24,2
5491
sw $24,-8+160($sp)
5492
lw $24,-8+160($sp)
5493
mul $18,$18,$24
5494
la $24,10
5495
beq $18,$24,L.1431
5496
la $23,179
5497
beq $30,$0,L.1433
5498
la $4,L.687
5499
move $5,$23
5500
jal printf
5501
L.1433:
5502
L.1431:
5503
la $18,5
5504
la $24,2
5505
sw $24,-12+160($sp)
5506
lw $24,-12+160($sp)
5507
mul $18,$18,$24
5508
la $24,10
5509
beq $18,$24,L.1435
5510
la $23,180
5511
beq $30,$0,L.1437
5512
la $4,L.687
5513
move $5,$23
5514
jal printf
5515
L.1437:
5516
L.1435:
5517
la $18,5
5518
l.s $f26,L.529
5519
l.d $f18,L.596
5520
srl $24,$18,1
5521
mtc1 $24,$f16; cvt.d.w $f16,$f16
5522
mul.d $f18,$f18,$f16
5523
and $24,$18,1
5524
mtc1 $24,$f16; cvt.d.w $f16,$f16
5525
add.d $f18,$f18,$f16
5526
cvt.s.d $f18,$f18
5527
mul.s $f18,$f18,$f26
5528
l.s $f16,L.828
5529
c.ult.s $f18,$f16; bc1t L.1440
5530
sub.s $f16,$f18,$f16
5531
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
5532
la $24,0x80000000($24)
5533
sw $24,-52+160($sp)
5534
b L.1441
5535
L.1440:
5536
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5537
sw $24,-52+160($sp)
5538
L.1441:
5539
lw $18,-52+160($sp)
5540
la $24,10
5541
beq $18,$24,L.1442
5542
la $23,181
5543
beq $30,$0,L.1444
5544
la $4,L.687
5545
move $5,$23
5546
jal printf
5547
L.1444:
5548
L.1442:
5549
la $18,5
5550
l.d $f24,L.416
5551
l.d $f18,L.596
5552
srl $24,$18,1
5553
mtc1 $24,$f16; cvt.d.w $f16,$f16
5554
mul.d $f18,$f18,$f16
5555
and $24,$18,1
5556
mtc1 $24,$f16; cvt.d.w $f16,$f16
5557
add.d $f18,$f18,$f16
5558
mul.d $f18,$f18,$f24
5559
l.d $f16,L.836
5560
c.ult.d $f18,$f16; bc1t L.1447
5561
sub.d $f16,$f18,$f16
5562
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
5563
la $24,0x80000000($24)
5564
sw $24,-56+160($sp)
5565
b L.1448
5566
L.1447:
5567
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5568
sw $24,-56+160($sp)
5569
L.1448:
5570
lw $18,-56+160($sp)
5571
la $24,10
5572
beq $18,$24,L.1449
5573
la $23,182
5574
beq $30,$0,L.1451
5575
la $4,L.687
5576
move $5,$23
5577
jal printf
5578
L.1451:
5579
L.1449:
5580
l.s $f30,L.841
5581
la $17,2
5582
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5583
mtc1 $24,$f18; cvt.s.w $f18,$f18
5584
mul.s $f30,$f30,$f18
5585
l.s $f18,L.1455
5586
c.eq.s $f30,$f18; bc1t L.1453
5587
la $23,183
5588
beq $30,$0,L.1456
5589
la $4,L.687
5590
move $5,$23
5591
jal printf
5592
L.1456:
5593
L.1453:
5594
l.s $f30,L.841
5595
la $16,2
5596
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5597
mtc1 $24,$f18; cvt.s.w $f18,$f18
5598
mul.s $f30,$f30,$f18
5599
l.s $f18,L.1455
5600
c.eq.s $f30,$f18; bc1t L.1458
5601
la $23,184
5602
beq $30,$0,L.1460
5603
la $4,L.687
5604
move $5,$23
5605
jal printf
5606
L.1460:
5607
L.1458:
5608
l.s $f30,L.841
5609
la $24,2
5610
sw $24,-4+160($sp)
5611
lw $24,-4+160($sp)
5612
mtc1 $24,$f18; cvt.s.w $f18,$f18
5613
mul.s $f30,$f30,$f18
5614
l.s $f18,L.1455
5615
c.eq.s $f30,$f18; bc1t L.1462
5616
la $23,185
5617
beq $30,$0,L.1464
5618
la $4,L.687
5619
move $5,$23
5620
jal printf
5621
L.1464:
5622
L.1462:
5623
l.s $f30,L.841
5624
la $24,2
5625
sw $24,-8+160($sp)
5626
lw $24,-8+160($sp)
5627
mtc1 $24,$f18; cvt.s.w $f18,$f18
5628
mul.s $f30,$f30,$f18
5629
l.s $f18,L.1455
5630
c.eq.s $f30,$f18; bc1t L.1466
5631
la $23,186
5632
beq $30,$0,L.1468
5633
la $4,L.687
5634
move $5,$23
5635
jal printf
5636
L.1468:
5637
L.1466:
5638
l.s $f30,L.841
5639
la $24,2
5640
sw $24,-12+160($sp)
5641
lw $24,-12+160($sp)
5642
l.d $f18,L.596
5643
srl $15,$24,1
5644
mtc1 $15,$f16; cvt.d.w $f16,$f16
5645
mul.d $f18,$f18,$f16
5646
and $24,$24,1
5647
mtc1 $24,$f16; cvt.d.w $f16,$f16
5648
add.d $f18,$f18,$f16
5649
cvt.s.d $f18,$f18
5650
mul.s $f30,$f30,$f18
5651
l.s $f18,L.1455
5652
c.eq.s $f30,$f18; bc1t L.1470
5653
la $23,187
5654
beq $30,$0,L.1472
5655
la $4,L.687
5656
move $5,$23
5657
jal printf
5658
L.1472:
5659
L.1470:
5660
l.s $f30,L.841
5661
l.s $f26,L.529
5662
mul.s $f30,$f30,$f26
5663
l.s $f18,L.1455
5664
c.eq.s $f30,$f18; bc1t L.1474
5665
la $23,188
5666
beq $30,$0,L.1476
5667
la $4,L.687
5668
move $5,$23
5669
jal printf
5670
L.1476:
5671
L.1474:
5672
l.s $f30,L.841
5673
l.d $f24,L.416
5674
cvt.d.s $f18,$f30
5675
mul.d $f18,$f18,$f24
5676
cvt.s.d $f30,$f18
5677
l.s $f18,L.1455
5678
c.eq.s $f30,$f18; bc1t L.1478
5679
la $23,189
5680
beq $30,$0,L.1480
5681
la $4,L.687
5682
move $5,$23
5683
jal printf
5684
L.1480:
5685
L.1478:
5686
l.d $f28,L.870
5687
la $17,2
5688
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5689
mtc1 $24,$f18; cvt.d.w $f18,$f18
5690
mul.d $f28,$f28,$f18
5691
l.d $f18,L.1484
5692
c.eq.d $f28,$f18; bc1t L.1482
5693
la $23,190
5694
beq $30,$0,L.1485
5695
la $4,L.687
5696
move $5,$23
5697
jal printf
5698
L.1485:
5699
L.1482:
5700
l.d $f28,L.870
5701
la $16,2
5702
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5703
mtc1 $24,$f18; cvt.d.w $f18,$f18
5704
mul.d $f28,$f28,$f18
5705
l.d $f18,L.1484
5706
c.eq.d $f28,$f18; bc1t L.1487
5707
la $23,191
5708
beq $30,$0,L.1489
5709
la $4,L.687
5710
move $5,$23
5711
jal printf
5712
L.1489:
5713
L.1487:
5714
l.d $f28,L.870
5715
la $24,2
5716
sw $24,-4+160($sp)
5717
lw $24,-4+160($sp)
5718
mtc1 $24,$f18; cvt.d.w $f18,$f18
5719
mul.d $f28,$f28,$f18
5720
l.d $f18,L.1484
5721
c.eq.d $f28,$f18; bc1t L.1491
5722
la $23,192
5723
beq $30,$0,L.1493
5724
la $4,L.687
5725
move $5,$23
5726
jal printf
5727
L.1493:
5728
L.1491:
5729
l.d $f28,L.870
5730
la $24,2
5731
sw $24,-8+160($sp)
5732
lw $24,-8+160($sp)
5733
mtc1 $24,$f18; cvt.d.w $f18,$f18
5734
mul.d $f28,$f28,$f18
5735
l.d $f18,L.1484
5736
c.eq.d $f28,$f18; bc1t L.1495
5737
la $23,193
5738
beq $30,$0,L.1497
5739
la $4,L.687
5740
move $5,$23
5741
jal printf
5742
L.1497:
5743
L.1495:
5744
l.d $f28,L.870
5745
la $24,2
5746
sw $24,-12+160($sp)
5747
lw $24,-12+160($sp)
5748
l.d $f18,L.596
5749
srl $15,$24,1
5750
mtc1 $15,$f16; cvt.d.w $f16,$f16
5751
mul.d $f18,$f18,$f16
5752
and $24,$24,1
5753
mtc1 $24,$f16; cvt.d.w $f16,$f16
5754
add.d $f18,$f18,$f16
5755
mul.d $f28,$f28,$f18
5756
l.d $f18,L.1484
5757
c.eq.d $f28,$f18; bc1t L.1499
5758
la $23,194
5759
beq $30,$0,L.1501
5760
la $4,L.687
5761
move $5,$23
5762
jal printf
5763
L.1501:
5764
L.1499:
5765
l.d $f28,L.870
5766
l.s $f26,L.529
5767
cvt.d.s $f18,$f26
5768
mul.d $f28,$f28,$f18
5769
l.d $f18,L.1484
5770
c.eq.d $f28,$f18; bc1t L.1503
5771
la $23,195
5772
beq $30,$0,L.1505
5773
la $4,L.687
5774
move $5,$23
5775
jal printf
5776
L.1505:
5777
L.1503:
5778
l.d $f28,L.870
5779
l.d $f24,L.416
5780
mul.d $f28,$f28,$f24
5781
l.d $f18,L.1484
5782
c.eq.d $f28,$f18; bc1t L.1507
5783
la $23,196
5784
beq $30,$0,L.1509
5785
la $4,L.687
5786
move $5,$23
5787
jal printf
5788
L.1509:
5789
L.1507:
5790
la $22,5
5791
la $17,2
5792
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5793
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5794
div $24,$24,$15
5795
move $22,$24
5796
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5797
la $15,2
5798
beq $24,$15,L.1511
5799
la $23,197
5800
beq $30,$0,L.1513
5801
la $4,L.687
5802
move $5,$23
5803
jal printf
5804
L.1513:
5805
L.1511:
5806
la $22,5
5807
la $16,2
5808
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5809
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5810
div $24,$24,$15
5811
move $22,$24
5812
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5813
la $15,2
5814
beq $24,$15,L.1515
5815
la $23,198
5816
beq $30,$0,L.1517
5817
la $4,L.687
5818
move $5,$23
5819
jal printf
5820
L.1517:
5821
L.1515:
5822
la $22,5
5823
la $24,2
5824
sw $24,-4+160($sp)
5825
sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
5826
lw $14,-4+160($sp)
5827
div $15,$15,$14
5828
move $22,$15
5829
sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
5830
beq $15,$24,L.1519
5831
la $23,199
5832
beq $30,$0,L.1521
5833
la $4,L.687
5834
move $5,$23
5835
jal printf
5836
L.1521:
5837
L.1519:
5838
la $22,5
5839
la $24,2
5840
sw $24,-8+160($sp)
5841
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5842
lw $15,-8+160($sp)
5843
div $24,$24,$15
5844
move $22,$24
5845
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5846
la $15,2
5847
beq $24,$15,L.1523
5848
la $23,200
5849
beq $30,$0,L.1525
5850
la $4,L.687
5851
move $5,$23
5852
jal printf
5853
L.1525:
5854
L.1523:
5855
la $22,5
5856
la $24,2
5857
sw $24,-12+160($sp)
5858
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5859
lw $15,-12+160($sp)
5860
divu $24,$24,$15
5861
move $22,$24
5862
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5863
la $15,2
5864
beq $24,$15,L.1527
5865
la $23,201
5866
beq $30,$0,L.1529
5867
la $4,L.687
5868
move $5,$23
5869
jal printf
5870
L.1529:
5871
L.1527:
5872
la $22,5
5873
l.s $f26,L.529
5874
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5875
mtc1 $24,$f18; cvt.s.w $f18,$f18
5876
div.s $f18,$f18,$f26
5877
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5878
move $22,$24
5879
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5880
la $15,2
5881
beq $24,$15,L.1531
5882
la $23,202
5883
beq $30,$0,L.1533
5884
la $4,L.687
5885
move $5,$23
5886
jal printf
5887
L.1533:
5888
L.1531:
5889
la $22,5
5890
l.d $f24,L.416
5891
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5892
mtc1 $24,$f18; cvt.d.w $f18,$f18
5893
div.d $f18,$f18,$f24
5894
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5895
move $22,$24
5896
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5897
la $15,2
5898
beq $24,$15,L.1535
5899
la $23,203
5900
beq $30,$0,L.1537
5901
la $4,L.687
5902
move $5,$23
5903
jal printf
5904
L.1537:
5905
L.1535:
5906
la $21,5
5907
la $17,2
5908
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5909
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5910
div $24,$24,$15
5911
move $21,$24
5912
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5913
la $15,2
5914
beq $24,$15,L.1539
5915
la $23,204
5916
beq $30,$0,L.1541
5917
la $4,L.687
5918
move $5,$23
5919
jal printf
5920
L.1541:
5921
L.1539:
5922
la $21,5
5923
la $16,2
5924
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5925
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5926
div $24,$24,$15
5927
move $21,$24
5928
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5929
la $15,2
5930
beq $24,$15,L.1543
5931
la $23,205
5932
beq $30,$0,L.1545
5933
la $4,L.687
5934
move $5,$23
5935
jal printf
5936
L.1545:
5937
L.1543:
5938
la $21,5
5939
la $24,2
5940
sw $24,-4+160($sp)
5941
sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
5942
lw $14,-4+160($sp)
5943
div $15,$15,$14
5944
move $21,$15
5945
sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
5946
beq $15,$24,L.1547
5947
la $23,206
5948
beq $30,$0,L.1549
5949
la $4,L.687
5950
move $5,$23
5951
jal printf
5952
L.1549:
5953
L.1547:
5954
la $21,5
5955
la $24,2
5956
sw $24,-8+160($sp)
5957
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5958
lw $15,-8+160($sp)
5959
div $24,$24,$15
5960
move $21,$24
5961
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5962
la $15,2
5963
beq $24,$15,L.1551
5964
la $23,207
5965
beq $30,$0,L.1553
5966
la $4,L.687
5967
move $5,$23
5968
jal printf
5969
L.1553:
5970
L.1551:
5971
la $21,5
5972
la $24,2
5973
sw $24,-12+160($sp)
5974
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5975
lw $15,-12+160($sp)
5976
divu $24,$24,$15
5977
move $21,$24
5978
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5979
la $15,2
5980
beq $24,$15,L.1555
5981
la $23,208
5982
beq $30,$0,L.1557
5983
la $4,L.687
5984
move $5,$23
5985
jal printf
5986
L.1557:
5987
L.1555:
5988
la $21,5
5989
l.s $f26,L.529
5990
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5991
mtc1 $24,$f18; cvt.s.w $f18,$f18
5992
div.s $f18,$f18,$f26
5993
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5994
move $21,$24
5995
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5996
la $15,2
5997
beq $24,$15,L.1559
5998
la $23,209
5999
beq $30,$0,L.1561
6000
la $4,L.687
6001
move $5,$23
6002
jal printf
6003
L.1561:
6004
L.1559:
6005
la $21,5
6006
l.d $f24,L.416
6007
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6008
mtc1 $24,$f18; cvt.d.w $f18,$f18
6009
div.d $f18,$f18,$f24
6010
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
6011
move $21,$24
6012
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6013
la $15,2
6014
beq $24,$15,L.1563
6015
la $23,210
6016
beq $30,$0,L.1565
6017
la $4,L.687
6018
move $5,$23
6019
jal printf
6020
L.1565:
6021
L.1563:
6022
la $20,5
6023
la $17,2
6024
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6025
div $20,$20,$24
6026
la $24,2
6027
beq $20,$24,L.1567
6028
la $23,211
6029
beq $30,$0,L.1569
6030
la $4,L.687
6031
move $5,$23
6032
jal printf
6033
L.1569:
6034
L.1567:
6035
la $20,5
6036
la $16,2
6037
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6038
div $20,$20,$24
6039
la $24,2
6040
beq $20,$24,L.1571
6041
la $23,212
6042
beq $30,$0,L.1573
6043
la $4,L.687
6044
move $5,$23
6045
jal printf
6046
L.1573:
6047
L.1571:
6048
la $20,5
6049
la $24,2
6050
sw $24,-4+160($sp)
6051
lw $15,-4+160($sp)
6052
div $20,$20,$15
6053
beq $20,$24,L.1575
6054
la $23,213
6055
beq $30,$0,L.1577
6056
la $4,L.687
6057
move $5,$23
6058
jal printf
6059
L.1577:
6060
L.1575:
6061
la $20,5
6062
la $24,2
6063
sw $24,-8+160($sp)
6064
lw $24,-8+160($sp)
6065
div $20,$20,$24
6066
la $24,2
6067
beq $20,$24,L.1579
6068
la $23,214
6069
beq $30,$0,L.1581
6070
la $4,L.687
6071
move $5,$23
6072
jal printf
6073
L.1581:
6074
L.1579:
6075
la $20,5
6076
la $24,2
6077
sw $24,-12+160($sp)
6078
move $24,$20
6079
lw $15,-12+160($sp)
6080
divu $24,$24,$15
6081
move $20,$24
6082
la $24,2
6083
beq $20,$24,L.1583
6084
la $23,215
6085
beq $30,$0,L.1585
6086
la $4,L.687
6087
move $5,$23
6088
jal printf
6089
L.1585:
6090
L.1583:
6091
la $20,5
6092
l.s $f26,L.529
6093
mtc1 $20,$f18; cvt.s.w $f18,$f18
6094
div.s $f18,$f18,$f26
6095
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
6096
la $24,2
6097
beq $20,$24,L.1587
6098
la $23,216
6099
beq $30,$0,L.1589
6100
la $4,L.687
6101
move $5,$23
6102
jal printf
6103
L.1589:
6104
L.1587:
6105
la $20,5
6106
l.d $f24,L.416
6107
mtc1 $20,$f18; cvt.d.w $f18,$f18
6108
div.d $f18,$f18,$f24
6109
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
6110
la $24,2
6111
beq $20,$24,L.1591
6112
la $23,217
6113
beq $30,$0,L.1593
6114
la $4,L.687
6115
move $5,$23
6116
jal printf
6117
L.1593:
6118
L.1591:
6119
la $19,5
6120
la $17,2
6121
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6122
div $19,$19,$24
6123
la $24,2
6124
beq $19,$24,L.1595
6125
la $23,218
6126
beq $30,$0,L.1597
6127
la $4,L.687
6128
move $5,$23
6129
jal printf
6130
L.1597:
6131
L.1595:
6132
la $19,5
6133
la $16,2
6134
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6135
div $19,$19,$24
6136
la $24,2
6137
beq $19,$24,L.1599
6138
la $23,219
6139
beq $30,$0,L.1601
6140
la $4,L.687
6141
move $5,$23
6142
jal printf
6143
L.1601:
6144
L.1599:
6145
la $19,5
6146
la $24,2
6147
sw $24,-4+160($sp)
6148
lw $24,-4+160($sp)
6149
div $19,$19,$24
6150
la $24,2
6151
beq $19,$24,L.1603
6152
la $23,220
6153
beq $30,$0,L.1605
6154
la $4,L.687
6155
move $5,$23
6156
jal printf
6157
L.1605:
6158
L.1603:
6159
la $19,5
6160
la $24,2
6161
sw $24,-8+160($sp)
6162
lw $15,-8+160($sp)
6163
div $19,$19,$15
6164
beq $19,$24,L.1607
6165
la $23,221
6166
beq $30,$0,L.1609
6167
la $4,L.687
6168
move $5,$23
6169
jal printf
6170
L.1609:
6171
L.1607:
6172
la $19,5
6173
la $24,2
6174
sw $24,-12+160($sp)
6175
move $24,$19
6176
lw $15,-12+160($sp)
6177
divu $24,$24,$15
6178
move $19,$24
6179
la $24,2
6180
beq $19,$24,L.1611
6181
la $23,222
6182
beq $30,$0,L.1613
6183
la $4,L.687
6184
move $5,$23
6185
jal printf
6186
L.1613:
6187
L.1611:
6188
la $19,5
6189
l.s $f26,L.529
6190
mtc1 $19,$f18; cvt.s.w $f18,$f18
6191
div.s $f18,$f18,$f26
6192
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
6193
la $24,2
6194
beq $19,$24,L.1615
6195
la $23,223
6196
beq $30,$0,L.1617
6197
la $4,L.687
6198
move $5,$23
6199
jal printf
6200
L.1617:
6201
L.1615:
6202
la $19,5
6203
l.d $f24,L.416
6204
mtc1 $19,$f18; cvt.d.w $f18,$f18
6205
div.d $f18,$f18,$f24
6206
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
6207
la $24,2
6208
beq $19,$24,L.1619
6209
la $23,224
6210
beq $30,$0,L.1621
6211
la $4,L.687
6212
move $5,$23
6213
jal printf
6214
L.1621:
6215
L.1619:
6216
la $18,5
6217
la $17,2
6218
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6219
divu $18,$18,$24
6220
la $24,2
6221
beq $18,$24,L.1623
6222
la $23,225
6223
beq $30,$0,L.1625
6224
la $4,L.687
6225
move $5,$23
6226
jal printf
6227
L.1625:
6228
L.1623:
6229
la $18,5
6230
la $16,2
6231
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6232
divu $18,$18,$24
6233
la $24,2
6234
beq $18,$24,L.1627
6235
la $23,226
6236
beq $30,$0,L.1629
6237
la $4,L.687
6238
move $5,$23
6239
jal printf
6240
L.1629:
6241
L.1627:
6242
la $18,5
6243
la $24,2
6244
sw $24,-4+160($sp)
6245
lw $24,-4+160($sp)
6246
divu $18,$18,$24
6247
la $24,2
6248
beq $18,$24,L.1631
6249
la $23,227
6250
beq $30,$0,L.1633
6251
la $4,L.687
6252
move $5,$23
6253
jal printf
6254
L.1633:
6255
L.1631:
6256
la $18,5
6257
la $24,2
6258
sw $24,-8+160($sp)
6259
lw $24,-8+160($sp)
6260
divu $18,$18,$24
6261
la $24,2
6262
beq $18,$24,L.1635
6263
la $23,228
6264
beq $30,$0,L.1637
6265
la $4,L.687
6266
move $5,$23
6267
jal printf
6268
L.1637:
6269
L.1635:
6270
la $18,5
6271
la $24,2
6272
sw $24,-12+160($sp)
6273
lw $15,-12+160($sp)
6274
divu $18,$18,$15
6275
beq $18,$24,L.1639
6276
la $23,229
6277
beq $30,$0,L.1641
6278
la $4,L.687
6279
move $5,$23
6280
jal printf
6281
L.1641:
6282
L.1639:
6283
la $18,5
6284
l.s $f26,L.529
6285
l.d $f18,L.596
6286
srl $24,$18,1
6287
mtc1 $24,$f16; cvt.d.w $f16,$f16
6288
mul.d $f18,$f18,$f16
6289
and $24,$18,1
6290
mtc1 $24,$f16; cvt.d.w $f16,$f16
6291
add.d $f18,$f18,$f16
6292
cvt.s.d $f18,$f18
6293
div.s $f18,$f18,$f26
6294
l.s $f16,L.828
6295
c.ult.s $f18,$f16; bc1t L.1644
6296
sub.s $f16,$f18,$f16
6297
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
6298
la $24,0x80000000($24)
6299
sw $24,-60+160($sp)
6300
b L.1645
6301
L.1644:
6302
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
6303
sw $24,-60+160($sp)
6304
L.1645:
6305
lw $18,-60+160($sp)
6306
la $24,2
6307
beq $18,$24,L.1646
6308
la $23,230
6309
beq $30,$0,L.1648
6310
la $4,L.687
6311
move $5,$23
6312
jal printf
6313
L.1648:
6314
L.1646:
6315
la $18,5
6316
l.d $f24,L.416
6317
l.d $f18,L.596
6318
srl $24,$18,1
6319
mtc1 $24,$f16; cvt.d.w $f16,$f16
6320
mul.d $f18,$f18,$f16
6321
and $24,$18,1
6322
mtc1 $24,$f16; cvt.d.w $f16,$f16
6323
add.d $f18,$f18,$f16
6324
div.d $f18,$f18,$f24
6325
l.d $f16,L.836
6326
c.ult.d $f18,$f16; bc1t L.1651
6327
sub.d $f16,$f18,$f16
6328
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
6329
la $24,0x80000000($24)
6330
sw $24,-64+160($sp)
6331
b L.1652
6332
L.1651:
6333
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
6334
sw $24,-64+160($sp)
6335
L.1652:
6336
lw $18,-64+160($sp)
6337
la $24,2
6338
beq $18,$24,L.1653
6339
la $23,231
6340
beq $30,$0,L.1655
6341
la $4,L.687
6342
move $5,$23
6343
jal printf
6344
L.1655:
6345
L.1653:
6346
l.s $f30,L.841
6347
la $17,2
6348
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6349
mtc1 $24,$f18; cvt.s.w $f18,$f18
6350
div.s $f30,$f30,$f18
6351
cvt.d.s $f18,$f30
6352
l.d $f16,L.1659
6353
c.eq.d $f18,$f16; bc1t L.1657
6354
la $23,232
6355
beq $30,$0,L.1660
6356
la $4,L.687
6357
move $5,$23
6358
jal printf
6359
L.1660:
6360
L.1657:
6361
l.s $f30,L.841
6362
la $16,2
6363
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6364
mtc1 $24,$f18; cvt.s.w $f18,$f18
6365
div.s $f30,$f30,$f18
6366
cvt.d.s $f18,$f30
6367
l.d $f16,L.1659
6368
c.eq.d $f18,$f16; bc1t L.1662
6369
la $23,233
6370
beq $30,$0,L.1664
6371
la $4,L.687
6372
move $5,$23
6373
jal printf
6374
L.1664:
6375
L.1662:
6376
l.s $f30,L.841
6377
la $24,2
6378
sw $24,-4+160($sp)
6379
lw $24,-4+160($sp)
6380
mtc1 $24,$f18; cvt.s.w $f18,$f18
6381
div.s $f30,$f30,$f18
6382
cvt.d.s $f18,$f30
6383
l.d $f16,L.1659
6384
c.eq.d $f18,$f16; bc1t L.1666
6385
la $23,234
6386
beq $30,$0,L.1668
6387
la $4,L.687
6388
move $5,$23
6389
jal printf
6390
L.1668:
6391
L.1666:
6392
l.s $f30,L.841
6393
la $24,2
6394
sw $24,-8+160($sp)
6395
lw $24,-8+160($sp)
6396
mtc1 $24,$f18; cvt.s.w $f18,$f18
6397
div.s $f30,$f30,$f18
6398
cvt.d.s $f18,$f30
6399
l.d $f16,L.1659
6400
c.eq.d $f18,$f16; bc1t L.1670
6401
la $23,235
6402
beq $30,$0,L.1672
6403
la $4,L.687
6404
move $5,$23
6405
jal printf
6406
L.1672:
6407
L.1670:
6408
l.s $f30,L.841
6409
la $24,2
6410
sw $24,-12+160($sp)
6411
lw $24,-12+160($sp)
6412
l.d $f18,L.596
6413
srl $15,$24,1
6414
mtc1 $15,$f16; cvt.d.w $f16,$f16
6415
mul.d $f18,$f18,$f16
6416
and $24,$24,1
6417
mtc1 $24,$f16; cvt.d.w $f16,$f16
6418
add.d $f18,$f18,$f16
6419
cvt.s.d $f18,$f18
6420
div.s $f30,$f30,$f18
6421
cvt.d.s $f18,$f30
6422
l.d $f16,L.1659
6423
c.eq.d $f18,$f16; bc1t L.1674
6424
la $23,236
6425
beq $30,$0,L.1676
6426
la $4,L.687
6427
move $5,$23
6428
jal printf
6429
L.1676:
6430
L.1674:
6431
l.s $f30,L.841
6432
l.s $f26,L.529
6433
div.s $f30,$f30,$f26
6434
cvt.d.s $f18,$f30
6435
l.d $f16,L.1659
6436
c.eq.d $f18,$f16; bc1t L.1678
6437
la $23,237
6438
beq $30,$0,L.1680
6439
la $4,L.687
6440
move $5,$23
6441
jal printf
6442
L.1680:
6443
L.1678:
6444
l.s $f30,L.841
6445
l.d $f24,L.416
6446
cvt.d.s $f18,$f30
6447
div.d $f18,$f18,$f24
6448
cvt.s.d $f30,$f18
6449
cvt.d.s $f18,$f30
6450
l.d $f16,L.1659
6451
c.eq.d $f18,$f16; bc1t L.1682
6452
la $23,238
6453
beq $30,$0,L.1684
6454
la $4,L.687
6455
move $5,$23
6456
jal printf
6457
L.1684:
6458
L.1682:
6459
l.d $f28,L.870
6460
la $17,2
6461
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6462
mtc1 $24,$f18; cvt.d.w $f18,$f18
6463
div.d $f28,$f28,$f18
6464
l.d $f18,L.1659
6465
c.eq.d $f28,$f18; bc1t L.1686
6466
la $23,239
6467
beq $30,$0,L.1688
6468
la $4,L.687
6469
move $5,$23
6470
jal printf
6471
L.1688:
6472
L.1686:
6473
l.d $f28,L.870
6474
la $16,2
6475
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6476
mtc1 $24,$f18; cvt.d.w $f18,$f18
6477
div.d $f28,$f28,$f18
6478
l.d $f18,L.1659
6479
c.eq.d $f28,$f18; bc1t L.1690
6480
la $23,240
6481
beq $30,$0,L.1692
6482
la $4,L.687
6483
move $5,$23
6484
jal printf
6485
L.1692:
6486
L.1690:
6487
l.d $f28,L.870
6488
la $24,2
6489
sw $24,-4+160($sp)
6490
lw $24,-4+160($sp)
6491
mtc1 $24,$f18; cvt.d.w $f18,$f18
6492
div.d $f28,$f28,$f18
6493
l.d $f18,L.1659
6494
c.eq.d $f28,$f18; bc1t L.1694
6495
la $23,241
6496
beq $30,$0,L.1696
6497
la $4,L.687
6498
move $5,$23
6499
jal printf
6500
L.1696:
6501
L.1694:
6502
l.d $f28,L.870
6503
la $24,2
6504
sw $24,-8+160($sp)
6505
lw $24,-8+160($sp)
6506
mtc1 $24,$f18; cvt.d.w $f18,$f18
6507
div.d $f28,$f28,$f18
6508
l.d $f18,L.1659
6509
c.eq.d $f28,$f18; bc1t L.1698
6510
la $23,242
6511
beq $30,$0,L.1700
6512
la $4,L.687
6513
move $5,$23
6514
jal printf
6515
L.1700:
6516
L.1698:
6517
l.d $f28,L.870
6518
la $24,2
6519
sw $24,-12+160($sp)
6520
lw $24,-12+160($sp)
6521
l.d $f18,L.596
6522
srl $15,$24,1
6523
mtc1 $15,$f16; cvt.d.w $f16,$f16
6524
mul.d $f18,$f18,$f16
6525
and $24,$24,1
6526
mtc1 $24,$f16; cvt.d.w $f16,$f16
6527
add.d $f18,$f18,$f16
6528
div.d $f28,$f28,$f18
6529
l.d $f18,L.1659
6530
c.eq.d $f28,$f18; bc1t L.1702
6531
la $23,243
6532
beq $30,$0,L.1704
6533
la $4,L.687
6534
move $5,$23
6535
jal printf
6536
L.1704:
6537
L.1702:
6538
l.d $f28,L.870
6539
l.s $f26,L.529
6540
cvt.d.s $f18,$f26
6541
div.d $f28,$f28,$f18
6542
l.d $f18,L.1659
6543
c.eq.d $f28,$f18; bc1t L.1706
6544
la $23,244
6545
beq $30,$0,L.1708
6546
la $4,L.687
6547
move $5,$23
6548
jal printf
6549
L.1708:
6550
L.1706:
6551
l.d $f28,L.870
6552
l.d $f24,L.416
6553
div.d $f28,$f28,$f24
6554
l.d $f18,L.1659
6555
c.eq.d $f28,$f18; bc1t L.1710
6556
la $23,245
6557
beq $30,$0,L.1712
6558
la $4,L.687
6559
move $5,$23
6560
jal printf
6561
L.1712:
6562
L.1710:
6563
la $22,5
6564
la $17,2
6565
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6566
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
6567
rem $24,$24,$15
6568
move $22,$24
6569
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6570
la $15,1
6571
beq $24,$15,L.1714
6572
la $23,246
6573
beq $30,$0,L.1716
6574
la $4,L.687
6575
move $5,$23
6576
jal printf
6577
L.1716:
6578
L.1714:
6579
la $22,5
6580
la $16,2
6581
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6582
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
6583
rem $24,$24,$15
6584
move $22,$24
6585
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6586
la $15,1
6587
beq $24,$15,L.1718
6588
la $23,247
6589
beq $30,$0,L.1720
6590
la $4,L.687
6591
move $5,$23
6592
jal printf
6593
L.1720:
6594
L.1718:
6595
la $22,5
6596
la $24,2
6597
sw $24,-4+160($sp)
6598
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6599
lw $15,-4+160($sp)
6600
rem $24,$24,$15
6601
move $22,$24
6602
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6603
la $15,1
6604
beq $24,$15,L.1722
6605
la $23,248
6606
beq $30,$0,L.1724
6607
la $4,L.687
6608
move $5,$23
6609
jal printf
6610
L.1724:
6611
L.1722:
6612
la $22,5
6613
la $24,2
6614
sw $24,-8+160($sp)
6615
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6616
lw $15,-8+160($sp)
6617
rem $24,$24,$15
6618
move $22,$24
6619
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6620
la $15,1
6621
beq $24,$15,L.1726
6622
la $23,249
6623
beq $30,$0,L.1728
6624
la $4,L.687
6625
move $5,$23
6626
jal printf
6627
L.1728:
6628
L.1726:
6629
la $22,5
6630
la $24,2
6631
sw $24,-12+160($sp)
6632
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6633
lw $15,-12+160($sp)
6634
remu $24,$24,$15
6635
move $22,$24
6636
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6637
la $15,1
6638
beq $24,$15,L.1730
6639
la $23,250
6640
beq $30,$0,L.1732
6641
la $4,L.687
6642
move $5,$23
6643
jal printf
6644
L.1732:
6645
L.1730:
6646
la $21,5
6647
la $17,2
6648
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6649
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
6650
rem $24,$24,$15
6651
move $21,$24
6652
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6653
la $15,1
6654
beq $24,$15,L.1734
6655
la $23,251
6656
beq $30,$0,L.1736
6657
la $4,L.687
6658
move $5,$23
6659
jal printf
6660
L.1736:
6661
L.1734:
6662
la $21,5
6663
la $16,2
6664
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6665
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
6666
rem $24,$24,$15
6667
move $21,$24
6668
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6669
la $15,1
6670
beq $24,$15,L.1738
6671
la $23,252
6672
beq $30,$0,L.1740
6673
la $4,L.687
6674
move $5,$23
6675
jal printf
6676
L.1740:
6677
L.1738:
6678
la $21,5
6679
la $24,2
6680
sw $24,-4+160($sp)
6681
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6682
lw $15,-4+160($sp)
6683
rem $24,$24,$15
6684
move $21,$24
6685
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6686
la $15,1
6687
beq $24,$15,L.1742
6688
la $23,253
6689
beq $30,$0,L.1744
6690
la $4,L.687
6691
move $5,$23
6692
jal printf
6693
L.1744:
6694
L.1742:
6695
la $21,5
6696
la $24,2
6697
sw $24,-8+160($sp)
6698
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6699
lw $15,-8+160($sp)
6700
rem $24,$24,$15
6701
move $21,$24
6702
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6703
la $15,1
6704
beq $24,$15,L.1746
6705
la $23,254
6706
beq $30,$0,L.1748
6707
la $4,L.687
6708
move $5,$23
6709
jal printf
6710
L.1748:
6711
L.1746:
6712
la $21,5
6713
la $24,2
6714
sw $24,-12+160($sp)
6715
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6716
lw $15,-12+160($sp)
6717
remu $24,$24,$15
6718
move $21,$24
6719
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6720
la $15,1
6721
beq $24,$15,L.1750
6722
la $23,255
6723
beq $30,$0,L.1752
6724
la $4,L.687
6725
move $5,$23
6726
jal printf
6727
L.1752:
6728
L.1750:
6729
la $20,5
6730
la $17,2
6731
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6732
rem $20,$20,$24
6733
la $24,1
6734
beq $20,$24,L.1754
6735
la $23,256
6736
beq $30,$0,L.1756
6737
la $4,L.687
6738
move $5,$23
6739
jal printf
6740
L.1756:
6741
L.1754:
6742
la $20,5
6743
la $16,2
6744
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6745
rem $20,$20,$24
6746
la $24,1
6747
beq $20,$24,L.1758
6748
la $23,257
6749
beq $30,$0,L.1760
6750
la $4,L.687
6751
move $5,$23
6752
jal printf
6753
L.1760:
6754
L.1758:
6755
la $20,5
6756
la $24,2
6757
sw $24,-4+160($sp)
6758
lw $24,-4+160($sp)
6759
rem $20,$20,$24
6760
la $24,1
6761
beq $20,$24,L.1762
6762
la $23,258
6763
beq $30,$0,L.1764
6764
la $4,L.687
6765
move $5,$23
6766
jal printf
6767
L.1764:
6768
L.1762:
6769
la $20,5
6770
la $24,2
6771
sw $24,-8+160($sp)
6772
lw $24,-8+160($sp)
6773
rem $20,$20,$24
6774
la $24,1
6775
beq $20,$24,L.1766
6776
la $23,259
6777
beq $30,$0,L.1768
6778
la $4,L.687
6779
move $5,$23
6780
jal printf
6781
L.1768:
6782
L.1766:
6783
la $20,5
6784
la $24,2
6785
sw $24,-12+160($sp)
6786
move $24,$20
6787
lw $15,-12+160($sp)
6788
remu $24,$24,$15
6789
move $20,$24
6790
la $24,1
6791
beq $20,$24,L.1770
6792
la $23,260
6793
beq $30,$0,L.1772
6794
la $4,L.687
6795
move $5,$23
6796
jal printf
6797
L.1772:
6798
L.1770:
6799
la $19,5
6800
la $17,2
6801
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6802
rem $19,$19,$24
6803
la $24,1
6804
beq $19,$24,L.1774
6805
la $23,261
6806
beq $30,$0,L.1776
6807
la $4,L.687
6808
move $5,$23
6809
jal printf
6810
L.1776:
6811
L.1774:
6812
la $19,5
6813
la $16,2
6814
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6815
rem $19,$19,$24
6816
la $24,1
6817
beq $19,$24,L.1778
6818
la $23,262
6819
beq $30,$0,L.1780
6820
la $4,L.687
6821
move $5,$23
6822
jal printf
6823
L.1780:
6824
L.1778:
6825
la $19,5
6826
la $24,2
6827
sw $24,-4+160($sp)
6828
lw $24,-4+160($sp)
6829
rem $19,$19,$24
6830
la $24,1
6831
beq $19,$24,L.1782
6832
la $23,263
6833
beq $30,$0,L.1784
6834
la $4,L.687
6835
move $5,$23
6836
jal printf
6837
L.1784:
6838
L.1782:
6839
la $19,5
6840
la $24,2
6841
sw $24,-8+160($sp)
6842
lw $24,-8+160($sp)
6843
rem $19,$19,$24
6844
la $24,1
6845
beq $19,$24,L.1786
6846
la $23,264
6847
beq $30,$0,L.1788
6848
la $4,L.687
6849
move $5,$23
6850
jal printf
6851
L.1788:
6852
L.1786:
6853
la $19,5
6854
la $24,2
6855
sw $24,-12+160($sp)
6856
move $24,$19
6857
lw $15,-12+160($sp)
6858
remu $24,$24,$15
6859
move $19,$24
6860
la $24,1
6861
beq $19,$24,L.1790
6862
la $23,265
6863
beq $30,$0,L.1792
6864
la $4,L.687
6865
move $5,$23
6866
jal printf
6867
L.1792:
6868
L.1790:
6869
la $18,5
6870
la $17,2
6871
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6872
remu $18,$18,$24
6873
la $24,1
6874
beq $18,$24,L.1794
6875
la $23,266
6876
beq $30,$0,L.1796
6877
la $4,L.687
6878
move $5,$23
6879
jal printf
6880
L.1796:
6881
L.1794:
6882
la $18,5
6883
la $16,2
6884
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6885
remu $18,$18,$24
6886
la $24,1
6887
beq $18,$24,L.1798
6888
la $23,267
6889
beq $30,$0,L.1800
6890
la $4,L.687
6891
move $5,$23
6892
jal printf
6893
L.1800:
6894
L.1798:
6895
la $18,5
6896
la $24,2
6897
sw $24,-4+160($sp)
6898
lw $24,-4+160($sp)
6899
remu $18,$18,$24
6900
la $24,1
6901
beq $18,$24,L.1802
6902
la $23,268
6903
beq $30,$0,L.1804
6904
la $4,L.687
6905
move $5,$23
6906
jal printf
6907
L.1804:
6908
L.1802:
6909
la $18,5
6910
la $24,2
6911
sw $24,-8+160($sp)
6912
lw $24,-8+160($sp)
6913
remu $18,$18,$24
6914
la $24,1
6915
beq $18,$24,L.1806
6916
la $23,269
6917
beq $30,$0,L.1808
6918
la $4,L.687
6919
move $5,$23
6920
jal printf
6921
L.1808:
6922
L.1806:
6923
la $18,5
6924
la $24,2
6925
sw $24,-12+160($sp)
6926
lw $24,-12+160($sp)
6927
remu $18,$18,$24
6928
la $24,1
6929
beq $18,$24,L.1810
6930
la $23,270
6931
beq $30,$0,L.1812
6932
la $4,L.687
6933
move $5,$23
6934
jal printf
6935
L.1812:
6936
L.1810:
6937
la $22,5
6938
la $17,2
6939
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6940
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
6941
sra $24,$24,$15
6942
move $22,$24
6943
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6944
la $15,1
6945
beq $24,$15,L.1814
6946
la $23,271
6947
beq $30,$0,L.1816
6948
la $4,L.687
6949
move $5,$23
6950
jal printf
6951
L.1816:
6952
L.1814:
6953
la $22,5
6954
la $16,2
6955
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6956
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
6957
sra $24,$24,$15
6958
move $22,$24
6959
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6960
la $15,1
6961
beq $24,$15,L.1818
6962
la $23,272
6963
beq $30,$0,L.1820
6964
la $4,L.687
6965
move $5,$23
6966
jal printf
6967
L.1820:
6968
L.1818:
6969
la $22,5
6970
la $24,2
6971
sw $24,-4+160($sp)
6972
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6973
lw $15,-4+160($sp)
6974
sra $24,$24,$15
6975
move $22,$24
6976
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6977
la $15,1
6978
beq $24,$15,L.1822
6979
la $23,273
6980
beq $30,$0,L.1824
6981
la $4,L.687
6982
move $5,$23
6983
jal printf
6984
L.1824:
6985
L.1822:
6986
la $22,5
6987
la $24,2
6988
sw $24,-8+160($sp)
6989
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6990
lw $15,-8+160($sp)
6991
sra $24,$24,$15
6992
move $22,$24
6993
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6994
la $15,1
6995
beq $24,$15,L.1826
6996
la $23,274
6997
beq $30,$0,L.1828
6998
la $4,L.687
6999
move $5,$23
7000
jal printf
7001
L.1828:
7002
L.1826:
7003
la $22,5
7004
la $24,2
7005
sw $24,-12+160($sp)
7006
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7007
lw $15,-12+160($sp)
7008
sra $24,$24,$15
7009
move $22,$24
7010
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7011
la $15,1
7012
beq $24,$15,L.1830
7013
la $23,275
7014
beq $30,$0,L.1832
7015
la $4,L.687
7016
move $5,$23
7017
jal printf
7018
L.1832:
7019
L.1830:
7020
la $21,5
7021
la $17,2
7022
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7023
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7024
sra $24,$24,$15
7025
move $21,$24
7026
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7027
la $15,1
7028
beq $24,$15,L.1834
7029
la $23,276
7030
beq $30,$0,L.1836
7031
la $4,L.687
7032
move $5,$23
7033
jal printf
7034
L.1836:
7035
L.1834:
7036
la $21,5
7037
la $16,2
7038
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7039
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7040
sra $24,$24,$15
7041
move $21,$24
7042
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7043
la $15,1
7044
beq $24,$15,L.1838
7045
la $23,277
7046
beq $30,$0,L.1840
7047
la $4,L.687
7048
move $5,$23
7049
jal printf
7050
L.1840:
7051
L.1838:
7052
la $21,5
7053
la $24,2
7054
sw $24,-4+160($sp)
7055
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7056
lw $15,-4+160($sp)
7057
sra $24,$24,$15
7058
move $21,$24
7059
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7060
la $15,1
7061
beq $24,$15,L.1842
7062
la $23,278
7063
beq $30,$0,L.1844
7064
la $4,L.687
7065
move $5,$23
7066
jal printf
7067
L.1844:
7068
L.1842:
7069
la $21,5
7070
la $24,2
7071
sw $24,-8+160($sp)
7072
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7073
lw $15,-8+160($sp)
7074
sra $24,$24,$15
7075
move $21,$24
7076
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7077
la $15,1
7078
beq $24,$15,L.1846
7079
la $23,279
7080
beq $30,$0,L.1848
7081
la $4,L.687
7082
move $5,$23
7083
jal printf
7084
L.1848:
7085
L.1846:
7086
la $21,5
7087
la $24,2
7088
sw $24,-12+160($sp)
7089
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7090
lw $15,-12+160($sp)
7091
sra $24,$24,$15
7092
move $21,$24
7093
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7094
la $15,1
7095
beq $24,$15,L.1850
7096
la $23,280
7097
beq $30,$0,L.1852
7098
la $4,L.687
7099
move $5,$23
7100
jal printf
7101
L.1852:
7102
L.1850:
7103
la $20,5
7104
la $17,2
7105
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7106
sra $20,$20,$24
7107
la $24,1
7108
beq $20,$24,L.1854
7109
la $23,281
7110
beq $30,$0,L.1856
7111
la $4,L.687
7112
move $5,$23
7113
jal printf
7114
L.1856:
7115
L.1854:
7116
la $20,5
7117
la $16,2
7118
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7119
sra $20,$20,$24
7120
la $24,1
7121
beq $20,$24,L.1858
7122
la $23,282
7123
beq $30,$0,L.1860
7124
la $4,L.687
7125
move $5,$23
7126
jal printf
7127
L.1860:
7128
L.1858:
7129
la $20,5
7130
la $24,2
7131
sw $24,-4+160($sp)
7132
lw $24,-4+160($sp)
7133
sra $20,$20,$24
7134
la $24,1
7135
beq $20,$24,L.1862
7136
la $23,283
7137
beq $30,$0,L.1864
7138
la $4,L.687
7139
move $5,$23
7140
jal printf
7141
L.1864:
7142
L.1862:
7143
la $20,5
7144
la $24,2
7145
sw $24,-8+160($sp)
7146
lw $24,-8+160($sp)
7147
sra $20,$20,$24
7148
la $24,1
7149
beq $20,$24,L.1866
7150
la $23,284
7151
beq $30,$0,L.1868
7152
la $4,L.687
7153
move $5,$23
7154
jal printf
7155
L.1868:
7156
L.1866:
7157
la $20,5
7158
la $24,2
7159
sw $24,-12+160($sp)
7160
lw $24,-12+160($sp)
7161
sra $20,$20,$24
7162
la $24,1
7163
beq $20,$24,L.1870
7164
la $23,285
7165
beq $30,$0,L.1872
7166
la $4,L.687
7167
move $5,$23
7168
jal printf
7169
L.1872:
7170
L.1870:
7171
la $19,5
7172
la $17,2
7173
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7174
sra $19,$19,$24
7175
la $24,1
7176
beq $19,$24,L.1874
7177
la $23,286
7178
beq $30,$0,L.1876
7179
la $4,L.687
7180
move $5,$23
7181
jal printf
7182
L.1876:
7183
L.1874:
7184
la $19,5
7185
la $16,2
7186
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7187
sra $19,$19,$24
7188
la $24,1
7189
beq $19,$24,L.1878
7190
la $23,287
7191
beq $30,$0,L.1880
7192
la $4,L.687
7193
move $5,$23
7194
jal printf
7195
L.1880:
7196
L.1878:
7197
la $19,5
7198
la $24,2
7199
sw $24,-4+160($sp)
7200
lw $24,-4+160($sp)
7201
sra $19,$19,$24
7202
la $24,1
7203
beq $19,$24,L.1882
7204
la $23,288
7205
beq $30,$0,L.1884
7206
la $4,L.687
7207
move $5,$23
7208
jal printf
7209
L.1884:
7210
L.1882:
7211
la $19,5
7212
la $24,2
7213
sw $24,-8+160($sp)
7214
lw $24,-8+160($sp)
7215
sra $19,$19,$24
7216
la $24,1
7217
beq $19,$24,L.1886
7218
la $23,289
7219
beq $30,$0,L.1888
7220
la $4,L.687
7221
move $5,$23
7222
jal printf
7223
L.1888:
7224
L.1886:
7225
la $19,5
7226
la $24,2
7227
sw $24,-12+160($sp)
7228
lw $24,-12+160($sp)
7229
sra $19,$19,$24
7230
la $24,1
7231
beq $19,$24,L.1890
7232
la $23,290
7233
beq $30,$0,L.1892
7234
la $4,L.687
7235
move $5,$23
7236
jal printf
7237
L.1892:
7238
L.1890:
7239
la $18,5
7240
la $17,2
7241
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7242
srl $18,$18,$24
7243
la $24,1
7244
beq $18,$24,L.1894
7245
la $23,291
7246
beq $30,$0,L.1896
7247
la $4,L.687
7248
move $5,$23
7249
jal printf
7250
L.1896:
7251
L.1894:
7252
la $18,5
7253
la $16,2
7254
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7255
srl $18,$18,$24
7256
la $24,1
7257
beq $18,$24,L.1898
7258
la $23,292
7259
beq $30,$0,L.1900
7260
la $4,L.687
7261
move $5,$23
7262
jal printf
7263
L.1900:
7264
L.1898:
7265
la $18,5
7266
la $24,2
7267
sw $24,-4+160($sp)
7268
lw $24,-4+160($sp)
7269
srl $18,$18,$24
7270
la $24,1
7271
beq $18,$24,L.1902
7272
la $23,293
7273
beq $30,$0,L.1904
7274
la $4,L.687
7275
move $5,$23
7276
jal printf
7277
L.1904:
7278
L.1902:
7279
la $18,5
7280
la $24,2
7281
sw $24,-8+160($sp)
7282
lw $24,-8+160($sp)
7283
srl $18,$18,$24
7284
la $24,1
7285
beq $18,$24,L.1906
7286
la $23,294
7287
beq $30,$0,L.1908
7288
la $4,L.687
7289
move $5,$23
7290
jal printf
7291
L.1908:
7292
L.1906:
7293
la $18,5
7294
la $24,2
7295
sw $24,-12+160($sp)
7296
lw $24,-12+160($sp)
7297
srl $18,$18,$24
7298
la $24,1
7299
beq $18,$24,L.1910
7300
la $23,295
7301
beq $30,$0,L.1912
7302
la $4,L.687
7303
move $5,$23
7304
jal printf
7305
L.1912:
7306
L.1910:
7307
la $22,5
7308
la $17,2
7309
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7310
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7311
sll $24,$24,$15
7312
move $22,$24
7313
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7314
la $15,20
7315
beq $24,$15,L.1914
7316
la $23,296
7317
beq $30,$0,L.1916
7318
la $4,L.687
7319
move $5,$23
7320
jal printf
7321
L.1916:
7322
L.1914:
7323
la $22,5
7324
la $16,2
7325
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7326
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7327
sll $24,$24,$15
7328
move $22,$24
7329
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7330
la $15,20
7331
beq $24,$15,L.1918
7332
la $23,297
7333
beq $30,$0,L.1920
7334
la $4,L.687
7335
move $5,$23
7336
jal printf
7337
L.1920:
7338
L.1918:
7339
la $22,5
7340
la $24,2
7341
sw $24,-4+160($sp)
7342
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7343
lw $15,-4+160($sp)
7344
sll $24,$24,$15
7345
move $22,$24
7346
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7347
la $15,20
7348
beq $24,$15,L.1922
7349
la $23,298
7350
beq $30,$0,L.1924
7351
la $4,L.687
7352
move $5,$23
7353
jal printf
7354
L.1924:
7355
L.1922:
7356
la $22,5
7357
la $24,2
7358
sw $24,-8+160($sp)
7359
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7360
lw $15,-8+160($sp)
7361
sll $24,$24,$15
7362
move $22,$24
7363
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7364
la $15,20
7365
beq $24,$15,L.1926
7366
la $23,299
7367
beq $30,$0,L.1928
7368
la $4,L.687
7369
move $5,$23
7370
jal printf
7371
L.1928:
7372
L.1926:
7373
la $22,5
7374
la $24,2
7375
sw $24,-12+160($sp)
7376
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7377
lw $15,-12+160($sp)
7378
sll $24,$24,$15
7379
move $22,$24
7380
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7381
la $15,20
7382
beq $24,$15,L.1930
7383
la $23,300
7384
beq $30,$0,L.1932
7385
la $4,L.687
7386
move $5,$23
7387
jal printf
7388
L.1932:
7389
L.1930:
7390
la $21,5
7391
la $17,2
7392
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7393
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7394
sll $24,$24,$15
7395
move $21,$24
7396
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7397
la $15,20
7398
beq $24,$15,L.1934
7399
la $23,301
7400
beq $30,$0,L.1936
7401
la $4,L.687
7402
move $5,$23
7403
jal printf
7404
L.1936:
7405
L.1934:
7406
la $21,5
7407
la $16,2
7408
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7409
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7410
sll $24,$24,$15
7411
move $21,$24
7412
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7413
la $15,20
7414
beq $24,$15,L.1938
7415
la $23,302
7416
beq $30,$0,L.1940
7417
la $4,L.687
7418
move $5,$23
7419
jal printf
7420
L.1940:
7421
L.1938:
7422
la $21,5
7423
la $24,2
7424
sw $24,-4+160($sp)
7425
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7426
lw $15,-4+160($sp)
7427
sll $24,$24,$15
7428
move $21,$24
7429
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7430
la $15,20
7431
beq $24,$15,L.1942
7432
la $23,303
7433
beq $30,$0,L.1944
7434
la $4,L.687
7435
move $5,$23
7436
jal printf
7437
L.1944:
7438
L.1942:
7439
la $21,5
7440
la $24,2
7441
sw $24,-8+160($sp)
7442
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7443
lw $15,-8+160($sp)
7444
sll $24,$24,$15
7445
move $21,$24
7446
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7447
la $15,20
7448
beq $24,$15,L.1946
7449
la $23,304
7450
beq $30,$0,L.1948
7451
la $4,L.687
7452
move $5,$23
7453
jal printf
7454
L.1948:
7455
L.1946:
7456
la $21,5
7457
la $24,2
7458
sw $24,-12+160($sp)
7459
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7460
lw $15,-12+160($sp)
7461
sll $24,$24,$15
7462
move $21,$24
7463
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7464
la $15,20
7465
beq $24,$15,L.1950
7466
la $23,305
7467
beq $30,$0,L.1952
7468
la $4,L.687
7469
move $5,$23
7470
jal printf
7471
L.1952:
7472
L.1950:
7473
la $20,5
7474
la $17,2
7475
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7476
sll $20,$20,$24
7477
la $24,20
7478
beq $20,$24,L.1954
7479
la $23,306
7480
beq $30,$0,L.1956
7481
la $4,L.687
7482
move $5,$23
7483
jal printf
7484
L.1956:
7485
L.1954:
7486
la $20,5
7487
la $16,2
7488
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7489
sll $20,$20,$24
7490
la $24,20
7491
beq $20,$24,L.1958
7492
la $23,307
7493
beq $30,$0,L.1960
7494
la $4,L.687
7495
move $5,$23
7496
jal printf
7497
L.1960:
7498
L.1958:
7499
la $20,5
7500
la $24,2
7501
sw $24,-4+160($sp)
7502
lw $24,-4+160($sp)
7503
sll $20,$20,$24
7504
la $24,20
7505
beq $20,$24,L.1962
7506
la $23,308
7507
beq $30,$0,L.1964
7508
la $4,L.687
7509
move $5,$23
7510
jal printf
7511
L.1964:
7512
L.1962:
7513
la $20,5
7514
la $24,2
7515
sw $24,-8+160($sp)
7516
lw $24,-8+160($sp)
7517
sll $20,$20,$24
7518
la $24,20
7519
beq $20,$24,L.1966
7520
la $23,309
7521
beq $30,$0,L.1968
7522
la $4,L.687
7523
move $5,$23
7524
jal printf
7525
L.1968:
7526
L.1966:
7527
la $20,5
7528
la $24,2
7529
sw $24,-12+160($sp)
7530
lw $24,-12+160($sp)
7531
sll $20,$20,$24
7532
la $24,20
7533
beq $20,$24,L.1970
7534
la $23,310
7535
beq $30,$0,L.1972
7536
la $4,L.687
7537
move $5,$23
7538
jal printf
7539
L.1972:
7540
L.1970:
7541
la $19,5
7542
la $17,2
7543
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7544
sll $19,$19,$24
7545
la $24,20
7546
beq $19,$24,L.1974
7547
la $23,311
7548
beq $30,$0,L.1976
7549
la $4,L.687
7550
move $5,$23
7551
jal printf
7552
L.1976:
7553
L.1974:
7554
la $19,5
7555
la $16,2
7556
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7557
sll $19,$19,$24
7558
la $24,20
7559
beq $19,$24,L.1978
7560
la $23,312
7561
beq $30,$0,L.1980
7562
la $4,L.687
7563
move $5,$23
7564
jal printf
7565
L.1980:
7566
L.1978:
7567
la $19,5
7568
la $24,2
7569
sw $24,-4+160($sp)
7570
lw $24,-4+160($sp)
7571
sll $19,$19,$24
7572
la $24,20
7573
beq $19,$24,L.1982
7574
la $23,313
7575
beq $30,$0,L.1984
7576
la $4,L.687
7577
move $5,$23
7578
jal printf
7579
L.1984:
7580
L.1982:
7581
la $19,5
7582
la $24,2
7583
sw $24,-8+160($sp)
7584
lw $24,-8+160($sp)
7585
sll $19,$19,$24
7586
la $24,20
7587
beq $19,$24,L.1986
7588
la $23,314
7589
beq $30,$0,L.1988
7590
la $4,L.687
7591
move $5,$23
7592
jal printf
7593
L.1988:
7594
L.1986:
7595
la $19,5
7596
la $24,2
7597
sw $24,-12+160($sp)
7598
lw $24,-12+160($sp)
7599
sll $19,$19,$24
7600
la $24,20
7601
beq $19,$24,L.1990
7602
la $23,315
7603
beq $30,$0,L.1992
7604
la $4,L.687
7605
move $5,$23
7606
jal printf
7607
L.1992:
7608
L.1990:
7609
la $18,5
7610
la $17,2
7611
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7612
sll $18,$18,$24
7613
la $24,20
7614
beq $18,$24,L.1994
7615
la $23,316
7616
beq $30,$0,L.1996
7617
la $4,L.687
7618
move $5,$23
7619
jal printf
7620
L.1996:
7621
L.1994:
7622
la $18,5
7623
la $16,2
7624
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7625
sll $18,$18,$24
7626
la $24,20
7627
beq $18,$24,L.1998
7628
la $23,317
7629
beq $30,$0,L.2000
7630
la $4,L.687
7631
move $5,$23
7632
jal printf
7633
L.2000:
7634
L.1998:
7635
la $18,5
7636
la $24,2
7637
sw $24,-4+160($sp)
7638
lw $24,-4+160($sp)
7639
sll $18,$18,$24
7640
la $24,20
7641
beq $18,$24,L.2002
7642
la $23,318
7643
beq $30,$0,L.2004
7644
la $4,L.687
7645
move $5,$23
7646
jal printf
7647
L.2004:
7648
L.2002:
7649
la $18,5
7650
la $24,2
7651
sw $24,-8+160($sp)
7652
lw $24,-8+160($sp)
7653
sll $18,$18,$24
7654
la $24,20
7655
beq $18,$24,L.2006
7656
la $23,319
7657
beq $30,$0,L.2008
7658
la $4,L.687
7659
move $5,$23
7660
jal printf
7661
L.2008:
7662
L.2006:
7663
la $18,5
7664
la $24,2
7665
sw $24,-12+160($sp)
7666
lw $24,-12+160($sp)
7667
sll $18,$18,$24
7668
la $24,20
7669
beq $18,$24,L.2010
7670
la $23,320
7671
beq $30,$0,L.2012
7672
la $4,L.687
7673
move $5,$23
7674
jal printf
7675
L.2012:
7676
L.2010:
7677
la $22,12
7678
la $17,10
7679
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7680
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7681
and $24,$24,$15
7682
move $22,$24
7683
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7684
la $15,8
7685
beq $24,$15,L.2014
7686
la $23,321
7687
beq $30,$0,L.2016
7688
la $4,L.687
7689
move $5,$23
7690
jal printf
7691
L.2016:
7692
L.2014:
7693
la $22,12
7694
la $16,10
7695
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7696
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7697
and $24,$24,$15
7698
move $22,$24
7699
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7700
la $15,8
7701
beq $24,$15,L.2018
7702
la $23,322
7703
beq $30,$0,L.2020
7704
la $4,L.687
7705
move $5,$23
7706
jal printf
7707
L.2020:
7708
L.2018:
7709
la $22,12
7710
la $24,10
7711
sw $24,-4+160($sp)
7712
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7713
lw $15,-4+160($sp)
7714
and $24,$24,$15
7715
move $22,$24
7716
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7717
la $15,8
7718
beq $24,$15,L.2022
7719
la $23,323
7720
beq $30,$0,L.2024
7721
la $4,L.687
7722
move $5,$23
7723
jal printf
7724
L.2024:
7725
L.2022:
7726
la $22,12
7727
la $24,10
7728
sw $24,-8+160($sp)
7729
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7730
lw $15,-8+160($sp)
7731
and $24,$24,$15
7732
move $22,$24
7733
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7734
la $15,8
7735
beq $24,$15,L.2026
7736
la $23,324
7737
beq $30,$0,L.2028
7738
la $4,L.687
7739
move $5,$23
7740
jal printf
7741
L.2028:
7742
L.2026:
7743
la $22,12
7744
la $24,10
7745
sw $24,-12+160($sp)
7746
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7747
lw $15,-12+160($sp)
7748
and $24,$24,$15
7749
move $22,$24
7750
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7751
la $15,8
7752
beq $24,$15,L.2030
7753
la $23,325
7754
beq $30,$0,L.2032
7755
la $4,L.687
7756
move $5,$23
7757
jal printf
7758
L.2032:
7759
L.2030:
7760
la $21,12
7761
la $17,10
7762
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7763
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7764
and $24,$24,$15
7765
move $21,$24
7766
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7767
la $15,8
7768
beq $24,$15,L.2034
7769
la $23,326
7770
beq $30,$0,L.2036
7771
la $4,L.687
7772
move $5,$23
7773
jal printf
7774
L.2036:
7775
L.2034:
7776
la $21,12
7777
la $16,10
7778
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7779
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7780
and $24,$24,$15
7781
move $21,$24
7782
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7783
la $15,8
7784
beq $24,$15,L.2038
7785
la $23,327
7786
beq $30,$0,L.2040
7787
la $4,L.687
7788
move $5,$23
7789
jal printf
7790
L.2040:
7791
L.2038:
7792
la $21,12
7793
la $24,10
7794
sw $24,-4+160($sp)
7795
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7796
lw $15,-4+160($sp)
7797
and $24,$24,$15
7798
move $21,$24
7799
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7800
la $15,8
7801
beq $24,$15,L.2042
7802
la $23,328
7803
beq $30,$0,L.2044
7804
la $4,L.687
7805
move $5,$23
7806
jal printf
7807
L.2044:
7808
L.2042:
7809
la $21,12
7810
la $24,10
7811
sw $24,-8+160($sp)
7812
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7813
lw $15,-8+160($sp)
7814
and $24,$24,$15
7815
move $21,$24
7816
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7817
la $15,8
7818
beq $24,$15,L.2046
7819
la $23,329
7820
beq $30,$0,L.2048
7821
la $4,L.687
7822
move $5,$23
7823
jal printf
7824
L.2048:
7825
L.2046:
7826
la $21,12
7827
la $24,10
7828
sw $24,-12+160($sp)
7829
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7830
lw $15,-12+160($sp)
7831
and $24,$24,$15
7832
move $21,$24
7833
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7834
la $15,8
7835
beq $24,$15,L.2050
7836
la $23,330
7837
beq $30,$0,L.2052
7838
la $4,L.687
7839
move $5,$23
7840
jal printf
7841
L.2052:
7842
L.2050:
7843
la $20,12
7844
la $17,10
7845
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7846
and $20,$20,$24
7847
la $24,8
7848
beq $20,$24,L.2054
7849
la $23,331
7850
beq $30,$0,L.2056
7851
la $4,L.687
7852
move $5,$23
7853
jal printf
7854
L.2056:
7855
L.2054:
7856
la $20,12
7857
la $16,10
7858
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7859
and $20,$20,$24
7860
la $24,8
7861
beq $20,$24,L.2058
7862
la $23,332
7863
beq $30,$0,L.2060
7864
la $4,L.687
7865
move $5,$23
7866
jal printf
7867
L.2060:
7868
L.2058:
7869
la $20,12
7870
la $24,10
7871
sw $24,-4+160($sp)
7872
lw $24,-4+160($sp)
7873
and $20,$20,$24
7874
la $24,8
7875
beq $20,$24,L.2062
7876
la $23,333
7877
beq $30,$0,L.2064
7878
la $4,L.687
7879
move $5,$23
7880
jal printf
7881
L.2064:
7882
L.2062:
7883
la $20,12
7884
la $24,10
7885
sw $24,-8+160($sp)
7886
lw $24,-8+160($sp)
7887
and $20,$20,$24
7888
la $24,8
7889
beq $20,$24,L.2066
7890
la $23,334
7891
beq $30,$0,L.2068
7892
la $4,L.687
7893
move $5,$23
7894
jal printf
7895
L.2068:
7896
L.2066:
7897
la $20,12
7898
la $24,10
7899
sw $24,-12+160($sp)
7900
move $24,$20
7901
lw $15,-12+160($sp)
7902
and $24,$24,$15
7903
move $20,$24
7904
la $24,8
7905
beq $20,$24,L.2070
7906
la $23,335
7907
beq $30,$0,L.2072
7908
la $4,L.687
7909
move $5,$23
7910
jal printf
7911
L.2072:
7912
L.2070:
7913
la $19,12
7914
la $17,10
7915
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7916
and $19,$19,$24
7917
la $24,8
7918
beq $19,$24,L.2074
7919
la $23,336
7920
beq $30,$0,L.2076
7921
la $4,L.687
7922
move $5,$23
7923
jal printf
7924
L.2076:
7925
L.2074:
7926
la $19,12
7927
la $16,10
7928
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7929
and $19,$19,$24
7930
la $24,8
7931
beq $19,$24,L.2078
7932
la $23,337
7933
beq $30,$0,L.2080
7934
la $4,L.687
7935
move $5,$23
7936
jal printf
7937
L.2080:
7938
L.2078:
7939
la $19,12
7940
la $24,10
7941
sw $24,-4+160($sp)
7942
lw $24,-4+160($sp)
7943
and $19,$19,$24
7944
la $24,8
7945
beq $19,$24,L.2082
7946
la $23,338
7947
beq $30,$0,L.2084
7948
la $4,L.687
7949
move $5,$23
7950
jal printf
7951
L.2084:
7952
L.2082:
7953
la $19,12
7954
la $24,10
7955
sw $24,-8+160($sp)
7956
lw $24,-8+160($sp)
7957
and $19,$19,$24
7958
la $24,8
7959
beq $19,$24,L.2086
7960
la $23,339
7961
beq $30,$0,L.2088
7962
la $4,L.687
7963
move $5,$23
7964
jal printf
7965
L.2088:
7966
L.2086:
7967
la $19,12
7968
la $24,10
7969
sw $24,-12+160($sp)
7970
move $24,$19
7971
lw $15,-12+160($sp)
7972
and $24,$24,$15
7973
move $19,$24
7974
la $24,8
7975
beq $19,$24,L.2090
7976
la $23,340
7977
beq $30,$0,L.2092
7978
la $4,L.687
7979
move $5,$23
7980
jal printf
7981
L.2092:
7982
L.2090:
7983
la $18,12
7984
la $17,10
7985
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7986
and $18,$18,$24
7987
la $24,8
7988
beq $18,$24,L.2094
7989
la $23,341
7990
beq $30,$0,L.2096
7991
la $4,L.687
7992
move $5,$23
7993
jal printf
7994
L.2096:
7995
L.2094:
7996
la $18,12
7997
la $16,10
7998
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7999
and $18,$18,$24
8000
la $24,8
8001
beq $18,$24,L.2098
8002
la $23,342
8003
beq $30,$0,L.2100
8004
la $4,L.687
8005
move $5,$23
8006
jal printf
8007
L.2100:
8008
L.2098:
8009
la $18,12
8010
la $24,10
8011
sw $24,-4+160($sp)
8012
lw $24,-4+160($sp)
8013
and $18,$18,$24
8014
la $24,8
8015
beq $18,$24,L.2102
8016
la $23,343
8017
beq $30,$0,L.2104
8018
la $4,L.687
8019
move $5,$23
8020
jal printf
8021
L.2104:
8022
L.2102:
8023
la $18,12
8024
la $24,10
8025
sw $24,-8+160($sp)
8026
lw $24,-8+160($sp)
8027
and $18,$18,$24
8028
la $24,8
8029
beq $18,$24,L.2106
8030
la $23,344
8031
beq $30,$0,L.2108
8032
la $4,L.687
8033
move $5,$23
8034
jal printf
8035
L.2108:
8036
L.2106:
8037
la $18,12
8038
la $24,10
8039
sw $24,-12+160($sp)
8040
lw $24,-12+160($sp)
8041
and $18,$18,$24
8042
la $24,8
8043
beq $18,$24,L.2110
8044
la $23,345
8045
beq $30,$0,L.2112
8046
la $4,L.687
8047
move $5,$23
8048
jal printf
8049
L.2112:
8050
L.2110:
8051
la $22,12
8052
la $17,10
8053
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8054
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8055
xor $24,$24,$15
8056
move $22,$24
8057
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8058
la $15,6
8059
beq $24,$15,L.2114
8060
la $23,346
8061
beq $30,$0,L.2116
8062
la $4,L.687
8063
move $5,$23
8064
jal printf
8065
L.2116:
8066
L.2114:
8067
la $22,12
8068
la $16,10
8069
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8070
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8071
xor $24,$24,$15
8072
move $22,$24
8073
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8074
la $15,6
8075
beq $24,$15,L.2118
8076
la $23,347
8077
beq $30,$0,L.2120
8078
la $4,L.687
8079
move $5,$23
8080
jal printf
8081
L.2120:
8082
L.2118:
8083
la $22,12
8084
la $24,10
8085
sw $24,-4+160($sp)
8086
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8087
lw $15,-4+160($sp)
8088
xor $24,$24,$15
8089
move $22,$24
8090
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8091
la $15,6
8092
beq $24,$15,L.2122
8093
la $23,348
8094
beq $30,$0,L.2124
8095
la $4,L.687
8096
move $5,$23
8097
jal printf
8098
L.2124:
8099
L.2122:
8100
la $22,12
8101
la $24,10
8102
sw $24,-8+160($sp)
8103
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8104
lw $15,-8+160($sp)
8105
xor $24,$24,$15
8106
move $22,$24
8107
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8108
la $15,6
8109
beq $24,$15,L.2126
8110
la $23,349
8111
beq $30,$0,L.2128
8112
la $4,L.687
8113
move $5,$23
8114
jal printf
8115
L.2128:
8116
L.2126:
8117
la $22,12
8118
la $24,10
8119
sw $24,-12+160($sp)
8120
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8121
lw $15,-12+160($sp)
8122
xor $24,$24,$15
8123
move $22,$24
8124
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8125
la $15,6
8126
beq $24,$15,L.2130
8127
la $23,350
8128
beq $30,$0,L.2132
8129
la $4,L.687
8130
move $5,$23
8131
jal printf
8132
L.2132:
8133
L.2130:
8134
la $21,12
8135
la $17,10
8136
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8137
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8138
xor $24,$24,$15
8139
move $21,$24
8140
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8141
la $15,6
8142
beq $24,$15,L.2134
8143
la $23,351
8144
beq $30,$0,L.2136
8145
la $4,L.687
8146
move $5,$23
8147
jal printf
8148
L.2136:
8149
L.2134:
8150
la $21,12
8151
la $16,10
8152
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8153
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8154
xor $24,$24,$15
8155
move $21,$24
8156
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8157
la $15,6
8158
beq $24,$15,L.2138
8159
la $23,352
8160
beq $30,$0,L.2140
8161
la $4,L.687
8162
move $5,$23
8163
jal printf
8164
L.2140:
8165
L.2138:
8166
la $21,12
8167
la $24,10
8168
sw $24,-4+160($sp)
8169
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8170
lw $15,-4+160($sp)
8171
xor $24,$24,$15
8172
move $21,$24
8173
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8174
la $15,6
8175
beq $24,$15,L.2142
8176
la $23,353
8177
beq $30,$0,L.2144
8178
la $4,L.687
8179
move $5,$23
8180
jal printf
8181
L.2144:
8182
L.2142:
8183
la $21,12
8184
la $24,10
8185
sw $24,-8+160($sp)
8186
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8187
lw $15,-8+160($sp)
8188
xor $24,$24,$15
8189
move $21,$24
8190
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8191
la $15,6
8192
beq $24,$15,L.2146
8193
la $23,354
8194
beq $30,$0,L.2148
8195
la $4,L.687
8196
move $5,$23
8197
jal printf
8198
L.2148:
8199
L.2146:
8200
la $21,12
8201
la $24,10
8202
sw $24,-12+160($sp)
8203
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8204
lw $15,-12+160($sp)
8205
xor $24,$24,$15
8206
move $21,$24
8207
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8208
la $15,6
8209
beq $24,$15,L.2150
8210
la $23,355
8211
beq $30,$0,L.2152
8212
la $4,L.687
8213
move $5,$23
8214
jal printf
8215
L.2152:
8216
L.2150:
8217
la $20,12
8218
la $17,10
8219
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8220
xor $20,$20,$24
8221
la $24,6
8222
beq $20,$24,L.2154
8223
la $23,356
8224
beq $30,$0,L.2156
8225
la $4,L.687
8226
move $5,$23
8227
jal printf
8228
L.2156:
8229
L.2154:
8230
la $20,12
8231
la $16,10
8232
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8233
xor $20,$20,$24
8234
la $24,6
8235
beq $20,$24,L.2158
8236
la $23,357
8237
beq $30,$0,L.2160
8238
la $4,L.687
8239
move $5,$23
8240
jal printf
8241
L.2160:
8242
L.2158:
8243
la $20,12
8244
la $24,10
8245
sw $24,-4+160($sp)
8246
lw $24,-4+160($sp)
8247
xor $20,$20,$24
8248
la $24,6
8249
beq $20,$24,L.2162
8250
la $23,358
8251
beq $30,$0,L.2164
8252
la $4,L.687
8253
move $5,$23
8254
jal printf
8255
L.2164:
8256
L.2162:
8257
la $20,12
8258
la $24,10
8259
sw $24,-8+160($sp)
8260
lw $24,-8+160($sp)
8261
xor $20,$20,$24
8262
la $24,6
8263
beq $20,$24,L.2166
8264
la $23,359
8265
beq $30,$0,L.2168
8266
la $4,L.687
8267
move $5,$23
8268
jal printf
8269
L.2168:
8270
L.2166:
8271
la $20,12
8272
la $24,10
8273
sw $24,-12+160($sp)
8274
move $24,$20
8275
lw $15,-12+160($sp)
8276
xor $24,$24,$15
8277
move $20,$24
8278
la $24,6
8279
beq $20,$24,L.2170
8280
la $23,360
8281
beq $30,$0,L.2172
8282
la $4,L.687
8283
move $5,$23
8284
jal printf
8285
L.2172:
8286
L.2170:
8287
la $19,12
8288
la $17,10
8289
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8290
xor $19,$19,$24
8291
la $24,6
8292
beq $19,$24,L.2174
8293
la $23,361
8294
beq $30,$0,L.2176
8295
la $4,L.687
8296
move $5,$23
8297
jal printf
8298
L.2176:
8299
L.2174:
8300
la $19,12
8301
la $16,10
8302
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8303
xor $19,$19,$24
8304
la $24,6
8305
beq $19,$24,L.2178
8306
la $23,362
8307
beq $30,$0,L.2180
8308
la $4,L.687
8309
move $5,$23
8310
jal printf
8311
L.2180:
8312
L.2178:
8313
la $19,12
8314
la $24,10
8315
sw $24,-4+160($sp)
8316
lw $24,-4+160($sp)
8317
xor $19,$19,$24
8318
la $24,6
8319
beq $19,$24,L.2182
8320
la $23,363
8321
beq $30,$0,L.2184
8322
la $4,L.687
8323
move $5,$23
8324
jal printf
8325
L.2184:
8326
L.2182:
8327
la $19,12
8328
la $24,10
8329
sw $24,-8+160($sp)
8330
lw $24,-8+160($sp)
8331
xor $19,$19,$24
8332
la $24,6
8333
beq $19,$24,L.2186
8334
la $23,364
8335
beq $30,$0,L.2188
8336
la $4,L.687
8337
move $5,$23
8338
jal printf
8339
L.2188:
8340
L.2186:
8341
la $19,12
8342
la $24,10
8343
sw $24,-12+160($sp)
8344
move $24,$19
8345
lw $15,-12+160($sp)
8346
xor $24,$24,$15
8347
move $19,$24
8348
la $24,6
8349
beq $19,$24,L.2190
8350
la $23,365
8351
beq $30,$0,L.2192
8352
la $4,L.687
8353
move $5,$23
8354
jal printf
8355
L.2192:
8356
L.2190:
8357
la $18,12
8358
la $17,10
8359
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8360
xor $18,$18,$24
8361
la $24,6
8362
beq $18,$24,L.2194
8363
la $23,366
8364
beq $30,$0,L.2196
8365
la $4,L.687
8366
move $5,$23
8367
jal printf
8368
L.2196:
8369
L.2194:
8370
la $18,12
8371
la $16,10
8372
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8373
xor $18,$18,$24
8374
la $24,6
8375
beq $18,$24,L.2198
8376
la $23,367
8377
beq $30,$0,L.2200
8378
la $4,L.687
8379
move $5,$23
8380
jal printf
8381
L.2200:
8382
L.2198:
8383
la $18,12
8384
la $24,10
8385
sw $24,-4+160($sp)
8386
lw $24,-4+160($sp)
8387
xor $18,$18,$24
8388
la $24,6
8389
beq $18,$24,L.2202
8390
la $23,368
8391
beq $30,$0,L.2204
8392
la $4,L.687
8393
move $5,$23
8394
jal printf
8395
L.2204:
8396
L.2202:
8397
la $18,12
8398
la $24,10
8399
sw $24,-8+160($sp)
8400
lw $24,-8+160($sp)
8401
xor $18,$18,$24
8402
la $24,6
8403
beq $18,$24,L.2206
8404
la $23,369
8405
beq $30,$0,L.2208
8406
la $4,L.687
8407
move $5,$23
8408
jal printf
8409
L.2208:
8410
L.2206:
8411
la $18,12
8412
la $24,10
8413
sw $24,-12+160($sp)
8414
lw $24,-12+160($sp)
8415
xor $18,$18,$24
8416
la $24,6
8417
beq $18,$24,L.2210
8418
la $23,370
8419
beq $30,$0,L.2212
8420
la $4,L.687
8421
move $5,$23
8422
jal printf
8423
L.2212:
8424
L.2210:
8425
la $22,12
8426
la $17,10
8427
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8428
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8429
or $24,$24,$15
8430
move $22,$24
8431
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8432
la $15,14
8433
beq $24,$15,L.2214
8434
la $23,371
8435
beq $30,$0,L.2216
8436
la $4,L.687
8437
move $5,$23
8438
jal printf
8439
L.2216:
8440
L.2214:
8441
la $22,12
8442
la $16,10
8443
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8444
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8445
or $24,$24,$15
8446
move $22,$24
8447
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8448
la $15,14
8449
beq $24,$15,L.2218
8450
la $23,372
8451
beq $30,$0,L.2220
8452
la $4,L.687
8453
move $5,$23
8454
jal printf
8455
L.2220:
8456
L.2218:
8457
la $22,12
8458
la $24,10
8459
sw $24,-4+160($sp)
8460
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8461
lw $15,-4+160($sp)
8462
or $24,$24,$15
8463
move $22,$24
8464
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8465
la $15,14
8466
beq $24,$15,L.2222
8467
la $23,373
8468
beq $30,$0,L.2224
8469
la $4,L.687
8470
move $5,$23
8471
jal printf
8472
L.2224:
8473
L.2222:
8474
la $22,12
8475
la $24,10
8476
sw $24,-8+160($sp)
8477
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8478
lw $15,-8+160($sp)
8479
or $24,$24,$15
8480
move $22,$24
8481
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8482
la $15,14
8483
beq $24,$15,L.2226
8484
la $23,374
8485
beq $30,$0,L.2228
8486
la $4,L.687
8487
move $5,$23
8488
jal printf
8489
L.2228:
8490
L.2226:
8491
la $22,12
8492
la $24,10
8493
sw $24,-12+160($sp)
8494
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8495
lw $15,-12+160($sp)
8496
or $24,$24,$15
8497
move $22,$24
8498
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8499
la $15,14
8500
beq $24,$15,L.2230
8501
la $23,375
8502
beq $30,$0,L.2232
8503
la $4,L.687
8504
move $5,$23
8505
jal printf
8506
L.2232:
8507
L.2230:
8508
la $21,12
8509
la $17,10
8510
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8511
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8512
or $24,$24,$15
8513
move $21,$24
8514
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8515
la $15,14
8516
beq $24,$15,L.2234
8517
la $23,376
8518
beq $30,$0,L.2236
8519
la $4,L.687
8520
move $5,$23
8521
jal printf
8522
L.2236:
8523
L.2234:
8524
la $21,12
8525
la $16,10
8526
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8527
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8528
or $24,$24,$15
8529
move $21,$24
8530
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8531
la $15,14
8532
beq $24,$15,L.2238
8533
la $23,377
8534
beq $30,$0,L.2240
8535
la $4,L.687
8536
move $5,$23
8537
jal printf
8538
L.2240:
8539
L.2238:
8540
la $21,12
8541
la $24,10
8542
sw $24,-4+160($sp)
8543
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8544
lw $15,-4+160($sp)
8545
or $24,$24,$15
8546
move $21,$24
8547
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8548
la $15,14
8549
beq $24,$15,L.2242
8550
la $23,378
8551
beq $30,$0,L.2244
8552
la $4,L.687
8553
move $5,$23
8554
jal printf
8555
L.2244:
8556
L.2242:
8557
la $21,12
8558
la $24,10
8559
sw $24,-8+160($sp)
8560
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8561
lw $15,-8+160($sp)
8562
or $24,$24,$15
8563
move $21,$24
8564
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8565
la $15,14
8566
beq $24,$15,L.2246
8567
la $23,379
8568
beq $30,$0,L.2248
8569
la $4,L.687
8570
move $5,$23
8571
jal printf
8572
L.2248:
8573
L.2246:
8574
la $21,12
8575
la $24,10
8576
sw $24,-12+160($sp)
8577
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8578
lw $15,-12+160($sp)
8579
or $24,$24,$15
8580
move $21,$24
8581
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8582
la $15,14
8583
beq $24,$15,L.2250
8584
la $23,380
8585
beq $30,$0,L.2252
8586
la $4,L.687
8587
move $5,$23
8588
jal printf
8589
L.2252:
8590
L.2250:
8591
la $20,12
8592
la $17,10
8593
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8594
or $20,$20,$24
8595
la $24,14
8596
beq $20,$24,L.2254
8597
la $23,381
8598
beq $30,$0,L.2256
8599
la $4,L.687
8600
move $5,$23
8601
jal printf
8602
L.2256:
8603
L.2254:
8604
la $20,12
8605
la $16,10
8606
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8607
or $20,$20,$24
8608
la $24,14
8609
beq $20,$24,L.2258
8610
la $23,382
8611
beq $30,$0,L.2260
8612
la $4,L.687
8613
move $5,$23
8614
jal printf
8615
L.2260:
8616
L.2258:
8617
la $20,12
8618
la $24,10
8619
sw $24,-4+160($sp)
8620
lw $24,-4+160($sp)
8621
or $20,$20,$24
8622
la $24,14
8623
beq $20,$24,L.2262
8624
la $23,383
8625
beq $30,$0,L.2264
8626
la $4,L.687
8627
move $5,$23
8628
jal printf
8629
L.2264:
8630
L.2262:
8631
la $20,12
8632
la $24,10
8633
sw $24,-8+160($sp)
8634
lw $24,-8+160($sp)
8635
or $20,$20,$24
8636
la $24,14
8637
beq $20,$24,L.2266
8638
la $23,384
8639
beq $30,$0,L.2268
8640
la $4,L.687
8641
move $5,$23
8642
jal printf
8643
L.2268:
8644
L.2266:
8645
la $20,12
8646
la $24,10
8647
sw $24,-12+160($sp)
8648
move $24,$20
8649
lw $15,-12+160($sp)
8650
or $24,$24,$15
8651
move $20,$24
8652
la $24,14
8653
beq $20,$24,L.2270
8654
la $23,385
8655
beq $30,$0,L.2272
8656
la $4,L.687
8657
move $5,$23
8658
jal printf
8659
L.2272:
8660
L.2270:
8661
la $19,12
8662
la $17,10
8663
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8664
or $19,$19,$24
8665
la $24,14
8666
beq $19,$24,L.2274
8667
la $23,386
8668
beq $30,$0,L.2276
8669
la $4,L.687
8670
move $5,$23
8671
jal printf
8672
L.2276:
8673
L.2274:
8674
la $19,12
8675
la $16,10
8676
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8677
or $19,$19,$24
8678
la $24,14
8679
beq $19,$24,L.2278
8680
la $23,387
8681
beq $30,$0,L.2280
8682
la $4,L.687
8683
move $5,$23
8684
jal printf
8685
L.2280:
8686
L.2278:
8687
la $19,12
8688
la $24,10
8689
sw $24,-4+160($sp)
8690
lw $24,-4+160($sp)
8691
or $19,$19,$24
8692
la $24,14
8693
beq $19,$24,L.2282
8694
la $23,388
8695
beq $30,$0,L.2284
8696
la $4,L.687
8697
move $5,$23
8698
jal printf
8699
L.2284:
8700
L.2282:
8701
la $19,12
8702
la $24,10
8703
sw $24,-8+160($sp)
8704
lw $24,-8+160($sp)
8705
or $19,$19,$24
8706
la $24,14
8707
beq $19,$24,L.2286
8708
la $23,389
8709
beq $30,$0,L.2288
8710
la $4,L.687
8711
move $5,$23
8712
jal printf
8713
L.2288:
8714
L.2286:
8715
la $19,12
8716
la $24,10
8717
sw $24,-12+160($sp)
8718
move $24,$19
8719
lw $15,-12+160($sp)
8720
or $24,$24,$15
8721
move $19,$24
8722
la $24,14
8723
beq $19,$24,L.2290
8724
la $23,390
8725
beq $30,$0,L.2292
8726
la $4,L.687
8727
move $5,$23
8728
jal printf
8729
L.2292:
8730
L.2290:
8731
la $18,12
8732
la $17,10
8733
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8734
or $18,$18,$24
8735
la $24,14
8736
beq $18,$24,L.2294
8737
la $23,391
8738
beq $30,$0,L.2296
8739
la $4,L.687
8740
move $5,$23
8741
jal printf
8742
L.2296:
8743
L.2294:
8744
la $18,12
8745
la $16,10
8746
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8747
or $18,$18,$24
8748
la $24,14
8749
beq $18,$24,L.2298
8750
la $23,392
8751
beq $30,$0,L.2300
8752
la $4,L.687
8753
move $5,$23
8754
jal printf
8755
L.2300:
8756
L.2298:
8757
la $18,12
8758
la $24,10
8759
sw $24,-4+160($sp)
8760
lw $24,-4+160($sp)
8761
or $18,$18,$24
8762
la $24,14
8763
beq $18,$24,L.2302
8764
la $23,393
8765
beq $30,$0,L.2304
8766
la $4,L.687
8767
move $5,$23
8768
jal printf
8769
L.2304:
8770
L.2302:
8771
la $18,12
8772
la $24,10
8773
sw $24,-8+160($sp)
8774
lw $24,-8+160($sp)
8775
or $18,$18,$24
8776
la $24,14
8777
beq $18,$24,L.2306
8778
la $23,394
8779
beq $30,$0,L.2308
8780
la $4,L.687
8781
move $5,$23
8782
jal printf
8783
L.2308:
8784
L.2306:
8785
la $18,12
8786
la $24,10
8787
sw $24,-12+160($sp)
8788
lw $24,-12+160($sp)
8789
or $18,$18,$24
8790
la $24,14
8791
beq $18,$24,L.2310
8792
la $23,395
8793
beq $30,$0,L.2312
8794
la $4,L.687
8795
move $5,$23
8796
jal printf
8797
L.2312:
8798
L.2310:
8799
beq $23,$0,L.2314
8800
la $24,1
8801
sw $24,-24+160($sp)
8802
lw $24,0+160($sp)
8803
lw $24,44($24)
8804
beq $24,$0,L.2316
8805
la $4,L.688
8806
la $5,1
8807
jal printf
8808
L.2316:
8809
L.2314:
8810
lw $2,-24+160($sp)
8811
L.686:
8812
l.d $f24,16($sp)
8813
l.d $f26,24($sp)
8814
l.d $f28,32($sp)
8815
l.d $f30,40($sp)
8816
lw $16,48($sp)
8817
lw $17,52($sp)
8818
lw $18,56($sp)
8819
lw $19,60($sp)
8820
lw $20,64($sp)
8821
lw $21,68($sp)
8822
lw $22,72($sp)
8823
lw $23,76($sp)
8824
lw $25,80($sp)
8825
lw $30,84($sp)
8826
lw $31,88($sp)
8827
addu $sp,$sp,160
8828
j $31
8829
.end s714
8830
.data
8831
.align 0
8832
L.2319:
8833
.byte 115
8834
.byte 55
8835
.byte 49
8836
.byte 53
8837
.byte 44
8838
.byte 101
8839
.byte 114
8840
.byte 37
8841
.byte 100
8842
.byte 10
8843
.byte 0
8844
.sdata
8845
.align 0
8846
L.2320:
8847
.byte 115
8848
.byte 55
8849
.byte 49
8850
.byte 53
8851
.byte 32
8852
.byte 32
8853
.byte 32
8854
.byte 0
8855
.globl s715
8856
.text
8857
.text
8858
.align 2
8859
.ent s715
8860
s715:
8861
.frame $sp,64,$31
8862
.set noreorder
8863
.cpload $25
8864
.set reorder
8865
addu $sp,$sp,-64
8866
.mask 0xc2e00000,-28
8867
sw $21,16($sp)
8868
sw $22,20($sp)
8869
sw $23,24($sp)
8870
.cprestore 28
8871
sw $30,32($sp)
8872
sw $31,36($sp)
8873
sw $4,64($sp)
8874
sw $0,-12+64($sp)
8875
sw $0,-4+64($sp)
8876
la $30,L.2320
8877
lw $15,0+64($sp)
8878
la $23,60($15)
8879
move $21,$0
8880
L.2321:
8881
L.2322:
8882
move $24,$23
8883
la $23,1($24)
8884
move $15,$30
8885
la $30,1($15)
8886
lb $15,($15)
8887
sb $15,($24)
8888
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
8889
bne $24,$0,L.2321
8890
la $24,1
8891
move $22,$24
8892
la $22,1($22)
8893
la $22,1($22)
8894
la $22,1($22)
8895
la $22,1($22)
8896
la $24,1($22)
8897
move $22,$24
8898
la $15,6
8899
beq $24,$15,L.2324
8900
lw $24,0+64($sp)
8901
lw $24,44($24)
8902
beq $24,$0,L.2326
8903
la $4,L.2319
8904
la $5,1
8905
jal printf
8906
L.2326:
8907
la $21,1($21)
8908
L.2324:
8909
lw $4,-4+64($sp)
8910
la $24,3
8911
sw $24,-8+64($sp)
8912
lw $24,-8+64($sp)
8913
la $5,2($24)
8914
lw $6,-12+64($sp)
8915
jal s715f
8916
la $15,5
8917
beq $2,$15,L.2328
8918
lw $24,0+64($sp)
8919
lw $24,44($24)
8920
beq $24,$0,L.2330
8921
la $4,L.2319
8922
la $5,2
8923
jal printf
8924
L.2330:
8925
la $21,2($21)
8926
L.2328:
8927
move $2,$21
8928
L.2318:
8929
lw $21,16($sp)
8930
lw $22,20($sp)
8931
lw $23,24($sp)
8932
lw $25,28($sp)
8933
lw $30,32($sp)
8934
lw $31,36($sp)
8935
addu $sp,$sp,64
8936
j $31
8937
.end s715
8938
.globl s715f
8939
.text
8940
.align 2
8941
.ent s715f
8942
s715f:
8943
.frame $sp,0,$31
8944
.set noreorder
8945
.cpload $25
8946
.set reorder
8947
move $2,$5
8948
L.2332:
8949
j $31
8950
.end s715f
8951
.data
8952
.align 0
8953
L.2334:
8954
.byte 115
8955
.byte 55
8956
.byte 50
8957
.byte 44
8958
.byte 101
8959
.byte 114
8960
.byte 37
8961
.byte 100
8962
.byte 10
8963
.byte 0
8964
.sdata
8965
.align 0
8966
L.2335:
8967
.byte 115
8968
.byte 55
8969
.byte 50
8970
.byte 32
8971
.byte 32
8972
.byte 32
8973
.byte 32
8974
.byte 0
8975
.globl s72
8976
.text
8977
.text
8978
.align 2
8979
.ent s72
8980
s72:
8981
.frame $sp,96,$31
8982
.set noreorder
8983
.cpload $25
8984
.set reorder
8985
addu $sp,$sp,-96
8986
.fmask 0xf0000000,-72
8987
.mask 0xc2ff0000,-24
8988
s.d $f28,16($sp)
8989
s.d $f30,24($sp)
8990
sw $16,32($sp)
8991
sw $17,36($sp)
8992
sw $18,40($sp)
8993
sw $19,44($sp)
8994
sw $20,48($sp)
8995
sw $21,52($sp)
8996
sw $22,56($sp)
8997
sw $23,60($sp)
8998
.cprestore 64
8999
sw $30,68($sp)
9000
sw $31,72($sp)
9001
move $30,$4
9002
la $22,L.2335
9003
la $21,60($30)
9004
move $19,$0
9005
L.2336:
9006
L.2337:
9007
move $24,$21
9008
la $21,1($24)
9009
move $15,$22
9010
la $22,1($15)
9011
lb $15,($15)
9012
sb $15,($24)
9013
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
9014
bne $24,$0,L.2336
9015
la $24,2
9016
sw $24,-4+96($sp)
9017
lw $15,-4+96($sp)
9018
beq $15,$24,L.2339
9019
la $24,1
9020
la $19,1($19)
9021
la $4,L.2334
9022
move $5,$24
9023
jal printf
9024
L.2339:
9025
lw $24,-4+96($sp)
9026
negu $15,$24
9027
addu $24,$24,$15
9028
beq $24,$0,L.2341
9029
la $24,2
9030
la $19,2($19)
9031
la $4,L.2334
9032
move $5,$24
9033
jal printf
9034
L.2341:
9035
sw $0,-4+96($sp)
9036
move $23,$0
9037
b L.2346
9038
L.2343:
9039
lw $24,-4+96($sp)
9040
sll $24,$24,1
9041
or $24,$24,1
9042
sw $24,-4+96($sp)
9043
L.2344:
9044
la $23,1($23)
9045
L.2346:
9046
lw $24,4($30)
9047
blt $23,$24,L.2343
9048
lw $24,-4+96($sp)
9049
not $24,$24
9050
beq $24,$0,L.2347
9051
la $24,4
9052
la $19,4($19)
9053
la $4,L.2334
9054
move $5,$24
9055
jal printf
9056
L.2347:
9057
la $24,5
9058
sw $24,-4+96($sp)
9059
lw $24,-4+96($sp)
9060
la $24,1($24)
9061
sw $24,-4+96($sp)
9062
la $15,6
9063
bne $24,$15,L.2354
9064
lw $24,-4+96($sp)
9065
subu $24,$24,1
9066
sw $24,-4+96($sp)
9067
la $14,5
9068
bne $24,$14,L.2354
9069
lw $24,-4+96($sp)
9070
la $13,1($24)
9071
sw $13,-4+96($sp)
9072
bne $24,$14,L.2354
9073
lw $24,-4+96($sp)
9074
subu $13,$24,1
9075
sw $13,-4+96($sp)
9076
bne $24,$15,L.2354
9077
lw $24,-4+96($sp)
9078
beq $24,$14,L.2349
9079
L.2354:
9080
la $24,8
9081
la $19,8($19)
9082
la $4,L.2334
9083
move $5,$24
9084
jal printf
9085
L.2349:
9086
la $17,26
9087
la $24,26
9088
sw $24,-8+96($sp)
9089
l.d $f30,L.2355
9090
la $16,26
9091
la $24,26
9092
sw $24,-12+96($sp)
9093
la $18,26
9094
l.s $f28,L.2356
9095
move $20,$0
9096
la $24,26
9097
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9098
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9099
bne $15,$24,L.2363
9100
move $15,$18
9101
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9102
bne $15,$24,L.2363
9103
lw $15,-8+96($sp)
9104
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9105
bne $15,$24,L.2363
9106
lw $15,-12+96($sp)
9107
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9108
bne $15,$24,L.2363
9109
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9110
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9111
bne $15,$24,L.2363
9112
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9113
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9114
beq $15,$24,L.2357
9115
L.2363:
9116
la $20,1($20)
9117
L.2357:
9118
la $24,26
9119
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9120
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9121
bne $15,$24,L.2370
9122
move $15,$18
9123
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9124
bne $15,$24,L.2370
9125
lw $15,-8+96($sp)
9126
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9127
bne $15,$24,L.2370
9128
lw $15,-12+96($sp)
9129
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9130
bne $15,$24,L.2370
9131
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9132
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9133
bne $15,$24,L.2370
9134
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9135
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9136
beq $15,$24,L.2364
9137
L.2370:
9138
la $20,2($20)
9139
L.2364:
9140
la $24,26
9141
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9142
bne $15,$24,L.2377
9143
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9144
bne $15,$24,L.2377
9145
lw $15,-8+96($sp)
9146
bne $15,$24,L.2377
9147
lw $15,-12+96($sp)
9148
bne $15,$24,L.2377
9149
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9150
bne $15,$24,L.2377
9151
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9152
beq $15,$24,L.2371
9153
L.2377:
9154
la $20,4($20)
9155
L.2371:
9156
la $24,26
9157
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9158
bne $15,$24,L.2384
9159
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9160
bne $15,$24,L.2384
9161
bne $18,$24,L.2384
9162
lw $15,-12+96($sp)
9163
bne $15,$24,L.2384
9164
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9165
bne $15,$24,L.2384
9166
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9167
beq $15,$24,L.2378
9168
L.2384:
9169
la $20,8($20)
9170
L.2378:
9171
la $24,26
9172
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9173
bne $15,$24,L.2393
9174
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9175
bne $15,$24,L.2393
9176
move $15,$18
9177
bne $15,$24,L.2393
9178
lw $15,-8+96($sp)
9179
bne $15,$24,L.2393
9180
l.s $f18,L.828
9181
c.ult.s $f28,$f18; bc1t L.2394
9182
sub.s $f18,$f28,$f18
9183
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
9184
la $24,0x80000000($24)
9185
sw $24,-16+96($sp)
9186
b L.2395
9187
L.2394:
9188
trunc.w.s $f2,$f28,$24; mfc1 $24,$f2
9189
sw $24,-16+96($sp)
9190
L.2395:
9191
lw $24,-16+96($sp)
9192
la $15,26
9193
bne $24,$15,L.2393
9194
l.d $f18,L.836
9195
c.ult.d $f30,$f18; bc1t L.2396
9196
sub.d $f18,$f30,$f18
9197
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
9198
la $24,0x80000000($24)
9199
sw $24,-20+96($sp)
9200
b L.2397
9201
L.2396:
9202
trunc.w.d $f2,$f30,$24; mfc1 $24,$f2
9203
sw $24,-20+96($sp)
9204
L.2397:
9205
lw $24,-20+96($sp)
9206
la $15,26
9207
beq $24,$15,L.2385
9208
L.2393:
9209
la $20,16($20)
9210
L.2385:
9211
l.d $f18,L.2355
9212
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
9213
mtc1 $24,$f16; cvt.s.w $f16,$f16
9214
cvt.d.s $f16,$f16
9215
c.eq.d $f16,$f18; bc1f L.2404
9216
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
9217
mtc1 $24,$f16; cvt.s.w $f16,$f16
9218
cvt.d.s $f16,$f16
9219
c.eq.d $f16,$f18; bc1f L.2404
9220
mtc1 $18,$f16; cvt.s.w $f16,$f16
9221
cvt.d.s $f16,$f16
9222
c.eq.d $f16,$f18; bc1f L.2404
9223
lw $24,-8+96($sp)
9224
mtc1 $24,$f16; cvt.s.w $f16,$f16
9225
cvt.d.s $f16,$f16
9226
c.eq.d $f16,$f18; bc1f L.2404
9227
lw $24,-12+96($sp)
9228
l.d $f16,L.596
9229
srl $15,$24,1
9230
mtc1 $15,$f10; cvt.d.w $f10,$f10
9231
mul.d $f16,$f16,$f10
9232
and $24,$24,1
9233
mtc1 $24,$f10; cvt.d.w $f10,$f10
9234
add.d $f16,$f16,$f10
9235
cvt.s.d $f16,$f16
9236
cvt.d.s $f16,$f16
9237
c.eq.d $f16,$f18; bc1f L.2404
9238
cvt.s.d $f16,$f30
9239
cvt.d.s $f16,$f16
9240
c.eq.d $f16,$f18; bc1t L.2398
9241
L.2404:
9242
la $20,32($20)
9243
L.2398:
9244
l.d $f18,L.2355
9245
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
9246
mtc1 $24,$f16; cvt.d.w $f16,$f16
9247
c.eq.d $f16,$f18; bc1f L.2411
9248
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
9249
mtc1 $24,$f16; cvt.d.w $f16,$f16
9250
c.eq.d $f16,$f18; bc1f L.2411
9251
mtc1 $18,$f16; cvt.d.w $f16,$f16
9252
c.eq.d $f16,$f18; bc1f L.2411
9253
lw $24,-8+96($sp)
9254
mtc1 $24,$f16; cvt.d.w $f16,$f16
9255
c.eq.d $f16,$f18; bc1f L.2411
9256
lw $24,-12+96($sp)
9257
l.d $f16,L.596
9258
srl $15,$24,1
9259
mtc1 $15,$f10; cvt.d.w $f10,$f10
9260
mul.d $f16,$f16,$f10
9261
and $24,$24,1
9262
mtc1 $24,$f10; cvt.d.w $f10,$f10
9263
add.d $f16,$f16,$f10
9264
c.eq.d $f16,$f18; bc1f L.2411
9265
cvt.d.s $f16,$f28
9266
c.eq.d $f16,$f18; bc1t L.2405
9267
L.2411:
9268
la $20,64($20)
9269
L.2405:
9270
beq $20,$0,L.2412
9271
la $24,16
9272
la $19,16($19)
9273
la $4,L.2334
9274
move $5,$24
9275
jal printf
9276
L.2412:
9277
move $2,$19
9278
L.2333:
9279
l.d $f28,16($sp)
9280
l.d $f30,24($sp)
9281
lw $16,32($sp)
9282
lw $17,36($sp)
9283
lw $18,40($sp)
9284
lw $19,44($sp)
9285
lw $20,48($sp)
9286
lw $21,52($sp)
9287
lw $22,56($sp)
9288
lw $23,60($sp)
9289
lw $25,64($sp)
9290
lw $30,68($sp)
9291
lw $31,72($sp)
9292
addu $sp,$sp,96
9293
j $31
9294
.end s72
9295
.data
9296
.align 0
9297
L.2415:
9298
.byte 115
9299
.byte 55
9300
.byte 53
9301
.byte 55
9302
.byte 44
9303
.byte 101
9304
.byte 114
9305
.byte 37
9306
.byte 100
9307
.byte 10
9308
.byte 0
9309
.sdata
9310
.align 0
9311
L.2416:
9312
.byte 115
9313
.byte 55
9314
.byte 53
9315
.byte 55
9316
.byte 32
9317
.byte 32
9318
.byte 32
9319
.byte 0
9320
.globl s757
9321
.text
9322
.text
9323
.align 2
9324
.ent s757
9325
s757:
9326
.frame $sp,176,$31
9327
.set noreorder
9328
.cpload $25
9329
.set reorder
9330
addu $sp,$sp,-176
9331
.mask 0xc2ff0000,-120
9332
sw $16,16($sp)
9333
sw $17,20($sp)
9334
sw $18,24($sp)
9335
sw $19,28($sp)
9336
sw $20,32($sp)
9337
sw $21,36($sp)
9338
sw $22,40($sp)
9339
sw $23,44($sp)
9340
.cprestore 48
9341
sw $30,52($sp)
9342
sw $31,56($sp)
9343
move $30,$4
9344
la $24,L.2416
9345
sw $24,-80+176($sp)
9346
la $24,60($30)
9347
sw $24,-84+176($sp)
9348
sw $0,-88+176($sp)
9349
L.2417:
9350
L.2418:
9351
lw $24,-84+176($sp)
9352
la $15,1($24)
9353
sw $15,-84+176($sp)
9354
lw $15,-80+176($sp)
9355
la $14,1($15)
9356
sw $14,-80+176($sp)
9357
lb $15,($15)
9358
sb $15,($24)
9359
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
9360
bne $24,$0,L.2417
9361
la $24,40
9362
sw $24,-92+176($sp)
9363
lw $24,-92+176($sp)
9364
sll $15,$24,3
9365
sll $15,$15,2
9366
la $14,1280
9367
bne $15,$14,L.2422
9368
sra $24,$24,3
9369
sra $24,$24,2
9370
la $15,1
9371
beq $24,$15,L.2420
9372
L.2422:
9373
lw $24,-88+176($sp)
9374
la $24,1($24)
9375
sw $24,-88+176($sp)
9376
lw $24,44($30)
9377
beq $24,$0,L.2423
9378
la $4,L.2415
9379
la $5,1
9380
jal printf
9381
L.2423:
9382
L.2420:
9383
move $19,$0
9384
sw $0,-68+176($sp)
9385
b L.2428
9386
L.2425:
9387
la $17,1
9388
lw $24,16($30)
9389
subu $24,$24,1
9390
sll $16,$17,$24
9391
sw $0,-72+176($sp)
9392
lw $24,-72+176($sp)
9393
not $24,$24
9394
lw $15,-68+176($sp)
9395
srl $14,$24,$15
9396
sw $14,-76+176($sp)
9397
sll $24,$24,$15
9398
sw $24,-72+176($sp)
9399
move $18,$0
9400
b L.2432
9401
L.2429:
9402
lw $24,-68+176($sp)
9403
bge $18,$24,L.2440
9404
la $24,1
9405
sw $24,-100+176($sp)
9406
b L.2441
9407
L.2440:
9408
sw $0,-100+176($sp)
9409
L.2441:
9410
lw $24,-72+176($sp)
9411
and $24,$17,$24
9412
bne $24,$0,L.2442
9413
la $24,1
9414
sw $24,-104+176($sp)
9415
b L.2443
9416
L.2442:
9417
sw $0,-104+176($sp)
9418
L.2443:
9419
lw $24,-100+176($sp)
9420
lw $15,-104+176($sp)
9421
bne $24,$15,L.2439
9422
lw $24,-68+176($sp)
9423
bge $18,$24,L.2444
9424
la $24,1
9425
sw $24,-108+176($sp)
9426
b L.2445
9427
L.2444:
9428
sw $0,-108+176($sp)
9429
L.2445:
9430
lw $24,-76+176($sp)
9431
and $24,$16,$24
9432
bne $24,$0,L.2446
9433
la $24,1
9434
sw $24,-112+176($sp)
9435
b L.2447
9436
L.2446:
9437
sw $0,-112+176($sp)
9438
L.2447:
9439
lw $24,-108+176($sp)
9440
lw $15,-112+176($sp)
9441
beq $24,$15,L.2433
9442
L.2439:
9443
la $19,1
9444
L.2433:
9445
sll $17,$17,1
9446
srl $16,$16,1
9447
L.2430:
9448
la $18,1($18)
9449
L.2432:
9450
lw $24,16($30)
9451
blt $18,$24,L.2429
9452
L.2426:
9453
lw $24,-68+176($sp)
9454
la $24,1($24)
9455
sw $24,-68+176($sp)
9456
L.2428:
9457
lw $24,-68+176($sp)
9458
lw $15,16($30)
9459
blt $24,$15,L.2425
9460
beq $19,$0,L.2448
9461
lw $24,-88+176($sp)
9462
la $24,2($24)
9463
sw $24,-88+176($sp)
9464
lw $24,44($30)
9465
beq $24,$0,L.2450
9466
la $4,L.2415
9467
la $5,2
9468
jal printf
9469
L.2450:
9470
L.2448:
9471
la $20,3
9472
la $21,2
9473
la $22,1
9474
bge $20,$21,L.2458
9475
la $24,1
9476
sw $24,-104+176($sp)
9477
b L.2459
9478
L.2458:
9479
sw $0,-104+176($sp)
9480
L.2459:
9481
lw $24,-104+176($sp)
9482
bge $24,$22,L.2456
9483
la $24,1
9484
sw $24,-100+176($sp)
9485
b L.2457
9486
L.2456:
9487
sw $0,-100+176($sp)
9488
L.2457:
9489
lw $24,-100+176($sp)
9490
la $15,1
9491
beq $24,$15,L.2452
9492
lw $24,-88+176($sp)
9493
la $24,4($24)
9494
sw $24,-88+176($sp)
9495
lw $24,44($30)
9496
beq $24,$0,L.2460
9497
la $4,L.2415
9498
la $5,4
9499
jal printf
9500
L.2460:
9501
L.2452:
9502
la $24,-60+176($sp)
9503
la $15,-64+176($sp)
9504
bne $24,$15,L.2462
9505
lw $24,-88+176($sp)
9506
la $24,8($24)
9507
sw $24,-88+176($sp)
9508
lw $24,44($30)
9509
beq $24,$0,L.2465
9510
la $4,L.2415
9511
la $5,8
9512
jal printf
9513
L.2465:
9514
L.2462:
9515
la $24,-60+176($sp)
9516
la $15,-64+176($sp)
9517
bgeu $24,$15,L.2467
9518
lw $24,40($30)
9519
beq $24,$0,L.2470
9520
la $4,L.2472
9521
jal printf
9522
L.2470:
9523
L.2467:
9524
move $19,$0
9525
move $18,$0
9526
L.2473:
9527
sll $24,$18,2
9528
la $15,-64+176($sp)
9529
addu $24,$24,$15
9530
la $15,1
9531
sw $15,($24)
9532
L.2474:
9533
la $18,1($18)
9534
la $24,16
9535
blt $18,$24,L.2473
9536
sw $0,-60+176($sp)
9537
sw $0,-48+176($sp)
9538
sw $0,-40+176($sp)
9539
sw $0,-36+176($sp)
9540
sw $0,-28+176($sp)
9541
sw $0,-12+176($sp)
9542
move $20,$0
9543
L.2483:
9544
move $21,$0
9545
L.2487:
9546
move $22,$0
9547
L.2491:
9548
move $23,$0
9549
L.2495:
9550
bge $20,$21,L.2506
9551
la $24,1
9552
sw $24,-112+176($sp)
9553
b L.2507
9554
L.2506:
9555
sw $0,-112+176($sp)
9556
L.2507:
9557
bge $22,$23,L.2508
9558
la $24,1
9559
sw $24,-116+176($sp)
9560
b L.2509
9561
L.2508:
9562
sw $0,-116+176($sp)
9563
L.2509:
9564
lw $24,-112+176($sp)
9565
lw $15,-116+176($sp)
9566
bne $24,$15,L.2504
9567
la $24,1
9568
sw $24,-108+176($sp)
9569
b L.2505
9570
L.2504:
9571
sw $0,-108+176($sp)
9572
L.2505:
9573
lw $24,-108+176($sp)
9574
sll $15,$20,3
9575
sll $14,$21,2
9576
addu $15,$15,$14
9577
sll $14,$22,1
9578
addu $15,$15,$14
9579
addu $15,$15,$23
9580
sll $15,$15,2
9581
la $14,-64+176($sp)
9582
addu $15,$15,$14
9583
lw $15,($15)
9584
beq $24,$15,L.2499
9585
la $19,1
9586
L.2499:
9587
L.2496:
9588
la $23,1($23)
9589
la $24,2
9590
blt $23,$24,L.2495
9591
L.2492:
9592
la $22,1($22)
9593
la $24,2
9594
blt $22,$24,L.2491
9595
L.2488:
9596
la $21,1($21)
9597
la $24,2
9598
blt $21,$24,L.2487
9599
L.2484:
9600
la $20,1($20)
9601
la $24,2
9602
blt $20,$24,L.2483
9603
beq $19,$0,L.2510
9604
lw $24,-88+176($sp)
9605
la $24,16($24)
9606
sw $24,-88+176($sp)
9607
lw $24,44($30)
9608
beq $24,$0,L.2512
9609
la $4,L.2415
9610
la $5,16
9611
jal printf
9612
L.2512:
9613
L.2510:
9614
sw $0,-96+176($sp)
9615
lw $24,-96+176($sp)
9616
beq $24,$0,L.2514
9617
lw $24,-88+176($sp)
9618
la $24,32($24)
9619
sw $24,-88+176($sp)
9620
lw $24,44($30)
9621
beq $24,$0,L.2516
9622
la $4,L.2415
9623
la $5,32
9624
jal printf
9625
L.2516:
9626
L.2514:
9627
lw $2,-88+176($sp)
9628
L.2414:
9629
lw $16,16($sp)
9630
lw $17,20($sp)
9631
lw $18,24($sp)
9632
lw $19,28($sp)
9633
lw $20,32($sp)
9634
lw $21,36($sp)
9635
lw $22,40($sp)
9636
lw $23,44($sp)
9637
lw $25,48($sp)
9638
lw $30,52($sp)
9639
lw $31,56($sp)
9640
addu $sp,$sp,176
9641
j $31
9642
.end s757
9643
.data
9644
.align 0
9645
L.2519:
9646
.byte 76
9647
.byte 111
9648
.byte 99
9649
.byte 97
9650
.byte 108
9651
.byte 32
9652
.byte 101
9653
.byte 114
9654
.byte 114
9655
.byte 111
9656
.byte 114
9657
.byte 32
9658
.byte 37
9659
.byte 100
9660
.byte 46
9661
.byte 10
9662
.byte 0
9663
.data
9664
.align 0
9665
L.2520:
9666
.byte 115
9667
.byte 55
9668
.byte 56
9669
.byte 49
9670
.byte 51
9671
.byte 44
9672
.byte 101
9673
.byte 114
9674
.byte 37
9675
.byte 100
9676
.byte 10
9677
.byte 0
9678
.sdata
9679
.align 0
9680
L.2521:
9681
.byte 115
9682
.byte 55
9683
.byte 56
9684
.byte 49
9685
.byte 51
9686
.byte 32
9687
.byte 32
9688
.byte 0
9689
.globl s7813
9690
.text
9691
.text
9692
.align 2
9693
.ent s7813
9694
s7813:
9695
.frame $sp,112,$31
9696
.set noreorder
9697
.cpload $25
9698
.set reorder
9699
addu $sp,$sp,-112
9700
.mask 0xc2ff0000,-56
9701
sw $16,16($sp)
9702
sw $17,20($sp)
9703
sw $18,24($sp)
9704
sw $19,28($sp)
9705
sw $20,32($sp)
9706
sw $21,36($sp)
9707
sw $22,40($sp)
9708
sw $23,44($sp)
9709
.cprestore 48
9710
sw $30,52($sp)
9711
sw $31,56($sp)
9712
sw $4,112($sp)
9713
la $19,L.2521
9714
lw $24,0+112($sp)
9715
la $18,60($24)
9716
move $23,$0
9717
move $17,$0
9718
lw $30,48($24)
9719
L.2522:
9720
L.2523:
9721
move $24,$18
9722
la $18,1($24)
9723
move $15,$19
9724
la $19,1($15)
9725
lb $15,($15)
9726
sb $15,($24)
9727
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
9728
bne $24,$0,L.2522
9729
b L.2525
9730
la $23,1
9731
beq $30,$0,L.2527
9732
la $4,L.2519
9733
move $5,$23
9734
jal printf
9735
L.2527:
9736
L.2525:
9737
b L.2529
9738
la $23,2
9739
beq $30,$0,L.2531
9740
la $4,L.2519
9741
move $5,$23
9742
jal printf
9743
L.2531:
9744
L.2529:
9745
b L.2533
9746
la $23,3
9747
beq $30,$0,L.2535
9748
la $4,L.2519
9749
move $5,$23
9750
jal printf
9751
L.2535:
9752
L.2533:
9753
b L.2537
9754
la $23,4
9755
beq $30,$0,L.2539
9756
la $4,L.2519
9757
move $5,$23
9758
jal printf
9759
L.2539:
9760
L.2537:
9761
b L.2541
9762
la $23,5
9763
beq $30,$0,L.2543
9764
la $4,L.2519
9765
move $5,$23
9766
jal printf
9767
L.2543:
9768
L.2541:
9769
b L.2545
9770
la $23,6
9771
beq $30,$0,L.2547
9772
la $4,L.2519
9773
move $5,$23
9774
jal printf
9775
L.2547:
9776
L.2545:
9777
b L.2549
9778
la $23,7
9779
beq $30,$0,L.2551
9780
la $4,L.2519
9781
move $5,$23
9782
jal printf
9783
L.2551:
9784
L.2549:
9785
b L.2553
9786
la $23,8
9787
beq $30,$0,L.2555
9788
la $4,L.2519
9789
move $5,$23
9790
jal printf
9791
L.2555:
9792
L.2553:
9793
b L.2557
9794
la $23,9
9795
beq $30,$0,L.2559
9796
la $4,L.2519
9797
move $5,$23
9798
jal printf
9799
L.2559:
9800
L.2557:
9801
b L.2561
9802
la $23,10
9803
beq $30,$0,L.2563
9804
la $4,L.2519
9805
move $5,$23
9806
jal printf
9807
L.2563:
9808
L.2561:
9809
b L.2565
9810
la $23,11
9811
beq $30,$0,L.2567
9812
la $4,L.2519
9813
move $5,$23
9814
jal printf
9815
L.2567:
9816
L.2565:
9817
b L.2569
9818
la $23,12
9819
beq $30,$0,L.2571
9820
la $4,L.2519
9821
move $5,$23
9822
jal printf
9823
L.2571:
9824
L.2569:
9825
b L.2573
9826
la $23,13
9827
beq $30,$0,L.2575
9828
la $4,L.2519
9829
move $5,$23
9830
jal printf
9831
L.2575:
9832
L.2573:
9833
b L.2577
9834
la $23,14
9835
beq $30,$0,L.2579
9836
la $4,L.2519
9837
move $5,$23
9838
jal printf
9839
L.2579:
9840
L.2577:
9841
b L.2581
9842
la $23,15
9843
beq $30,$0,L.2583
9844
la $4,L.2519
9845
move $5,$23
9846
jal printf
9847
L.2583:
9848
L.2581:
9849
b L.2585
9850
la $23,16
9851
beq $30,$0,L.2587
9852
la $4,L.2519
9853
move $5,$23
9854
jal printf
9855
L.2587:
9856
L.2585:
9857
b L.2589
9858
la $23,17
9859
beq $30,$0,L.2591
9860
la $4,L.2519
9861
move $5,$23
9862
jal printf
9863
L.2591:
9864
L.2589:
9865
b L.2593
9866
la $23,18
9867
beq $30,$0,L.2595
9868
la $4,L.2519
9869
move $5,$23
9870
jal printf
9871
L.2595:
9872
L.2593:
9873
b L.2597
9874
la $23,16
9875
beq $30,$0,L.2599
9876
la $4,L.2519
9877
move $5,$23
9878
jal printf
9879
L.2599:
9880
L.2597:
9881
b L.2601
9882
la $23,20
9883
beq $30,$0,L.2603
9884
la $4,L.2519
9885
move $5,$23
9886
jal printf
9887
L.2603:
9888
L.2601:
9889
b L.2605
9890
la $23,21
9891
beq $30,$0,L.2607
9892
la $4,L.2519
9893
move $5,$23
9894
jal printf
9895
L.2607:
9896
L.2605:
9897
b L.2609
9898
la $23,22
9899
beq $30,$0,L.2611
9900
la $4,L.2519
9901
move $5,$23
9902
jal printf
9903
L.2611:
9904
L.2609:
9905
b L.2613
9906
la $23,23
9907
beq $30,$0,L.2615
9908
la $4,L.2519
9909
move $5,$23
9910
jal printf
9911
L.2615:
9912
L.2613:
9913
b L.2617
9914
la $23,24
9915
beq $30,$0,L.2619
9916
la $4,L.2519
9917
move $5,$23
9918
jal printf
9919
L.2619:
9920
L.2617:
9921
b L.2621
9922
la $23,25
9923
beq $30,$0,L.2623
9924
la $4,L.2519
9925
move $5,$23
9926
jal printf
9927
L.2623:
9928
L.2621:
9929
b L.2625
9930
la $23,26
9931
beq $30,$0,L.2627
9932
la $4,L.2519
9933
move $5,$23
9934
jal printf
9935
L.2627:
9936
L.2625:
9937
b L.2629
9938
la $23,27
9939
beq $30,$0,L.2631
9940
la $4,L.2519
9941
move $5,$23
9942
jal printf
9943
L.2631:
9944
L.2629:
9945
b L.2633
9946
la $23,28
9947
beq $30,$0,L.2635
9948
la $4,L.2519
9949
move $5,$23
9950
jal printf
9951
L.2635:
9952
L.2633:
9953
b L.2637
9954
la $23,26
9955
beq $30,$0,L.2639
9956
la $4,L.2519
9957
move $5,$23
9958
jal printf
9959
L.2639:
9960
L.2637:
9961
b L.2641
9962
la $23,30
9963
beq $30,$0,L.2643
9964
la $4,L.2519
9965
move $5,$23
9966
jal printf
9967
L.2643:
9968
L.2641:
9969
b L.2645
9970
la $23,31
9971
beq $30,$0,L.2647
9972
la $4,L.2519
9973
move $5,$23
9974
jal printf
9975
L.2647:
9976
L.2645:
9977
b L.2649
9978
la $23,32
9979
beq $30,$0,L.2651
9980
la $4,L.2519
9981
move $5,$23
9982
jal printf
9983
L.2651:
9984
L.2649:
9985
b L.2653
9986
la $23,33
9987
beq $30,$0,L.2655
9988
la $4,L.2519
9989
move $5,$23
9990
jal printf
9991
L.2655:
9992
L.2653:
9993
b L.2657
9994
la $23,34
9995
beq $30,$0,L.2659
9996
la $4,L.2519
9997
move $5,$23
9998
jal printf
9999
L.2659:
10000
L.2657:
10001
b L.2661
10002
la $23,35
10003
beq $30,$0,L.2663
10004
la $4,L.2519
10005
move $5,$23
10006
jal printf
10007
L.2663:
10008
L.2661:
10009
b L.2665
10010
la $23,36
10011
beq $30,$0,L.2667
10012
la $4,L.2519
10013
move $5,$23
10014
jal printf
10015
L.2667:
10016
L.2665:
10017
b L.2669
10018
la $23,37
10019
beq $30,$0,L.2671
10020
la $4,L.2519
10021
move $5,$23
10022
jal printf
10023
L.2671:
10024
L.2669:
10025
b L.2673
10026
la $23,38
10027
beq $30,$0,L.2675
10028
la $4,L.2519
10029
move $5,$23
10030
jal printf
10031
L.2675:
10032
L.2673:
10033
b L.2677
10034
la $23,39
10035
beq $30,$0,L.2679
10036
la $4,L.2519
10037
move $5,$23
10038
jal printf
10039
L.2679:
10040
L.2677:
10041
b L.2681
10042
la $23,40
10043
beq $30,$0,L.2683
10044
la $4,L.2519
10045
move $5,$23
10046
jal printf
10047
L.2683:
10048
L.2681:
10049
b L.2685
10050
la $23,41
10051
beq $30,$0,L.2687
10052
la $4,L.2519
10053
move $5,$23
10054
jal printf
10055
L.2687:
10056
L.2685:
10057
b L.2689
10058
la $23,42
10059
beq $30,$0,L.2691
10060
la $4,L.2519
10061
move $5,$23
10062
jal printf
10063
L.2691:
10064
L.2689:
10065
b L.2693
10066
la $23,43
10067
beq $30,$0,L.2695
10068
la $4,L.2519
10069
move $5,$23
10070
jal printf
10071
L.2695:
10072
L.2693:
10073
b L.2697
10074
la $23,44
10075
beq $30,$0,L.2699
10076
la $4,L.2519
10077
move $5,$23
10078
jal printf
10079
L.2699:
10080
L.2697:
10081
b L.2701
10082
la $23,45
10083
beq $30,$0,L.2703
10084
la $4,L.2519
10085
move $5,$23
10086
jal printf
10087
L.2703:
10088
L.2701:
10089
b L.2705
10090
la $23,46
10091
beq $30,$0,L.2707
10092
la $4,L.2519
10093
move $5,$23
10094
jal printf
10095
L.2707:
10096
L.2705:
10097
b L.2709
10098
la $23,47
10099
beq $30,$0,L.2711
10100
la $4,L.2519
10101
move $5,$23
10102
jal printf
10103
L.2711:
10104
L.2709:
10105
b L.2713
10106
la $23,48
10107
beq $30,$0,L.2715
10108
la $4,L.2519
10109
move $5,$23
10110
jal printf
10111
L.2715:
10112
L.2713:
10113
b L.2717
10114
la $23,49
10115
beq $30,$0,L.2719
10116
la $4,L.2519
10117
move $5,$23
10118
jal printf
10119
L.2719:
10120
L.2717:
10121
b L.2721
10122
la $23,50
10123
beq $30,$0,L.2723
10124
la $4,L.2519
10125
move $5,$23
10126
jal printf
10127
L.2723:
10128
L.2721:
10129
b L.2725
10130
la $23,51
10131
beq $30,$0,L.2727
10132
la $4,L.2519
10133
move $5,$23
10134
jal printf
10135
L.2727:
10136
L.2725:
10137
b L.2729
10138
la $23,52
10139
beq $30,$0,L.2731
10140
la $4,L.2519
10141
move $5,$23
10142
jal printf
10143
L.2731:
10144
L.2729:
10145
b L.2733
10146
la $23,53
10147
beq $30,$0,L.2735
10148
la $4,L.2519
10149
move $5,$23
10150
jal printf
10151
L.2735:
10152
L.2733:
10153
b L.2737
10154
la $23,54
10155
beq $30,$0,L.2739
10156
la $4,L.2519
10157
move $5,$23
10158
jal printf
10159
L.2739:
10160
L.2737:
10161
b L.2741
10162
la $23,55
10163
beq $30,$0,L.2743
10164
la $4,L.2519
10165
move $5,$23
10166
jal printf
10167
L.2743:
10168
L.2741:
10169
b L.2745
10170
la $23,56
10171
beq $30,$0,L.2747
10172
la $4,L.2519
10173
move $5,$23
10174
jal printf
10175
L.2747:
10176
L.2745:
10177
b L.2749
10178
la $23,57
10179
beq $30,$0,L.2751
10180
la $4,L.2519
10181
move $5,$23
10182
jal printf
10183
L.2751:
10184
L.2749:
10185
b L.2753
10186
la $23,58
10187
beq $30,$0,L.2755
10188
la $4,L.2519
10189
move $5,$23
10190
jal printf
10191
L.2755:
10192
L.2753:
10193
b L.2757
10194
la $23,56
10195
beq $30,$0,L.2759
10196
la $4,L.2519
10197
move $5,$23
10198
jal printf
10199
L.2759:
10200
L.2757:
10201
b L.2761
10202
la $23,60
10203
beq $30,$0,L.2763
10204
la $4,L.2519
10205
move $5,$23
10206
jal printf
10207
L.2763:
10208
L.2761:
10209
b L.2765
10210
la $23,61
10211
beq $30,$0,L.2767
10212
la $4,L.2519
10213
move $5,$23
10214
jal printf
10215
L.2767:
10216
L.2765:
10217
b L.2769
10218
la $23,62
10219
beq $30,$0,L.2771
10220
la $4,L.2519
10221
move $5,$23
10222
jal printf
10223
L.2771:
10224
L.2769:
10225
b L.2773
10226
la $23,63
10227
beq $30,$0,L.2775
10228
la $4,L.2519
10229
move $5,$23
10230
jal printf
10231
L.2775:
10232
L.2773:
10233
b L.2777
10234
la $23,64
10235
beq $30,$0,L.2779
10236
la $4,L.2519
10237
move $5,$23
10238
jal printf
10239
L.2779:
10240
L.2777:
10241
b L.2781
10242
la $23,65
10243
beq $30,$0,L.2783
10244
la $4,L.2519
10245
move $5,$23
10246
jal printf
10247
L.2783:
10248
L.2781:
10249
b L.2785
10250
la $23,66
10251
beq $30,$0,L.2787
10252
la $4,L.2519
10253
move $5,$23
10254
jal printf
10255
L.2787:
10256
L.2785:
10257
b L.2789
10258
la $23,67
10259
beq $30,$0,L.2791
10260
la $4,L.2519
10261
move $5,$23
10262
jal printf
10263
L.2791:
10264
L.2789:
10265
b L.2793
10266
la $23,68
10267
beq $30,$0,L.2795
10268
la $4,L.2519
10269
move $5,$23
10270
jal printf
10271
L.2795:
10272
L.2793:
10273
b L.2797
10274
la $23,69
10275
beq $30,$0,L.2799
10276
la $4,L.2519
10277
move $5,$23
10278
jal printf
10279
L.2799:
10280
L.2797:
10281
b L.2801
10282
la $23,70
10283
beq $30,$0,L.2803
10284
la $4,L.2519
10285
move $5,$23
10286
jal printf
10287
L.2803:
10288
L.2801:
10289
b L.2805
10290
la $23,71
10291
beq $30,$0,L.2807
10292
la $4,L.2519
10293
move $5,$23
10294
jal printf
10295
L.2807:
10296
L.2805:
10297
b L.2809
10298
la $23,72
10299
beq $30,$0,L.2811
10300
la $4,L.2519
10301
move $5,$23
10302
jal printf
10303
L.2811:
10304
L.2809:
10305
b L.2813
10306
la $23,73
10307
beq $30,$0,L.2815
10308
la $4,L.2519
10309
move $5,$23
10310
jal printf
10311
L.2815:
10312
L.2813:
10313
b L.2817
10314
la $23,74
10315
beq $30,$0,L.2819
10316
la $4,L.2519
10317
move $5,$23
10318
jal printf
10319
L.2819:
10320
L.2817:
10321
b L.2821
10322
la $23,75
10323
beq $30,$0,L.2823
10324
la $4,L.2519
10325
move $5,$23
10326
jal printf
10327
L.2823:
10328
L.2821:
10329
beq $23,$0,L.2825
10330
lw $24,0+112($sp)
10331
lw $24,44($24)
10332
beq $24,$0,L.2827
10333
la $4,L.2520
10334
la $5,1
10335
jal printf
10336
L.2827:
10337
la $17,1($17)
10338
L.2825:
10339
move $23,$0
10340
move $21,$0
10341
move $22,$0
10342
move $24,$22
10343
la $22,1($24)
10344
move $15,$0
10345
beq $24,$15,L.2830
10346
move $24,$21
10347
la $21,1($24)
10348
beq $24,$15,L.2830
10349
la $24,1
10350
sw $24,-8+112($sp)
10351
b L.2831
10352
L.2830:
10353
sw $0,-8+112($sp)
10354
L.2831:
10355
lw $20,-8+112($sp)
10356
la $24,1
10357
beq $22,$24,L.2832
10358
la $23,1
10359
beq $30,$0,L.2834
10360
la $4,L.2519
10361
move $5,$23
10362
jal printf
10363
L.2834:
10364
L.2832:
10365
beq $21,$0,L.2836
10366
la $23,2
10367
beq $30,$0,L.2838
10368
la $4,L.2519
10369
move $5,$23
10370
jal printf
10371
L.2838:
10372
L.2836:
10373
beq $20,$0,L.2840
10374
la $23,3
10375
beq $30,$0,L.2842
10376
la $4,L.2519
10377
move $5,$23
10378
jal printf
10379
L.2842:
10380
L.2840:
10381
beq $22,$0,L.2845
10382
move $15,$21
10383
la $21,1($15)
10384
beq $15,$0,L.2845
10385
la $24,1
10386
sw $24,-12+112($sp)
10387
b L.2846
10388
L.2845:
10389
sw $0,-12+112($sp)
10390
L.2846:
10391
lw $20,-12+112($sp)
10392
la $24,1
10393
beq $22,$24,L.2847
10394
la $23,4
10395
beq $30,$0,L.2849
10396
la $4,L.2519
10397
move $5,$23
10398
jal printf
10399
L.2849:
10400
L.2847:
10401
la $24,1
10402
beq $21,$24,L.2851
10403
la $23,5
10404
beq $30,$0,L.2853
10405
la $4,L.2519
10406
move $5,$23
10407
jal printf
10408
L.2853:
10409
L.2851:
10410
beq $20,$0,L.2855
10411
la $23,6
10412
beq $30,$0,L.2857
10413
la $4,L.2519
10414
move $5,$23
10415
jal printf
10416
L.2857:
10417
L.2855:
10418
move $24,$22
10419
subu $22,$24,1
10420
move $15,$0
10421
beq $24,$15,L.2860
10422
beq $21,$15,L.2860
10423
la $24,1
10424
sw $24,-16+112($sp)
10425
b L.2861
10426
L.2860:
10427
sw $0,-16+112($sp)
10428
L.2861:
10429
lw $20,-16+112($sp)
10430
beq $22,$0,L.2862
10431
la $23,7
10432
beq $30,$0,L.2864
10433
la $4,L.2519
10434
move $5,$23
10435
jal printf
10436
L.2864:
10437
L.2862:
10438
la $24,1
10439
beq $21,$24,L.2866
10440
la $23,8
10441
beq $30,$0,L.2868
10442
la $4,L.2519
10443
move $5,$23
10444
jal printf
10445
L.2868:
10446
L.2866:
10447
la $24,1
10448
beq $20,$24,L.2870
10449
la $23,9
10450
beq $30,$0,L.2872
10451
la $4,L.2519
10452
move $5,$23
10453
jal printf
10454
L.2872:
10455
L.2870:
10456
beq $22,$0,L.2875
10457
move $15,$21
10458
subu $21,$15,1
10459
beq $15,$0,L.2875
10460
la $24,1
10461
sw $24,-20+112($sp)
10462
b L.2876
10463
L.2875:
10464
sw $0,-20+112($sp)
10465
L.2876:
10466
lw $20,-20+112($sp)
10467
beq $22,$0,L.2877
10468
la $23,10
10469
beq $30,$0,L.2879
10470
la $4,L.2519
10471
move $5,$23
10472
jal printf
10473
L.2879:
10474
L.2877:
10475
la $24,1
10476
beq $21,$24,L.2881
10477
la $23,11
10478
beq $30,$0,L.2883
10479
la $4,L.2519
10480
move $5,$23
10481
jal printf
10482
L.2883:
10483
L.2881:
10484
beq $20,$0,L.2885
10485
la $23,12
10486
beq $30,$0,L.2887
10487
la $4,L.2519
10488
move $5,$23
10489
jal printf
10490
L.2887:
10491
L.2885:
10492
beq $23,$0,L.2889
10493
lw $24,0+112($sp)
10494
lw $24,44($24)
10495
beq $24,$0,L.2891
10496
la $4,L.2520
10497
la $5,2
10498
jal printf
10499
L.2891:
10500
la $17,2($17)
10501
L.2889:
10502
move $23,$0
10503
move $21,$0
10504
move $22,$0
10505
move $24,$22
10506
la $22,1($24)
10507
move $15,$0
10508
bne $24,$15,L.2896
10509
beq $21,$15,L.2894
10510
L.2896:
10511
la $24,1
10512
sw $24,-24+112($sp)
10513
b L.2895
10514
L.2894:
10515
sw $0,-24+112($sp)
10516
L.2895:
10517
lw $20,-24+112($sp)
10518
la $24,1
10519
beq $22,$24,L.2897
10520
la $23,1
10521
beq $30,$0,L.2899
10522
la $4,L.2519
10523
move $5,$23
10524
jal printf
10525
L.2899:
10526
L.2897:
10527
beq $21,$0,L.2901
10528
la $23,2
10529
beq $30,$0,L.2903
10530
la $4,L.2519
10531
move $5,$23
10532
jal printf
10533
L.2903:
10534
L.2901:
10535
beq $20,$0,L.2905
10536
la $23,3
10537
beq $30,$0,L.2907
10538
la $4,L.2519
10539
move $5,$23
10540
jal printf
10541
L.2907:
10542
L.2905:
10543
move $24,$21
10544
la $21,1($24)
10545
move $15,$0
10546
bne $24,$15,L.2912
10547
beq $22,$15,L.2910
10548
L.2912:
10549
la $24,1
10550
sw $24,-28+112($sp)
10551
b L.2911
10552
L.2910:
10553
sw $0,-28+112($sp)
10554
L.2911:
10555
lw $20,-28+112($sp)
10556
la $24,1
10557
beq $22,$24,L.2913
10558
la $23,4
10559
beq $30,$0,L.2915
10560
la $4,L.2519
10561
move $5,$23
10562
jal printf
10563
L.2915:
10564
L.2913:
10565
la $24,1
10566
beq $21,$24,L.2917
10567
la $23,5
10568
beq $30,$0,L.2919
10569
la $4,L.2519
10570
move $5,$23
10571
jal printf
10572
L.2919:
10573
L.2917:
10574
la $24,1
10575
beq $20,$24,L.2921
10576
la $23,6
10577
beq $30,$0,L.2923
10578
la $4,L.2519
10579
move $5,$23
10580
jal printf
10581
L.2923:
10582
L.2921:
10583
move $24,$22
10584
subu $22,$24,1
10585
move $15,$0
10586
bne $24,$15,L.2928
10587
move $24,$21
10588
subu $21,$24,1
10589
beq $24,$15,L.2926
10590
L.2928:
10591
la $24,1
10592
sw $24,-32+112($sp)
10593
b L.2927
10594
L.2926:
10595
sw $0,-32+112($sp)
10596
L.2927:
10597
lw $20,-32+112($sp)
10598
beq $22,$0,L.2929
10599
la $23,7
10600
beq $30,$0,L.2931
10601
la $4,L.2519
10602
move $5,$23
10603
jal printf
10604
L.2931:
10605
L.2929:
10606
la $24,1
10607
beq $21,$24,L.2933
10608
la $23,8
10609
beq $30,$0,L.2935
10610
la $4,L.2519
10611
move $5,$23
10612
jal printf
10613
L.2935:
10614
L.2933:
10615
la $24,1
10616
beq $20,$24,L.2937
10617
la $23,9
10618
beq $30,$0,L.2939
10619
la $4,L.2519
10620
move $5,$23
10621
jal printf
10622
L.2939:
10623
L.2937:
10624
move $24,$0
10625
bne $22,$24,L.2944
10626
move $15,$21
10627
subu $21,$15,1
10628
beq $15,$24,L.2942
10629
L.2944:
10630
la $24,1
10631
sw $24,-36+112($sp)
10632
b L.2943
10633
L.2942:
10634
sw $0,-36+112($sp)
10635
L.2943:
10636
lw $20,-36+112($sp)
10637
beq $22,$0,L.2945
10638
la $23,10
10639
beq $30,$0,L.2947
10640
la $4,L.2519
10641
move $5,$23
10642
jal printf
10643
L.2947:
10644
L.2945:
10645
beq $21,$0,L.2949
10646
la $23,11
10647
beq $30,$0,L.2951
10648
la $4,L.2519
10649
move $5,$23
10650
jal printf
10651
L.2951:
10652
L.2949:
10653
la $24,1
10654
beq $20,$24,L.2953
10655
la $23,12
10656
beq $30,$0,L.2955
10657
la $4,L.2519
10658
move $5,$23
10659
jal printf
10660
L.2955:
10661
L.2953:
10662
beq $23,$0,L.2957
10663
lw $24,0+112($sp)
10664
lw $24,44($24)
10665
beq $24,$0,L.2959
10666
la $4,L.2520
10667
la $5,4
10668
jal printf
10669
L.2959:
10670
la $17,4($17)
10671
L.2957:
10672
move $24,$0
10673
move $21,$24
10674
move $22,$24
10675
move $16,$24
10676
la $15,1
10677
sw $15,-4+112($sp)
10678
lw $15,-4+112($sp)
10679
beq $15,$24,L.2963
10680
sw $16,-40+112($sp)
10681
b L.2964
10682
L.2963:
10683
lw $24,-4+112($sp)
10684
beq $24,$0,L.2965
10685
move $24,$22
10686
la $22,1($24)
10687
sw $24,-44+112($sp)
10688
b L.2966
10689
L.2965:
10690
move $24,$21
10691
la $21,1($24)
10692
sw $24,-44+112($sp)
10693
L.2966:
10694
lw $24,-44+112($sp)
10695
sw $24,-40+112($sp)
10696
L.2964:
10697
lw $20,-40+112($sp)
10698
bne $20,$0,L.2970
10699
bne $22,$0,L.2970
10700
beq $21,$0,L.2967
10701
L.2970:
10702
lw $24,0+112($sp)
10703
lw $24,44($24)
10704
beq $24,$0,L.2971
10705
la $4,L.2520
10706
la $5,8
10707
jal printf
10708
L.2971:
10709
la $17,8($17)
10710
L.2967:
10711
lw $24,-4+112($sp)
10712
beq $24,$0,L.2978
10713
sw $16,-48+112($sp)
10714
b L.2979
10715
L.2978:
10716
la $24,1
10717
sw $24,-48+112($sp)
10718
L.2979:
10719
lw $15,-48+112($sp)
10720
bne $15,$0,L.2977
10721
beq $16,$0,L.2980
10722
la $24,1
10723
sw $24,-52+112($sp)
10724
b L.2981
10725
L.2980:
10726
sw $16,-52+112($sp)
10727
L.2981:
10728
lw $24,-52+112($sp)
10729
beq $24,$0,L.2973
10730
L.2977:
10731
lw $24,0+112($sp)
10732
lw $24,44($24)
10733
beq $24,$0,L.2982
10734
la $4,L.2520
10735
la $5,16
10736
jal printf
10737
L.2982:
10738
la $17,16($17)
10739
L.2973:
10740
move $2,$17
10741
L.2518:
10742
lw $16,16($sp)
10743
lw $17,20($sp)
10744
lw $18,24($sp)
10745
lw $19,28($sp)
10746
lw $20,32($sp)
10747
lw $21,36($sp)
10748
lw $22,40($sp)
10749
lw $23,44($sp)
10750
lw $25,48($sp)
10751
lw $30,52($sp)
10752
lw $31,56($sp)
10753
addu $sp,$sp,112
10754
j $31
10755
.end s7813
10756
.data
10757
.align 0
10758
L.2985:
10759
.byte 115
10760
.byte 56
10761
.byte 49
10762
.byte 44
10763
.byte 101
10764
.byte 114
10765
.byte 37
10766
.byte 100
10767
.byte 10
10768
.byte 0
10769
.sdata
10770
.align 0
10771
L.2986:
10772
.byte 115
10773
.byte 56
10774
.byte 49
10775
.byte 32
10776
.byte 32
10777
.byte 32
10778
.byte 32
10779
.byte 0
10780
.data
10781
.align 0
10782
L.2987:
10783
.byte 82
10784
.byte 101
10785
.byte 103
10786
.byte 105
10787
.byte 115
10788
.byte 116
10789
.byte 101
10790
.byte 114
10791
.byte 32
10792
.byte 99
10793
.byte 111
10794
.byte 117
10795
.byte 110
10796
.byte 116
10797
.byte 32
10798
.byte 102
10799
.byte 111
10800
.byte 114
10801
.byte 32
10802
.byte 37
10803
.byte 115
10804
.byte 32
10805
.byte 105
10806
.byte 115
10807
.byte 32
10808
.byte 117
10809
.byte 110
10810
.byte 114
10811
.byte 101
10812
.byte 108
10813
.byte 105
10814
.byte 97
10815
.byte 98
10816
.byte 108
10817
.byte 101
10818
.byte 46
10819
.byte 10
10820
.byte 0
10821
.data
10822
.align 0
10823
L.2988:
10824
.byte 37
10825
.byte 100
10826
.byte 32
10827
.byte 114
10828
.byte 101
10829
.byte 103
10830
.byte 105
10831
.byte 115
10832
.byte 116
10833
.byte 101
10834
.byte 114
10835
.byte 115
10836
.byte 32
10837
.byte 97
10838
.byte 115
10839
.byte 115
10840
.byte 105
10841
.byte 103
10842
.byte 110
10843
.byte 101
10844
.byte 100
10845
.byte 32
10846
.byte 116
10847
.byte 111
10848
.byte 32
10849
.byte 37
10850
.byte 115
10851
.byte 32
10852
.byte 118
10853
.byte 97
10854
.byte 114
10855
.byte 105
10856
.byte 97
10857
.byte 98
10858
.byte 108
10859
.byte 101
10860
.byte 115
10861
.byte 46
10862
.byte 10
10863
.byte 0
10864
.globl s81
10865
.text
10866
.text
10867
.align 2
10868
.ent s81
10869
s81:
10870
.frame $sp,80,$31
10871
.set noreorder
10872
.cpload $25
10873
.set reorder
10874
addu $sp,$sp,-80
10875
.mask 0xc2ff0000,-24
10876
sw $16,16($sp)
10877
sw $17,20($sp)
10878
sw $18,24($sp)
10879
sw $19,28($sp)
10880
sw $20,32($sp)
10881
sw $21,36($sp)
10882
sw $22,40($sp)
10883
sw $23,44($sp)
10884
.cprestore 48
10885
sw $30,52($sp)
10886
sw $31,56($sp)
10887
sw $4,80($sp)
10888
sw $0,-20+80($sp)
10889
sw $0,-8+80($sp)
10890
sw $0,-12+80($sp)
10891
sw $0,-16+80($sp)
10892
la $17,L.2986
10893
lw $24,0+80($sp)
10894
la $16,60($24)
10895
L.2989:
10896
L.2990:
10897
move $24,$16
10898
la $16,1($24)
10899
move $15,$17
10900
la $17,1($15)
10901
lb $15,($15)
10902
sb $15,($24)
10903
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
10904
bne $24,$0,L.2989
10905
la $24,1
10906
sw $24,-4+80($sp)
10907
move $21,$0
10908
L.2992:
10909
lw $24,-4+80($sp)
10910
move $15,$24
10911
move $30,$15
10912
move $20,$15
10913
la $23,-4+80($sp)
10914
la $19,-4+80($sp)
10915
move $22,$24
10916
move $18,$24
10917
sll $24,$30,8*(4-1); sra $24,$24,8*(4-1)
10918
sll $15,$20,8*(4-1); sra $15,$15,8*(4-1)
10919
beq $24,$15,L.2996
10920
la $24,1
10921
sw $24,-8+80($sp)
10922
L.2996:
10923
move $24,$23
10924
move $15,$19
10925
beq $24,$15,L.2998
10926
la $24,1
10927
sw $24,-12+80($sp)
10928
L.2998:
10929
beq $22,$18,L.3000
10930
la $24,1
10931
sw $24,-16+80($sp)
10932
L.3000:
10933
lw $24,-4+80($sp)
10934
sll $24,$24,1
10935
sw $24,-4+80($sp)
10936
L.2993:
10937
la $21,1($21)
10938
la $24,50
10939
blt $21,$24,L.2992
10940
lw $24,-8+80($sp)
10941
beq $24,$0,L.3002
10942
lw $24,-20+80($sp)
10943
la $24,1($24)
10944
sw $24,-20+80($sp)
10945
lw $24,0+80($sp)
10946
lw $24,44($24)
10947
beq $24,$0,L.3004
10948
la $4,L.2985
10949
la $5,1
10950
jal printf
10951
L.3004:
10952
L.3002:
10953
lw $24,-12+80($sp)
10954
beq $24,$0,L.3006
10955
lw $24,-20+80($sp)
10956
la $24,2($24)
10957
sw $24,-20+80($sp)
10958
lw $24,0+80($sp)
10959
lw $24,44($24)
10960
beq $24,$0,L.3008
10961
la $4,L.2985
10962
la $5,2
10963
jal printf
10964
L.3008:
10965
L.3006:
10966
lw $24,-16+80($sp)
10967
beq $24,$0,L.3010
10968
lw $24,-20+80($sp)
10969
la $24,4($24)
10970
sw $24,-20+80($sp)
10971
lw $24,0+80($sp)
10972
lw $24,44($24)
10973
beq $24,$0,L.3012
10974
la $4,L.2985
10975
la $5,4
10976
jal printf
10977
L.3012:
10978
L.3010:
10979
jal regc
10980
sw $2,-4+80($sp)
10981
lw $24,0+80($sp)
10982
lw $24,40($24)
10983
beq $24,$0,L.3014
10984
lw $24,-4+80($sp)
10985
bge $24,$0,L.3016
10986
la $4,L.2987
10987
la $5,L.425
10988
jal printf
10989
b L.3017
10990
L.3016:
10991
la $4,L.2988
10992
lw $5,-4+80($sp)
10993
la $6,L.425
10994
jal printf
10995
L.3017:
10996
L.3014:
10997
jal regp
10998
sw $2,-4+80($sp)
10999
lw $24,0+80($sp)
11000
lw $24,40($24)
11001
beq $24,$0,L.3018
11002
lw $24,-4+80($sp)
11003
bge $24,$0,L.3020
11004
la $4,L.2987
11005
la $5,L.3022
11006
jal printf
11007
b L.3021
11008
L.3020:
11009
la $4,L.2988
11010
lw $5,-4+80($sp)
11011
la $6,L.3022
11012
jal printf
11013
L.3021:
11014
L.3018:
11015
jal regi
11016
sw $2,-4+80($sp)
11017
lw $24,0+80($sp)
11018
lw $24,40($24)
11019
beq $24,$0,L.3023
11020
lw $24,-4+80($sp)
11021
bge $24,$0,L.3025
11022
la $4,L.2987
11023
la $5,L.426
11024
jal printf
11025
b L.3026
11026
L.3025:
11027
la $4,L.2988
11028
lw $5,-4+80($sp)
11029
la $6,L.426
11030
jal printf
11031
L.3026:
11032
L.3023:
11033
lw $2,-20+80($sp)
11034
L.2984:
11035
lw $16,16($sp)
11036
lw $17,20($sp)
11037
lw $18,24($sp)
11038
lw $19,28($sp)
11039
lw $20,32($sp)
11040
lw $21,36($sp)
11041
lw $22,40($sp)
11042
lw $23,44($sp)
11043
lw $25,48($sp)
11044
lw $30,52($sp)
11045
lw $31,56($sp)
11046
addu $sp,$sp,80
11047
j $31
11048
.end s81
11049
.globl regc
11050
.text
11051
.align 2
11052
.ent regc
11053
regc:
11054
.frame $sp,176,$31
11055
.set noreorder
11056
.cpload $25
11057
.set reorder
11058
addu $sp,$sp,-176
11059
.mask 0x40ff0000,-144
11060
sw $16,0($sp)
11061
sw $17,4($sp)
11062
sw $18,8($sp)
11063
sw $19,12($sp)
11064
sw $20,16($sp)
11065
sw $21,20($sp)
11066
sw $22,24($sp)
11067
sw $23,28($sp)
11068
sw $30,32($sp)
11069
sb $0,-130+176($sp)
11070
la $24,1
11071
sb $24,-109+176($sp)
11072
la $24,2
11073
sb $24,-110+176($sp)
11074
la $24,3
11075
sb $24,-111+176($sp)
11076
la $30,4
11077
la $24,5
11078
sb $24,-112+176($sp)
11079
la $23,6
11080
la $24,7
11081
sb $24,-113+176($sp)
11082
la $22,8
11083
la $24,9
11084
sb $24,-114+176($sp)
11085
la $21,10
11086
la $24,11
11087
sb $24,-115+176($sp)
11088
la $20,12
11089
la $24,13
11090
sb $24,-116+176($sp)
11091
la $19,14
11092
la $24,15
11093
sb $24,-117+176($sp)
11094
la $18,16
11095
la $24,17
11096
sb $24,-118+176($sp)
11097
la $17,18
11098
la $24,19
11099
sb $24,-119+176($sp)
11100
la $16,20
11101
la $24,21
11102
sb $24,-120+176($sp)
11103
la $24,22
11104
sb $24,-1+176($sp)
11105
la $24,23
11106
sb $24,-121+176($sp)
11107
la $24,24
11108
sb $24,-2+176($sp)
11109
la $24,25
11110
sb $24,-122+176($sp)
11111
la $24,26
11112
sb $24,-3+176($sp)
11113
la $24,27
11114
sb $24,-123+176($sp)
11115
la $24,28
11116
sb $24,-4+176($sp)
11117
la $24,29
11118
sb $24,-124+176($sp)
11119
la $24,30
11120
sb $24,-5+176($sp)
11121
la $24,31
11122
sb $24,-125+176($sp)
11123
la $24,32
11124
sb $24,-6+176($sp)
11125
la $24,33
11126
sb $24,-126+176($sp)
11127
la $24,34
11128
sb $24,-7+176($sp)
11129
la $24,35
11130
sb $24,-127+176($sp)
11131
la $24,36
11132
sb $24,-128+176($sp)
11133
la $24,37
11134
sb $24,-129+176($sp)
11135
la $24,38
11136
sb $24,-131+176($sp)
11137
la $24,-109+176($sp)
11138
la $15,-130+176($sp)
11139
subu $15,$24,$15
11140
sw $15,-96+176($sp)
11141
la $15,-110+176($sp)
11142
subu $24,$15,$24
11143
sw $24,-92+176($sp)
11144
la $24,-111+176($sp)
11145
la $15,-110+176($sp)
11146
subu $24,$24,$15
11147
sw $24,-88+176($sp)
11148
la $24,-112+176($sp)
11149
la $15,-111+176($sp)
11150
subu $24,$24,$15
11151
sw $24,-84+176($sp)
11152
la $24,-113+176($sp)
11153
la $15,-112+176($sp)
11154
subu $24,$24,$15
11155
sw $24,-80+176($sp)
11156
la $24,-114+176($sp)
11157
la $15,-113+176($sp)
11158
subu $24,$24,$15
11159
sw $24,-76+176($sp)
11160
la $24,-115+176($sp)
11161
la $15,-114+176($sp)
11162
subu $24,$24,$15
11163
sw $24,-72+176($sp)
11164
la $24,-116+176($sp)
11165
la $15,-115+176($sp)
11166
subu $24,$24,$15
11167
sw $24,-68+176($sp)
11168
la $24,-117+176($sp)
11169
la $15,-116+176($sp)
11170
subu $24,$24,$15
11171
sw $24,-64+176($sp)
11172
la $24,-118+176($sp)
11173
la $15,-117+176($sp)
11174
subu $24,$24,$15
11175
sw $24,-60+176($sp)
11176
la $24,-119+176($sp)
11177
la $15,-118+176($sp)
11178
subu $24,$24,$15
11179
sw $24,-56+176($sp)
11180
la $24,-120+176($sp)
11181
la $15,-119+176($sp)
11182
subu $24,$24,$15
11183
sw $24,-52+176($sp)
11184
la $24,-121+176($sp)
11185
la $15,-120+176($sp)
11186
subu $24,$24,$15
11187
sw $24,-48+176($sp)
11188
la $24,-122+176($sp)
11189
la $15,-121+176($sp)
11190
subu $24,$24,$15
11191
sw $24,-44+176($sp)
11192
la $24,-123+176($sp)
11193
la $15,-122+176($sp)
11194
subu $24,$24,$15
11195
sw $24,-40+176($sp)
11196
la $24,-124+176($sp)
11197
la $15,-123+176($sp)
11198
subu $24,$24,$15
11199
sw $24,-36+176($sp)
11200
la $24,-125+176($sp)
11201
la $15,-124+176($sp)
11202
subu $24,$24,$15
11203
sw $24,-32+176($sp)
11204
la $24,-126+176($sp)
11205
la $15,-125+176($sp)
11206
subu $24,$24,$15
11207
sw $24,-28+176($sp)
11208
la $24,-127+176($sp)
11209
la $15,-126+176($sp)
11210
subu $24,$24,$15
11211
sw $24,-24+176($sp)
11212
la $24,-128+176($sp)
11213
la $15,-127+176($sp)
11214
subu $24,$24,$15
11215
sw $24,-20+176($sp)
11216
la $24,-129+176($sp)
11217
la $15,-128+176($sp)
11218
subu $24,$24,$15
11219
sw $24,-16+176($sp)
11220
la $24,-131+176($sp)
11221
la $15,-129+176($sp)
11222
subu $24,$24,$15
11223
sw $24,-12+176($sp)
11224
lw $24,-96+176($sp)
11225
sw $24,-108+176($sp)
11226
la $24,1
11227
sw $24,-104+176($sp)
11228
sw $0,-100+176($sp)
11229
L.3049:
11230
lw $24,-104+176($sp)
11231
la $15,1
11232
beq $24,$15,L.3055
11233
la $15,2
11234
beq $24,$15,L.3058
11235
la $15,3
11236
beq $24,$15,L.3063
11237
b L.3053
11238
L.3055:
11239
lw $24,-100+176($sp)
11240
sll $24,$24,2
11241
la $15,-96+176($sp)
11242
addu $24,$24,$15
11243
lw $24,($24)
11244
lw $15,-108+176($sp)
11245
beq $24,$15,L.3054
11246
la $24,2
11247
lw $15,-100+176($sp)
11248
sll $15,$15,2
11249
la $14,-96+176($sp)
11250
addu $15,$15,$14
11251
lw $15,($15)
11252
sw $15,-140+176($sp)
11253
sw $24,-104+176($sp)
11254
la $24,1
11255
sw $24,-136+176($sp)
11256
b L.3054
11257
L.3058:
11258
lw $24,-100+176($sp)
11259
sll $24,$24,2
11260
la $15,-96+176($sp)
11261
addu $24,$24,$15
11262
lw $24,($24)
11263
lw $15,-108+176($sp)
11264
bne $24,$15,L.3059
11265
la $24,3
11266
sw $24,-104+176($sp)
11267
b L.3054
11268
L.3059:
11269
lw $24,-100+176($sp)
11270
sll $24,$24,2
11271
la $15,-96+176($sp)
11272
addu $24,$24,$15
11273
lw $24,($24)
11274
lw $15,-140+176($sp)
11275
bne $24,$15,L.3061
11276
lw $24,-136+176($sp)
11277
la $24,1($24)
11278
sw $24,-136+176($sp)
11279
b L.3054
11280
L.3061:
11281
la $24,4
11282
sw $24,-104+176($sp)
11283
b L.3054
11284
L.3063:
11285
lw $24,-100+176($sp)
11286
sll $24,$24,2
11287
la $15,-96+176($sp)
11288
addu $24,$24,$15
11289
lw $24,($24)
11290
lw $15,-108+176($sp)
11291
beq $24,$15,L.3054
11292
la $24,4
11293
sw $24,-104+176($sp)
11294
L.3053:
11295
L.3054:
11296
L.3050:
11297
lw $24,-100+176($sp)
11298
la $24,1($24)
11299
sw $24,-100+176($sp)
11300
lw $24,-100+176($sp)
11301
la $15,22
11302
blt $24,$15,L.3049
11303
lw $24,-104+176($sp)
11304
la $15,3
11305
bne $24,$15,L.3066
11306
la $24,16
11307
lw $15,-136+176($sp)
11308
subu $2,$24,$15
11309
b L.3027
11310
L.3066:
11311
la $2,-1
11312
L.3027:
11313
lw $16,0($sp)
11314
lw $17,4($sp)
11315
lw $18,8($sp)
11316
lw $19,12($sp)
11317
lw $20,16($sp)
11318
lw $21,20($sp)
11319
lw $22,24($sp)
11320
lw $23,28($sp)
11321
lw $30,32($sp)
11322
addu $sp,$sp,176
11323
j $31
11324
.end regc
11325
.globl regi
11326
.text
11327
.align 2
11328
.ent regi
11329
regi:
11330
.frame $sp,272,$31
11331
.set noreorder
11332
.cpload $25
11333
.set reorder
11334
addu $sp,$sp,-272
11335
.mask 0x40ff0000,-240
11336
sw $16,0($sp)
11337
sw $17,4($sp)
11338
sw $18,8($sp)
11339
sw $19,12($sp)
11340
sw $20,16($sp)
11341
sw $21,20($sp)
11342
sw $22,24($sp)
11343
sw $23,28($sp)
11344
sw $30,32($sp)
11345
sw $0,-216+272($sp)
11346
la $24,1
11347
sw $24,-132+272($sp)
11348
la $24,2
11349
sw $24,-136+272($sp)
11350
la $24,3
11351
sw $24,-140+272($sp)
11352
la $30,4
11353
la $24,5
11354
sw $24,-144+272($sp)
11355
la $23,6
11356
la $24,7
11357
sw $24,-148+272($sp)
11358
la $22,8
11359
la $24,9
11360
sw $24,-152+272($sp)
11361
la $21,10
11362
la $24,11
11363
sw $24,-156+272($sp)
11364
la $20,12
11365
la $24,13
11366
sw $24,-160+272($sp)
11367
la $19,14
11368
la $24,15
11369
sw $24,-164+272($sp)
11370
la $18,16
11371
la $24,17
11372
sw $24,-168+272($sp)
11373
la $17,18
11374
la $24,19
11375
sw $24,-172+272($sp)
11376
la $16,20
11377
la $24,21
11378
sw $24,-176+272($sp)
11379
la $24,22
11380
sw $24,-4+272($sp)
11381
la $24,23
11382
sw $24,-180+272($sp)
11383
la $24,24
11384
sw $24,-8+272($sp)
11385
la $24,25
11386
sw $24,-184+272($sp)
11387
la $24,26
11388
sw $24,-12+272($sp)
11389
la $24,27
11390
sw $24,-188+272($sp)
11391
la $24,28
11392
sw $24,-16+272($sp)
11393
la $24,29
11394
sw $24,-192+272($sp)
11395
la $24,30
11396
sw $24,-20+272($sp)
11397
la $24,31
11398
sw $24,-196+272($sp)
11399
la $24,32
11400
sw $24,-24+272($sp)
11401
la $24,33
11402
sw $24,-200+272($sp)
11403
la $24,34
11404
sw $24,-28+272($sp)
11405
la $24,35
11406
sw $24,-204+272($sp)
11407
la $24,36
11408
sw $24,-208+272($sp)
11409
la $24,37
11410
sw $24,-212+272($sp)
11411
la $24,38
11412
sw $24,-220+272($sp)
11413
la $24,-132+272($sp)
11414
la $15,4
11415
la $14,-216+272($sp)
11416
subu $14,$24,$14
11417
div $14,$14,$15
11418
sw $14,-116+272($sp)
11419
la $14,-136+272($sp)
11420
subu $24,$14,$24
11421
div $24,$24,$15
11422
sw $24,-112+272($sp)
11423
la $24,-140+272($sp)
11424
la $15,-136+272($sp)
11425
subu $24,$24,$15
11426
la $15,4
11427
div $24,$24,$15
11428
sw $24,-108+272($sp)
11429
la $24,-144+272($sp)
11430
la $15,-140+272($sp)
11431
subu $24,$24,$15
11432
la $15,4
11433
div $24,$24,$15
11434
sw $24,-104+272($sp)
11435
la $24,-148+272($sp)
11436
la $15,-144+272($sp)
11437
subu $24,$24,$15
11438
la $15,4
11439
div $24,$24,$15
11440
sw $24,-100+272($sp)
11441
la $24,-152+272($sp)
11442
la $15,-148+272($sp)
11443
subu $24,$24,$15
11444
la $15,4
11445
div $24,$24,$15
11446
sw $24,-96+272($sp)
11447
la $24,-156+272($sp)
11448
la $15,-152+272($sp)
11449
subu $24,$24,$15
11450
la $15,4
11451
div $24,$24,$15
11452
sw $24,-92+272($sp)
11453
la $24,-160+272($sp)
11454
la $15,-156+272($sp)
11455
subu $24,$24,$15
11456
la $15,4
11457
div $24,$24,$15
11458
sw $24,-88+272($sp)
11459
la $24,-164+272($sp)
11460
la $15,-160+272($sp)
11461
subu $24,$24,$15
11462
la $15,4
11463
div $24,$24,$15
11464
sw $24,-84+272($sp)
11465
la $24,-168+272($sp)
11466
la $15,-164+272($sp)
11467
subu $24,$24,$15
11468
la $15,4
11469
div $24,$24,$15
11470
sw $24,-80+272($sp)
11471
la $24,-172+272($sp)
11472
la $15,-168+272($sp)
11473
subu $24,$24,$15
11474
la $15,4
11475
div $24,$24,$15
11476
sw $24,-76+272($sp)
11477
la $24,-176+272($sp)
11478
la $15,-172+272($sp)
11479
subu $24,$24,$15
11480
la $15,4
11481
div $24,$24,$15
11482
sw $24,-72+272($sp)
11483
la $24,-180+272($sp)
11484
la $15,-176+272($sp)
11485
subu $24,$24,$15
11486
la $15,4
11487
div $24,$24,$15
11488
sw $24,-68+272($sp)
11489
la $24,-184+272($sp)
11490
la $15,-180+272($sp)
11491
subu $24,$24,$15
11492
la $15,4
11493
div $24,$24,$15
11494
sw $24,-64+272($sp)
11495
la $24,-188+272($sp)
11496
la $15,-184+272($sp)
11497
subu $24,$24,$15
11498
la $15,4
11499
div $24,$24,$15
11500
sw $24,-60+272($sp)
11501
la $24,-192+272($sp)
11502
la $15,-188+272($sp)
11503
subu $24,$24,$15
11504
la $15,4
11505
div $24,$24,$15
11506
sw $24,-56+272($sp)
11507
la $24,-196+272($sp)
11508
la $15,-192+272($sp)
11509
subu $24,$24,$15
11510
la $15,4
11511
div $24,$24,$15
11512
sw $24,-52+272($sp)
11513
la $24,-200+272($sp)
11514
la $15,-196+272($sp)
11515
subu $24,$24,$15
11516
la $15,4
11517
div $24,$24,$15
11518
sw $24,-48+272($sp)
11519
la $24,-204+272($sp)
11520
la $15,-200+272($sp)
11521
subu $24,$24,$15
11522
la $15,4
11523
div $24,$24,$15
11524
sw $24,-44+272($sp)
11525
la $24,-208+272($sp)
11526
la $15,-204+272($sp)
11527
subu $24,$24,$15
11528
la $15,4
11529
div $24,$24,$15
11530
sw $24,-40+272($sp)
11531
la $24,-212+272($sp)
11532
la $15,-208+272($sp)
11533
subu $24,$24,$15
11534
la $15,4
11535
div $24,$24,$15
11536
sw $24,-36+272($sp)
11537
la $24,-220+272($sp)
11538
la $15,-212+272($sp)
11539
subu $24,$24,$15
11540
la $15,4
11541
div $24,$24,$15
11542
sw $24,-32+272($sp)
11543
lw $24,-116+272($sp)
11544
sw $24,-128+272($sp)
11545
la $24,1
11546
sw $24,-124+272($sp)
11547
sw $0,-120+272($sp)
11548
L.3090:
11549
lw $24,-124+272($sp)
11550
la $15,1
11551
beq $24,$15,L.3096
11552
la $15,2
11553
beq $24,$15,L.3099
11554
la $15,3
11555
beq $24,$15,L.3104
11556
b L.3094
11557
L.3096:
11558
lw $24,-120+272($sp)
11559
sll $24,$24,2
11560
la $15,-116+272($sp)
11561
addu $24,$24,$15
11562
lw $24,($24)
11563
lw $15,-128+272($sp)
11564
beq $24,$15,L.3095
11565
la $24,2
11566
lw $15,-120+272($sp)
11567
sll $15,$15,2
11568
la $14,-116+272($sp)
11569
addu $15,$15,$14
11570
lw $15,($15)
11571
sw $15,-228+272($sp)
11572
sw $24,-124+272($sp)
11573
la $24,1
11574
sw $24,-224+272($sp)
11575
b L.3095
11576
L.3099:
11577
lw $24,-120+272($sp)
11578
sll $24,$24,2
11579
la $15,-116+272($sp)
11580
addu $24,$24,$15
11581
lw $24,($24)
11582
lw $15,-128+272($sp)
11583
bne $24,$15,L.3100
11584
la $24,3
11585
sw $24,-124+272($sp)
11586
b L.3095
11587
L.3100:
11588
lw $24,-120+272($sp)
11589
sll $24,$24,2
11590
la $15,-116+272($sp)
11591
addu $24,$24,$15
11592
lw $24,($24)
11593
lw $15,-228+272($sp)
11594
bne $24,$15,L.3102
11595
lw $24,-224+272($sp)
11596
la $24,1($24)
11597
sw $24,-224+272($sp)
11598
b L.3095
11599
L.3102:
11600
la $24,4
11601
sw $24,-124+272($sp)
11602
b L.3095
11603
L.3104:
11604
lw $24,-120+272($sp)
11605
sll $24,$24,2
11606
la $15,-116+272($sp)
11607
addu $24,$24,$15
11608
lw $24,($24)
11609
lw $15,-128+272($sp)
11610
beq $24,$15,L.3095
11611
la $24,4
11612
sw $24,-124+272($sp)
11613
L.3094:
11614
L.3095:
11615
L.3091:
11616
lw $24,-120+272($sp)
11617
la $24,1($24)
11618
sw $24,-120+272($sp)
11619
lw $24,-120+272($sp)
11620
la $15,22
11621
blt $24,$15,L.3090
11622
lw $24,-124+272($sp)
11623
la $15,3
11624
bne $24,$15,L.3107
11625
la $24,16
11626
lw $15,-224+272($sp)
11627
subu $2,$24,$15
11628
b L.3068
11629
L.3107:
11630
la $2,-1
11631
L.3068:
11632
lw $16,0($sp)
11633
lw $17,4($sp)
11634
lw $18,8($sp)
11635
lw $19,12($sp)
11636
lw $20,16($sp)
11637
lw $21,20($sp)
11638
lw $22,24($sp)
11639
lw $23,28($sp)
11640
lw $30,32($sp)
11641
addu $sp,$sp,272
11642
j $31
11643
.end regi
11644
.globl regp
11645
.text
11646
.align 2
11647
.ent regp
11648
regp:
11649
.frame $sp,272,$31
11650
.set noreorder
11651
.cpload $25
11652
.set reorder
11653
addu $sp,$sp,-272
11654
.mask 0x40ff0000,-240
11655
sw $16,0($sp)
11656
sw $17,4($sp)
11657
sw $18,8($sp)
11658
sw $19,12($sp)
11659
sw $20,16($sp)
11660
sw $21,20($sp)
11661
sw $22,24($sp)
11662
sw $23,28($sp)
11663
sw $30,32($sp)
11664
la $24,-216+272($sp)
11665
sw $24,-216+272($sp)
11666
la $24,-192+272($sp)
11667
sw $24,-192+272($sp)
11668
la $24,-196+272($sp)
11669
sw $24,-196+272($sp)
11670
la $24,-200+272($sp)
11671
sw $24,-200+272($sp)
11672
la $30,-128+272($sp)
11673
la $24,-128+272($sp)
11674
sw $24,-128+272($sp)
11675
la $23,-132+272($sp)
11676
la $24,-132+272($sp)
11677
sw $24,-132+272($sp)
11678
la $22,-136+272($sp)
11679
la $24,-136+272($sp)
11680
sw $24,-136+272($sp)
11681
la $21,-140+272($sp)
11682
la $24,-140+272($sp)
11683
sw $24,-140+272($sp)
11684
la $20,-144+272($sp)
11685
la $24,-144+272($sp)
11686
sw $24,-144+272($sp)
11687
la $19,-148+272($sp)
11688
la $24,-148+272($sp)
11689
sw $24,-148+272($sp)
11690
la $18,-152+272($sp)
11691
la $24,-152+272($sp)
11692
sw $24,-152+272($sp)
11693
la $17,-156+272($sp)
11694
la $24,-156+272($sp)
11695
sw $24,-156+272($sp)
11696
la $16,-160+272($sp)
11697
la $24,-160+272($sp)
11698
sw $24,-160+272($sp)
11699
la $24,-164+272($sp)
11700
sw $24,-4+272($sp)
11701
la $24,-164+272($sp)
11702
sw $24,-164+272($sp)
11703
la $24,-168+272($sp)
11704
sw $24,-8+272($sp)
11705
la $24,-168+272($sp)
11706
sw $24,-168+272($sp)
11707
la $24,-172+272($sp)
11708
sw $24,-12+272($sp)
11709
la $24,-172+272($sp)
11710
sw $24,-172+272($sp)
11711
la $24,-176+272($sp)
11712
sw $24,-16+272($sp)
11713
la $24,-176+272($sp)
11714
sw $24,-176+272($sp)
11715
la $24,-180+272($sp)
11716
sw $24,-20+272($sp)
11717
la $24,-180+272($sp)
11718
sw $24,-180+272($sp)
11719
la $24,-184+272($sp)
11720
sw $24,-24+272($sp)
11721
la $24,-184+272($sp)
11722
sw $24,-184+272($sp)
11723
la $24,-188+272($sp)
11724
sw $24,-28+272($sp)
11725
la $24,-188+272($sp)
11726
sw $24,-188+272($sp)
11727
la $24,-204+272($sp)
11728
sw $24,-204+272($sp)
11729
la $24,-208+272($sp)
11730
sw $24,-208+272($sp)
11731
la $24,-220+272($sp)
11732
sw $24,-220+272($sp)
11733
la $24,-192+272($sp)
11734
la $15,4
11735
la $14,-216+272($sp)
11736
subu $14,$24,$14
11737
div $14,$14,$15
11738
sw $14,-116+272($sp)
11739
la $14,-196+272($sp)
11740
subu $24,$14,$24
11741
div $24,$24,$15
11742
sw $24,-112+272($sp)
11743
la $24,-200+272($sp)
11744
la $15,-196+272($sp)
11745
subu $24,$24,$15
11746
la $15,4
11747
div $24,$24,$15
11748
sw $24,-108+272($sp)
11749
la $24,-128+272($sp)
11750
la $15,-200+272($sp)
11751
subu $24,$24,$15
11752
la $15,4
11753
div $24,$24,$15
11754
sw $24,-104+272($sp)
11755
la $24,-132+272($sp)
11756
la $15,-128+272($sp)
11757
subu $24,$24,$15
11758
la $15,4
11759
div $24,$24,$15
11760
sw $24,-100+272($sp)
11761
la $24,-136+272($sp)
11762
la $15,-132+272($sp)
11763
subu $24,$24,$15
11764
la $15,4
11765
div $24,$24,$15
11766
sw $24,-96+272($sp)
11767
la $24,-140+272($sp)
11768
la $15,-136+272($sp)
11769
subu $24,$24,$15
11770
la $15,4
11771
div $24,$24,$15
11772
sw $24,-92+272($sp)
11773
la $24,-144+272($sp)
11774
la $15,-140+272($sp)
11775
subu $24,$24,$15
11776
la $15,4
11777
div $24,$24,$15
11778
sw $24,-88+272($sp)
11779
la $24,-148+272($sp)
11780
la $15,-144+272($sp)
11781
subu $24,$24,$15
11782
la $15,4
11783
div $24,$24,$15
11784
sw $24,-84+272($sp)
11785
la $24,-152+272($sp)
11786
la $15,-148+272($sp)
11787
subu $24,$24,$15
11788
la $15,4
11789
div $24,$24,$15
11790
sw $24,-80+272($sp)
11791
la $24,-156+272($sp)
11792
la $15,-152+272($sp)
11793
subu $24,$24,$15
11794
la $15,4
11795
div $24,$24,$15
11796
sw $24,-76+272($sp)
11797
la $24,-160+272($sp)
11798
la $15,-156+272($sp)
11799
subu $24,$24,$15
11800
la $15,4
11801
div $24,$24,$15
11802
sw $24,-72+272($sp)
11803
la $24,-164+272($sp)
11804
la $15,-160+272($sp)
11805
subu $24,$24,$15
11806
la $15,4
11807
div $24,$24,$15
11808
sw $24,-68+272($sp)
11809
la $24,-168+272($sp)
11810
la $15,-164+272($sp)
11811
subu $24,$24,$15
11812
la $15,4
11813
div $24,$24,$15
11814
sw $24,-64+272($sp)
11815
la $24,-172+272($sp)
11816
la $15,-168+272($sp)
11817
subu $24,$24,$15
11818
la $15,4
11819
div $24,$24,$15
11820
sw $24,-60+272($sp)
11821
la $24,-176+272($sp)
11822
la $15,-172+272($sp)
11823
subu $24,$24,$15
11824
la $15,4
11825
div $24,$24,$15
11826
sw $24,-56+272($sp)
11827
la $24,-180+272($sp)
11828
la $15,-176+272($sp)
11829
subu $24,$24,$15
11830
la $15,4
11831
div $24,$24,$15
11832
sw $24,-52+272($sp)
11833
la $24,-184+272($sp)
11834
la $15,-180+272($sp)
11835
subu $24,$24,$15
11836
la $15,4
11837
div $24,$24,$15
11838
sw $24,-48+272($sp)
11839
la $24,-188+272($sp)
11840
la $15,-184+272($sp)
11841
subu $24,$24,$15
11842
la $15,4
11843
div $24,$24,$15
11844
sw $24,-44+272($sp)
11845
la $24,-204+272($sp)
11846
la $15,-188+272($sp)
11847
subu $24,$24,$15
11848
la $15,4
11849
div $24,$24,$15
11850
sw $24,-40+272($sp)
11851
la $24,-208+272($sp)
11852
la $15,-204+272($sp)
11853
subu $24,$24,$15
11854
la $15,4
11855
div $24,$24,$15
11856
sw $24,-36+272($sp)
11857
la $24,-220+272($sp)
11858
la $15,-208+272($sp)
11859
subu $24,$24,$15
11860
la $15,4
11861
div $24,$24,$15
11862
sw $24,-32+272($sp)
11863
lw $24,-116+272($sp)
11864
sw $24,-212+272($sp)
11865
la $24,1
11866
sw $24,-124+272($sp)
11867
sw $0,-120+272($sp)
11868
L.3131:
11869
lw $24,-124+272($sp)
11870
la $15,1
11871
beq $24,$15,L.3137
11872
la $15,2
11873
beq $24,$15,L.3140
11874
la $15,3
11875
beq $24,$15,L.3145
11876
b L.3135
11877
L.3137:
11878
lw $24,-120+272($sp)
11879
sll $24,$24,2
11880
la $15,-116+272($sp)
11881
addu $24,$24,$15
11882
lw $24,($24)
11883
lw $15,-212+272($sp)
11884
beq $24,$15,L.3136
11885
la $24,2
11886
lw $15,-120+272($sp)
11887
sll $15,$15,2
11888
la $14,-116+272($sp)
11889
addu $15,$15,$14
11890
lw $15,($15)
11891
sw $15,-228+272($sp)
11892
sw $24,-124+272($sp)
11893
la $24,1
11894
sw $24,-224+272($sp)
11895
b L.3136
11896
L.3140:
11897
lw $24,-120+272($sp)
11898
sll $24,$24,2
11899
la $15,-116+272($sp)
11900
addu $24,$24,$15
11901
lw $24,($24)
11902
lw $15,-212+272($sp)
11903
bne $24,$15,L.3141
11904
la $24,3
11905
sw $24,-124+272($sp)
11906
b L.3136
11907
L.3141:
11908
lw $24,-120+272($sp)
11909
sll $24,$24,2
11910
la $15,-116+272($sp)
11911
addu $24,$24,$15
11912
lw $24,($24)
11913
lw $15,-228+272($sp)
11914
bne $24,$15,L.3143
11915
lw $24,-224+272($sp)
11916
la $24,1($24)
11917
sw $24,-224+272($sp)
11918
b L.3136
11919
L.3143:
11920
la $24,4
11921
sw $24,-124+272($sp)
11922
b L.3136
11923
L.3145:
11924
lw $24,-120+272($sp)
11925
sll $24,$24,2
11926
la $15,-116+272($sp)
11927
addu $24,$24,$15
11928
lw $24,($24)
11929
lw $15,-212+272($sp)
11930
beq $24,$15,L.3136
11931
la $24,4
11932
sw $24,-124+272($sp)
11933
L.3135:
11934
L.3136:
11935
L.3132:
11936
lw $24,-120+272($sp)
11937
la $24,1($24)
11938
sw $24,-120+272($sp)
11939
lw $24,-120+272($sp)
11940
la $15,22
11941
blt $24,$15,L.3131
11942
lw $24,-124+272($sp)
11943
la $15,3
11944
bne $24,$15,L.3148
11945
la $24,16
11946
lw $15,-224+272($sp)
11947
subu $2,$24,$15
11948
b L.3109
11949
L.3148:
11950
la $2,-1
11951
L.3109:
11952
lw $16,0($sp)
11953
lw $17,4($sp)
11954
lw $18,8($sp)
11955
lw $19,12($sp)
11956
lw $20,16($sp)
11957
lw $21,20($sp)
11958
lw $22,24($sp)
11959
lw $23,28($sp)
11960
lw $30,32($sp)
11961
addu $sp,$sp,272
11962
j $31
11963
.end regp
11964
.lcomm L.3151,420
11965
.data
11966
.align 0
11967
L.3152:
11968
.byte 115
11969
.byte 56
11970
.byte 52
11971
.byte 44
11972
.byte 101
11973
.byte 114
11974
.byte 37
11975
.byte 100
11976
.byte 10
11977
.byte 0
11978
.sdata
11979
.align 0
11980
L.3153:
11981
.byte 115
11982
.byte 56
11983
.byte 52
11984
.byte 32
11985
.byte 32
11986
.byte 32
11987
.byte 32
11988
.byte 0
11989
.globl s84
11990
.text
11991
.text
11992
.align 2
11993
.ent s84
11994
s84:
11995
.frame $sp,224,$31
11996
.set noreorder
11997
.cpload $25
11998
.set reorder
11999
addu $sp,$sp,-224
12000
.fmask 0xc0000000,-208
12001
.mask 0xc2fc0000,-168
12002
s.d $f30,16($sp)
12003
sw $18,24($sp)
12004
sw $19,28($sp)
12005
sw $20,32($sp)
12006
sw $21,36($sp)
12007
sw $22,40($sp)
12008
sw $23,44($sp)
12009
.cprestore 48
12010
sw $30,52($sp)
12011
sw $31,56($sp)
12012
move $30,$4
12013
la $20,L.3153
12014
la $19,60($30)
12015
move $18,$0
12016
L.3154:
12017
L.3155:
12018
move $24,$19
12019
la $19,1($24)
12020
move $15,$20
12021
la $20,1($15)
12022
lb $15,($15)
12023
sb $15,($24)
12024
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12025
bne $24,$0,L.3154
12026
la $4,3
12027
jal fip
12028
sw $2,-140+224($sp)
12029
lw $24,-140+224($sp)
12030
lw $24,($24)
12031
la $15,3
12032
beq $24,$15,L.3157
12033
lw $24,44($30)
12034
beq $24,$0,L.3159
12035
la $4,L.3152
12036
la $5,1
12037
jal printf
12038
L.3159:
12039
la $18,1($18)
12040
L.3157:
12041
la $24,glork
12042
sw $24,-144+224($sp)
12043
la $4,4
12044
lw $25,-144+224($sp)
12045
jal $25
12046
la $15,4
12047
beq $2,$15,L.3161
12048
lw $24,44($30)
12049
beq $24,$0,L.3163
12050
la $4,L.3152
12051
la $5,2
12052
jal printf
12053
L.3163:
12054
la $18,2($18)
12055
L.3161:
12056
move $22,$0
12057
L.3165:
12058
sll $24,$22,2
12059
la $15,-68+224($sp)
12060
addu $24,$24,$15
12061
mtc1 $22,$f18; cvt.s.w $f18,$f18
12062
s.s $f18,($24)
12063
sll $24,$22,2
12064
la $15,-136+224($sp)
12065
addu $15,$24,$15
12066
la $14,-68+224($sp)
12067
addu $24,$24,$14
12068
sw $24,($15)
12069
L.3166:
12070
la $22,1($22)
12071
la $24,17
12072
blt $22,$24,L.3165
12073
l.s $f30,L.412
12074
move $22,$0
12075
L.3169:
12076
sll $24,$22,2
12077
la $15,-136+224($sp)
12078
addu $24,$24,$15
12079
lw $24,($24)
12080
l.s $f18,($24)
12081
add.s $f30,$f30,$f18
12082
L.3170:
12083
la $22,1($22)
12084
la $24,17
12085
blt $22,$24,L.3169
12086
l.s $f18,L.3175
12087
c.eq.s $f30,$f18; bc1t L.3173
12088
lw $24,44($30)
12089
beq $24,$0,L.3176
12090
la $4,L.3152
12091
la $5,4
12092
jal printf
12093
L.3176:
12094
la $18,4($18)
12095
L.3173:
12096
move $21,$0
12097
L.3178:
12098
move $22,$0
12099
L.3182:
12100
move $23,$0
12101
L.3186:
12102
sll $24,$23,2
12103
la $15,28
12104
mul $15,$15,$22
12105
la $14,140
12106
mul $14,$14,$21
12107
la $14,L.3151($14)
12108
addu $15,$15,$14
12109
addu $24,$24,$15
12110
la $15,35
12111
mul $15,$15,$21
12112
la $14,7
12113
mul $14,$14,$22
12114
addu $15,$15,$14
12115
addu $15,$15,$23
12116
sw $15,($24)
12117
L.3187:
12118
la $23,1($23)
12119
la $24,7
12120
blt $23,$24,L.3186
12121
L.3183:
12122
la $22,1($22)
12123
la $24,5
12124
blt $22,$24,L.3182
12125
L.3179:
12126
la $21,1($21)
12127
la $24,3
12128
blt $21,$24,L.3178
12129
la $21,1
12130
la $22,2
12131
la $23,3
12132
la $4,L.3151
12133
la $5,105
12134
move $6,$0
12135
jal array
12136
move $24,$2
12137
sw $24,-148+224($sp)
12138
la $15,140
12139
mul $15,$15,$21
12140
la $4,L.3151($15)
12141
la $15,35
12142
move $5,$15
12143
move $6,$15
12144
jal array
12145
move $24,$2
12146
sw $24,-152+224($sp)
12147
la $15,28
12148
mul $15,$15,$22
12149
la $14,140
12150
mul $14,$14,$21
12151
la $14,L.3151($14)
12152
addu $4,$15,$14
12153
la $5,7
12154
la $6,49
12155
jal array
12156
lw $15,-148+224($sp)
12157
lw $14,-152+224($sp)
12158
addu $15,$15,$14
12159
addu $24,$15,$2
12160
sll $15,$23,2
12161
la $14,28
12162
mul $14,$14,$22
12163
la $13,140
12164
mul $13,$13,$21
12165
la $13,L.3151($13)
12166
addu $14,$14,$13
12167
addu $15,$15,$14
12168
lw $15,($15)
12169
addu $24,$24,$15
12170
subu $24,$24,52
12171
beq $24,$0,L.3190
12172
lw $24,44($30)
12173
beq $24,$0,L.3192
12174
la $4,L.3152
12175
la $5,8
12176
jal printf
12177
L.3192:
12178
la $18,8($18)
12179
L.3190:
12180
move $2,$18
12181
L.3150:
12182
l.d $f30,16($sp)
12183
lw $18,24($sp)
12184
lw $19,28($sp)
12185
lw $20,32($sp)
12186
lw $21,36($sp)
12187
lw $22,40($sp)
12188
lw $23,44($sp)
12189
lw $25,48($sp)
12190
lw $30,52($sp)
12191
lw $31,56($sp)
12192
addu $sp,$sp,224
12193
j $31
12194
.end s84
12195
.globl array
12196
.text
12197
.align 2
12198
.ent array
12199
array:
12200
.frame $sp,16,$31
12201
.set noreorder
12202
.cpload $25
12203
.set reorder
12204
addu $sp,$sp,-16
12205
.mask 0x40000000,-16
12206
sw $30,0($sp)
12207
move $30,$0
12208
b L.3198
12209
L.3195:
12210
sll $24,$30,2
12211
addu $24,$24,$4
12212
lw $24,($24)
12213
addu $15,$30,$6
12214
beq $24,$15,L.3199
12215
la $2,1
12216
b L.3194
12217
L.3199:
12218
L.3196:
12219
la $30,1($30)
12220
L.3198:
12221
blt $30,$5,L.3195
12222
move $2,$0
12223
L.3194:
12224
lw $30,0($sp)
12225
addu $sp,$sp,16
12226
j $31
12227
.end array
12228
.lcomm L.3202,4
12229
.globl fip
12230
.text
12231
.text
12232
.align 2
12233
.ent fip
12234
fip:
12235
.frame $sp,0,$31
12236
.set noreorder
12237
.cpload $25
12238
.set reorder
12239
la $24,L.3202
12240
sw $4,L.3202
12241
move $2,$24
12242
L.3201:
12243
j $31
12244
.end fip
12245
.globl glork
12246
.text
12247
.align 2
12248
.ent glork
12249
glork:
12250
.frame $sp,0,$31
12251
.set noreorder
12252
.cpload $25
12253
.set reorder
12254
move $2,$4
12255
L.3203:
12256
j $31
12257
.end glork
12258
.data
12259
.align 0
12260
L.3205:
12261
.byte 115
12262
.byte 56
12263
.byte 53
12264
.byte 44
12265
.byte 101
12266
.byte 114
12267
.byte 37
12268
.byte 100
12269
.byte 10
12270
.byte 0
12271
.sdata
12272
.align 0
12273
L.3206:
12274
.byte 115
12275
.byte 56
12276
.byte 53
12277
.byte 32
12278
.byte 32
12279
.byte 32
12280
.byte 32
12281
.byte 0
12282
.data
12283
.align 2
12284
L.3214:
12285
.word L.425
12286
.word L.427
12287
.word L.426
12288
.word L.428
12289
.word L.429
12290
.word L.430
12291
.word L.431
12292
.data
12293
.align 0
12294
L.3215:
12295
.byte 32
12296
.byte 97
12297
.byte 108
12298
.byte 105
12299
.byte 103
12300
.byte 110
12301
.byte 109
12302
.byte 101
12303
.byte 110
12304
.byte 116
12305
.byte 58
12306
.byte 32
12307
.byte 0
12308
.globl s85
12309
.text
12310
.text
12311
.align 2
12312
.ent s85
12313
s85:
12314
.frame $sp,448,$31
12315
.set noreorder
12316
.cpload $25
12317
.set reorder
12318
addu $sp,$sp,-448
12319
.mask 0xc2f00000,-408
12320
sw $20,16($sp)
12321
sw $21,20($sp)
12322
sw $22,24($sp)
12323
sw $23,28($sp)
12324
.cprestore 32
12325
sw $30,36($sp)
12326
sw $31,40($sp)
12327
move $30,$4
12328
la $22,L.3206
12329
la $21,60($30)
12330
move $20,$0
12331
L.3219:
12332
L.3220:
12333
move $24,$21
12334
la $21,1($24)
12335
move $15,$22
12336
la $22,1($15)
12337
lb $15,($15)
12338
sb $15,($24)
12339
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12340
bne $24,$0,L.3219
12341
la $15,-284+448($sp)
12342
la $14,-304+448($sp)
12343
subu $15,$15,$14
12344
ble $15,$0,L.3230
12345
la $15,-280+448($sp)
12346
la $14,-284+448($sp)
12347
subu $15,$15,$14
12348
ble $15,$0,L.3230
12349
la $15,-276+448($sp)
12350
la $14,-280+448($sp)
12351
subu $15,$15,$14
12352
bgt $15,$0,L.3222
12353
L.3230:
12354
lw $24,44($30)
12355
beq $24,$0,L.3231
12356
la $4,L.3205
12357
la $5,1
12358
jal printf
12359
L.3231:
12360
la $20,1($20)
12361
L.3222:
12362
la $24,-337+448($sp)
12363
la $15,-338+448($sp)
12364
subu $24,$24,$15
12365
sw $24,-268+448($sp)
12366
la $24,-340+448($sp)
12367
la $15,-342+448($sp)
12368
subu $24,$24,$15
12369
sw $24,-264+448($sp)
12370
la $24,-348+448($sp)
12371
la $15,-352+448($sp)
12372
subu $24,$24,$15
12373
sw $24,-260+448($sp)
12374
la $24,-356+448($sp)
12375
la $15,-360+448($sp)
12376
subu $24,$24,$15
12377
sw $24,-256+448($sp)
12378
la $24,-364+448($sp)
12379
la $15,-368+448($sp)
12380
subu $24,$24,$15
12381
sw $24,-252+448($sp)
12382
la $24,-372+448($sp)
12383
la $15,-376+448($sp)
12384
subu $24,$24,$15
12385
sw $24,-248+448($sp)
12386
la $24,-384+448($sp)
12387
la $15,-392+448($sp)
12388
subu $24,$24,$15
12389
sw $24,-244+448($sp)
12390
lw $24,40($30)
12391
beq $24,$0,L.3246
12392
move $23,$0
12393
L.3248:
12394
la $4,L.3252
12395
sll $24,$23,2
12396
lw $5,L.3214($24)
12397
la $6,L.3215
12398
la $15,-268+448($sp)
12399
addu $24,$24,$15
12400
lw $7,($24)
12401
jal printf
12402
L.3249:
12403
la $23,1($23)
12404
la $24,7
12405
blt $23,$24,L.3248
12406
L.3246:
12407
lw $24,-272+448($sp)
12408
or $24,$24,0x1c000000
12409
sw $24,-272+448($sp)
12410
lw $24,-272+448($sp)
12411
move $15,$24
12412
and $15,$15,0x3fffffff
12413
sll $24,$24,3
12414
sra $24,$24,29
12415
sll $24,$24,30
12416
sra $24,$24,30
12417
sll $24,$24,30
12418
and $24,$24,0xc0000000
12419
or $24,$15,$24
12420
sw $24,-272+448($sp)
12421
lw $24,-272+448($sp)
12422
move $15,$24
12423
and $15,$15,0xe3ffffff
12424
sra $24,$24,30
12425
sll $24,$24,29
12426
sra $24,$24,29
12427
sll $24,$24,26
12428
and $24,$24,0x1c000000
12429
or $24,$15,$24
12430
sw $24,-272+448($sp)
12431
la $24,3
12432
lw $15,-272+448($sp)
12433
sll $15,$15,3
12434
sra $15,$15,29
12435
beq $15,$24,L.3253
12436
lw $24,-272+448($sp)
12437
sll $24,$24,3
12438
sra $24,$24,29
12439
la $15,-1
12440
bne $24,$15,L.3255
12441
lw $24,40($30)
12442
beq $24,$0,L.3256
12443
la $4,L.3259
12444
jal printf
12445
b L.3256
12446
L.3255:
12447
lw $24,44($30)
12448
beq $24,$0,L.3260
12449
la $4,L.3205
12450
la $5,2
12451
jal printf
12452
L.3260:
12453
la $20,2($20)
12454
L.3256:
12455
L.3253:
12456
lw $24,-272+448($sp)
12457
or $24,$24,0x2000000
12458
sw $24,-272+448($sp)
12459
lw $24,-272+448($sp)
12460
sll $24,$24,6
12461
sra $24,$24,31
12462
la $15,1
12463
beq $24,$15,L.3262
12464
lw $24,40($30)
12465
beq $24,$0,L.3264
12466
la $4,L.3266
12467
jal printf
12468
L.3264:
12469
L.3262:
12470
la $24,-240+448($sp)
12471
subu $24,$24,$24
12472
bne $24,$0,L.3274
12473
bne $24,$0,L.3274
12474
bne $24,$0,L.3274
12475
bne $24,$0,L.3274
12476
bne $24,$0,L.3274
12477
bne $24,$0,L.3274
12478
beq $24,$0,L.3267
12479
L.3274:
12480
lw $24,44($30)
12481
beq $24,$0,L.3275
12482
la $4,L.3205
12483
la $5,4
12484
jal printf
12485
L.3275:
12486
la $20,4($20)
12487
L.3267:
12488
b L.3277
12489
lw $24,44($30)
12490
beq $24,$0,L.3279
12491
la $4,L.3205
12492
la $5,8
12493
jal printf
12494
L.3279:
12495
la $20,8($20)
12496
L.3277:
12497
la $24,-336+448($sp)
12498
sw $24,-276+448($sp)
12499
la $24,2
12500
sb $24,-336+448($sp)
12501
lw $24,-276+448($sp)
12502
lb $15,($24)
12503
la $15,1($15)
12504
sb $15,($24)
12505
lb $24,-336+448($sp)
12506
la $15,3
12507
beq $24,$15,L.3283
12508
lw $24,44($30)
12509
beq $24,$0,L.3285
12510
la $4,L.3205
12511
la $5,16
12512
jal printf
12513
L.3285:
12514
la $20,16($20)
12515
L.3283:
12516
move $2,$20
12517
L.3204:
12518
lw $20,16($sp)
12519
lw $21,20($sp)
12520
lw $22,24($sp)
12521
lw $23,28($sp)
12522
lw $25,32($sp)
12523
lw $30,36($sp)
12524
lw $31,40($sp)
12525
addu $sp,$sp,448
12526
j $31
12527
.end s85
12528
.data
12529
.align 0
12530
L.3288:
12531
.byte 115
12532
.byte 56
12533
.byte 54
12534
.byte 44
12535
.byte 101
12536
.byte 114
12537
.byte 37
12538
.byte 100
12539
.byte 10
12540
.byte 0
12541
.sdata
12542
.align 0
12543
L.3289:
12544
.byte 115
12545
.byte 56
12546
.byte 54
12547
.byte 32
12548
.byte 32
12549
.byte 32
12550
.byte 32
12551
.byte 0
12552
.data
12553
.align 2
12554
L.3290:
12555
.word 0x1
12556
.word 0x3
12557
.word 0x5
12558
.sdata
12559
.align 2
12560
L.3291:
12561
.word L.3290+8
12562
.lcomm L.3293,40
12563
.data
12564
.align 2
12565
L.3294:
12566
.word 0x3f800000
12567
.word 0x40400000
12568
.word 0x40a00000
12569
.word 0x40000000
12570
.word 0x40800000
12571
.word 0x40c00000
12572
.word 0x40400000
12573
.word 0x40a00000
12574
.word 0x40e00000
12575
.word 0x0
12576
.word 0x0
12577
.word 0x0
12578
.data
12579
.align 2
12580
L.3295:
12581
.word 0x3f800000
12582
.word 0x40400000
12583
.word 0x40a00000
12584
.word 0x40000000
12585
.word 0x40800000
12586
.word 0x40c00000
12587
.word 0x40400000
12588
.word 0x40a00000
12589
.word 0x40e00000
12590
.space 12
12591
.data
12592
.align 2
12593
L.3296:
12594
.word 0x3f800000
12595
.word 0x40400000
12596
.word 0x40a00000
12597
.word 0x40000000
12598
.word 0x40800000
12599
.word 0x40c00000
12600
.word 0x40400000
12601
.word 0x40a00000
12602
.word 0x40e00000
12603
.space 12
12604
.data
12605
.align 2
12606
L.3297:
12607
.word 0x3f800000
12608
.space 8
12609
.word 0x40000000
12610
.space 8
12611
.word 0x40400000
12612
.space 8
12613
.word 0x40800000
12614
.space 8
12615
.globl s86
12616
.text
12617
.text
12618
.align 2
12619
.ent s86
12620
s86:
12621
.frame $sp,64,$31
12622
.set noreorder
12623
.cpload $25
12624
.set reorder
12625
addu $sp,$sp,-64
12626
.mask 0xc2ff0000,-8
12627
sw $16,16($sp)
12628
sw $17,20($sp)
12629
sw $18,24($sp)
12630
sw $19,28($sp)
12631
sw $20,32($sp)
12632
sw $21,36($sp)
12633
sw $22,40($sp)
12634
sw $23,44($sp)
12635
.cprestore 48
12636
sw $30,52($sp)
12637
sw $31,56($sp)
12638
sw $4,64($sp)
12639
lw $24,L.3291
12640
la $16,-4($24)
12641
jal one
12642
sll $24,$2,2
12643
addu $30,$24,$16
12644
la $19,L.3289
12645
lw $24,0+64($sp)
12646
la $18,60($24)
12647
move $17,$0
12648
L.3298:
12649
L.3299:
12650
move $24,$18
12651
la $18,1($24)
12652
move $15,$19
12653
la $19,1($15)
12654
lb $15,($15)
12655
sb $15,($24)
12656
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12657
bne $24,$0,L.3298
12658
lw $24,L.3291
12659
lw $24,($24)
12660
la $15,5
12661
beq $24,$15,L.3301
12662
lw $24,0+64($sp)
12663
lw $24,44($24)
12664
beq $24,$0,L.3303
12665
la $4,L.3288
12666
la $5,1
12667
jal printf
12668
L.3303:
12669
la $17,1($17)
12670
L.3301:
12671
lw $24,($16)
12672
la $15,3
12673
beq $24,$15,L.3305
12674
lw $24,0+64($sp)
12675
lw $24,44($24)
12676
beq $24,$0,L.3307
12677
la $4,L.3288
12678
la $5,2
12679
jal printf
12680
L.3307:
12681
la $17,2($17)
12682
L.3305:
12683
lw $24,($30)
12684
la $15,5
12685
beq $24,$15,L.3309
12686
lw $24,0+64($sp)
12687
lw $24,44($24)
12688
beq $24,$0,L.3311
12689
la $4,L.3288
12690
la $5,4
12691
jal printf
12692
L.3311:
12693
la $17,4($17)
12694
L.3309:
12695
move $20,$0
12696
move $23,$0
12697
L.3313:
12698
sll $24,$23,2
12699
lw $24,L.3293($24)
12700
beq $24,$0,L.3317
12701
la $20,1
12702
L.3317:
12703
L.3314:
12704
la $23,1($23)
12705
la $24,10
12706
blt $23,$24,L.3313
12707
beq $20,$0,L.3319
12708
lw $24,0+64($sp)
12709
lw $24,44($24)
12710
beq $24,$0,L.3321
12711
la $4,L.3288
12712
la $5,8
12713
jal printf
12714
L.3321:
12715
la $17,8($17)
12716
L.3319:
12717
move $20,$0
12718
move $22,$0
12719
L.3323:
12720
move $23,$0
12721
L.3327:
12722
la $24,3
12723
mul $24,$24,$22
12724
addu $21,$24,$23
12725
sll $24,$23,2
12726
la $15,12
12727
mul $15,$15,$22
12728
la $14,L.3295($15)
12729
addu $14,$24,$14
12730
l.s $f18,($14)
12731
la $15,L.3296($15)
12732
addu $24,$24,$15
12733
l.s $f16,($24)
12734
c.eq.s $f18,$f16; bc1f L.3333
12735
sll $24,$21,2
12736
l.s $f16,L.3294($24)
12737
c.eq.s $f18,$f16; bc1t L.3331
12738
L.3333:
12739
la $20,1
12740
L.3331:
12741
L.3328:
12742
la $23,1($23)
12743
la $24,3
12744
blt $23,$24,L.3327
12745
L.3324:
12746
la $22,1($22)
12747
la $24,4
12748
blt $22,$24,L.3323
12749
beq $20,$0,L.3334
12750
lw $24,0+64($sp)
12751
lw $24,44($24)
12752
beq $24,$0,L.3336
12753
la $4,L.3288
12754
la $5,16
12755
jal printf
12756
L.3336:
12757
la $17,16($17)
12758
L.3334:
12759
move $20,$0
12760
move $23,$0
12761
L.3338:
12762
la $24,12
12763
mul $24,$24,$23
12764
l.s $f18,L.3297($24)
12765
la $24,1($23)
12766
mtc1 $24,$f16; cvt.s.w $f16,$f16
12767
c.eq.s $f18,$f16; bc1t L.3342
12768
la $20,1
12769
L.3342:
12770
L.3339:
12771
la $23,1($23)
12772
la $24,4
12773
blt $23,$24,L.3338
12774
beq $20,$0,L.3344
12775
lw $24,0+64($sp)
12776
lw $24,44($24)
12777
beq $24,$0,L.3346
12778
la $4,L.3288
12779
la $5,32
12780
jal printf
12781
L.3346:
12782
la $17,32($17)
12783
L.3344:
12784
move $2,$17
12785
L.3287:
12786
lw $16,16($sp)
12787
lw $17,20($sp)
12788
lw $18,24($sp)
12789
lw $19,28($sp)
12790
lw $20,32($sp)
12791
lw $21,36($sp)
12792
lw $22,40($sp)
12793
lw $23,44($sp)
12794
lw $25,48($sp)
12795
lw $30,52($sp)
12796
lw $31,56($sp)
12797
addu $sp,$sp,64
12798
j $31
12799
.end s86
12800
.globl one
12801
.text
12802
.align 2
12803
.ent one
12804
one:
12805
.frame $sp,0,$31
12806
.set noreorder
12807
.cpload $25
12808
.set reorder
12809
la $2,1
12810
L.3348:
12811
j $31
12812
.end one
12813
.data
12814
.align 0
12815
L.3350:
12816
.byte 115
12817
.byte 56
12818
.byte 56
12819
.byte 44
12820
.byte 101
12821
.byte 114
12822
.byte 37
12823
.byte 100
12824
.byte 10
12825
.byte 0
12826
.sdata
12827
.align 0
12828
L.3351:
12829
.byte 115
12830
.byte 56
12831
.byte 56
12832
.byte 32
12833
.byte 32
12834
.byte 32
12835
.byte 32
12836
.byte 0
12837
.globl s88
12838
.text
12839
.text
12840
.align 2
12841
.ent s88
12842
s88:
12843
.frame $sp,64,$31
12844
.set noreorder
12845
.cpload $25
12846
.set reorder
12847
addu $sp,$sp,-64
12848
.mask 0xc2e00000,-28
12849
sw $21,16($sp)
12850
sw $22,20($sp)
12851
sw $23,24($sp)
12852
.cprestore 28
12853
sw $30,32($sp)
12854
sw $31,36($sp)
12855
sw $4,64($sp)
12856
la $30,L.3351
12857
lw $24,0+64($sp)
12858
la $23,60($24)
12859
move $22,$0
12860
L.3353:
12861
L.3354:
12862
move $24,$23
12863
la $23,1($24)
12864
move $15,$30
12865
la $30,1($15)
12866
lb $15,($15)
12867
sb $15,($24)
12868
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12869
bne $24,$0,L.3353
12870
b L.3356
12871
lw $24,0+64($sp)
12872
lw $24,44($24)
12873
beq $24,$0,L.3358
12874
la $4,L.3350
12875
la $5,1
12876
jal printf
12877
L.3358:
12878
la $22,1($22)
12879
L.3356:
12880
la $24,-20+64($sp)
12881
sw $24,metricp
12882
la $24,2
12883
sw $24,-20+64($sp)
12884
lw $24,metricp
12885
la $15,3
12886
sw $15,($24)
12887
lw $24,-20+64($sp)
12888
la $15,3
12889
beq $24,$15,L.3360
12890
lw $24,0+64($sp)
12891
lw $24,44($24)
12892
beq $24,$0,L.3362
12893
la $4,L.3350
12894
la $5,2
12895
jal printf
12896
L.3362:
12897
la $22,2($22)
12898
L.3360:
12899
l.d $f18,L.419
12900
s.d $f18,-16+64($sp)
12901
s.d $f18,-8+64($sp)
12902
la $21,-16+64($sp)
12903
l.d $f18,L.418
12904
s.d $f18,($21)
12905
l.d $f18,L.418
12906
s.d $f18,8($21)
12907
l.d $f18,-16+64($sp)
12908
l.d $f16,-8+64($sp)
12909
add.d $f18,$f18,$f16
12910
l.d $f16,L.416
12911
c.eq.d $f18,$f16; bc1t L.3365
12912
lw $24,0+64($sp)
12913
lw $24,44($24)
12914
beq $24,$0,L.3368
12915
la $4,L.3350
12916
la $5,4
12917
jal printf
12918
L.3368:
12919
la $22,4($22)
12920
L.3365:
12921
move $2,$22
12922
L.3349:
12923
lw $21,16($sp)
12924
lw $22,20($sp)
12925
lw $23,24($sp)
12926
lw $25,28($sp)
12927
lw $30,32($sp)
12928
lw $31,36($sp)
12929
addu $sp,$sp,64
12930
j $31
12931
.end s88
12932
.data
12933
.align 0
12934
L.3371:
12935
.byte 115
12936
.byte 57
12937
.byte 44
12938
.byte 101
12939
.byte 114
12940
.byte 37
12941
.byte 100
12942
.byte 10
12943
.byte 0
12944
.sdata
12945
.align 0
12946
L.3372:
12947
.byte 115
12948
.byte 57
12949
.byte 32
12950
.byte 32
12951
.byte 32
12952
.byte 32
12953
.byte 32
12954
.byte 0
12955
.globl s9
12956
.text
12957
.text
12958
.align 2
12959
.ent s9
12960
s9:
12961
.frame $sp,64,$31
12962
.set noreorder
12963
.cpload $25
12964
.set reorder
12965
addu $sp,$sp,-64
12966
.mask 0xc2ff0000,-8
12967
sw $16,16($sp)
12968
sw $17,20($sp)
12969
sw $18,24($sp)
12970
sw $19,28($sp)
12971
sw $20,32($sp)
12972
sw $21,36($sp)
12973
sw $22,40($sp)
12974
sw $23,44($sp)
12975
.cprestore 48
12976
sw $30,52($sp)
12977
sw $31,56($sp)
12978
sw $4,64($sp)
12979
la $22,L.3372
12980
lw $24,0+64($sp)
12981
la $21,60($24)
12982
move $20,$0
12983
L.3373:
12984
L.3374:
12985
move $24,$21
12986
la $21,1($24)
12987
move $15,$22
12988
la $22,1($15)
12989
lb $15,($15)
12990
sb $15,($24)
12991
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12992
bne $24,$0,L.3373
12993
move $23,$0
12994
move $30,$0
12995
L.3376:
12996
la $24,2
12997
move $19,$24
12998
move $18,$24
12999
la $24,3
13000
move $17,$24
13001
move $16,$24
13002
la $24,3
13003
bne $16,$24,L.3382
13004
beq $17,$24,L.3380
13005
L.3382:
13006
la $23,1
13007
L.3380:
13008
la $24,2
13009
bne $18,$24,L.3385
13010
beq $19,$24,L.3383
13011
L.3385:
13012
la $23,1
13013
L.3383:
13014
L.3377:
13015
la $30,1($30)
13016
la $24,2
13017
blt $30,$24,L.3376
13018
beq $23,$0,L.3390
13019
lw $24,0+64($sp)
13020
lw $24,44($24)
13021
beq $24,$0,L.3388
13022
la $4,L.3371
13023
la $5,1
13024
jal printf
13025
L.3388:
13026
la $20,1($20)
13027
b L.3390
13028
lw $24,0+64($sp)
13029
lw $24,44($24)
13030
beq $24,$0,L.3391
13031
la $4,L.3371
13032
la $5,2
13033
jal printf
13034
L.3391:
13035
la $20,2($20)
13036
L.3390:
13037
move $2,$20
13038
L.3370:
13039
lw $16,16($sp)
13040
lw $17,20($sp)
13041
lw $18,24($sp)
13042
lw $19,28($sp)
13043
lw $20,32($sp)
13044
lw $21,36($sp)
13045
lw $22,40($sp)
13046
lw $23,44($sp)
13047
lw $25,48($sp)
13048
lw $30,52($sp)
13049
lw $31,56($sp)
13050
addu $sp,$sp,64
13051
j $31
13052
.end s9
13053
.globl setev
13054
.text
13055
.align 2
13056
.ent setev
13057
setev:
13058
.frame $sp,0,$31
13059
.set noreorder
13060
.cpload $25
13061
.set reorder
13062
la $24,1066
13063
sw $24,extvar
13064
move $2,$0
13065
L.3393:
13066
j $31
13067
.end setev
13068
.globl rfs
13069
.comm rfs,8
13070
.globl crc
13071
.comm crc,4
13072
.globl rrc
13073
.comm rrc,4
13074
.globl flgl
13075
.comm flgl,4
13076
.globl flgd
13077
.comm flgd,4
13078
.globl flgm
13079
.comm flgm,4
13080
.globl flgs
13081
.comm flgs,4
13082
.globl dprec
13083
.comm dprec,4
13084
.globl fprec
13085
.comm fprec,4
13086
.globl dbits
13087
.comm dbits,4
13088
.globl fbits
13089
.comm fbits,4
13090
.globl ubits
13091
.comm ubits,4
13092
.globl lbits
13093
.comm lbits,4
13094
.globl metricp
13095
.comm metricp,4
13096
.globl extvar
13097
.comm extvar,4
13098
.rdata
13099
.align 0
13100
L.3266:
13101
.byte 66
13102
.byte 101
13103
.byte 32
13104
.byte 101
13105
.byte 115
13106
.byte 112
13107
.byte 101
13108
.byte 99
13109
.byte 105
13110
.byte 97
13111
.byte 108
13112
.byte 108
13113
.byte 121
13114
.byte 32
13115
.byte 99
13116
.byte 97
13117
.byte 114
13118
.byte 101
13119
.byte 102
13120
.byte 117
13121
.byte 108
13122
.byte 32
13123
.byte 119
13124
.byte 105
13125
.byte 116
13126
.byte 104
13127
.byte 32
13128
.byte 49
13129
.byte 45
13130
.byte 98
13131
.byte 105
13132
.byte 116
13133
.byte 32
13134
.byte 102
13135
.byte 105
13136
.byte 101
13137
.byte 108
13138
.byte 100
13139
.byte 115
13140
.byte 33
13141
.byte 10
13142
.byte 0
13143
.align 0
13144
L.3259:
13145
.byte 83
13146
.byte 105
13147
.byte 103
13148
.byte 110
13149
.byte 32
13150
.byte 101
13151
.byte 120
13152
.byte 116
13153
.byte 101
13154
.byte 110
13155
.byte 115
13156
.byte 105
13157
.byte 111
13158
.byte 110
13159
.byte 32
13160
.byte 105
13161
.byte 110
13162
.byte 32
13163
.byte 102
13164
.byte 105
13165
.byte 101
13166
.byte 108
13167
.byte 100
13168
.byte 115
13169
.byte 10
13170
.byte 0
13171
.align 0
13172
L.3252:
13173
.byte 37
13174
.byte 115
13175
.byte 37
13176
.byte 115
13177
.byte 37
13178
.byte 100
13179
.byte 10
13180
.byte 0
13181
.align 2
13182
L.3175:
13183
.word 0x43080000
13184
.align 0
13185
L.3022:
13186
.byte 112
13187
.byte 111
13188
.byte 105
13189
.byte 110
13190
.byte 116
13191
.byte 101
13192
.byte 114
13193
.byte 0
13194
.align 0
13195
L.2472:
13196
.byte 73
13197
.byte 110
13198
.byte 99
13199
.byte 114
13200
.byte 101
13201
.byte 97
13202
.byte 115
13203
.byte 105
13204
.byte 110
13205
.byte 103
13206
.byte 32
13207
.byte 97
13208
.byte 114
13209
.byte 114
13210
.byte 97
13211
.byte 121
13212
.byte 32
13213
.byte 101
13214
.byte 108
13215
.byte 101
13216
.byte 109
13217
.byte 101
13218
.byte 110
13219
.byte 116
13220
.byte 115
13221
.byte 32
13222
.byte 97
13223
.byte 115
13224
.byte 115
13225
.byte 105
13226
.byte 103
13227
.byte 110
13228
.byte 101
13229
.byte 100
13230
.byte 32
13231
.byte 116
13232
.byte 111
13233
.byte 32
13234
.byte 100
13235
.byte 101
13236
.byte 99
13237
.byte 114
13238
.byte 101
13239
.byte 97
13240
.byte 115
13241
.byte 105
13242
.byte 110
13243
.byte 103
13244
.byte 32
13245
.byte 108
13246
.byte 111
13247
.byte 99
13248
.byte 97
13249
.byte 116
13250
.byte 105
13251
.byte 111
13252
.byte 110
13253
.byte 115
13254
.byte 10
13255
.byte 0
13256
.align 2
13257
L.2356:
13258
.word 0x41d00000
13259
.align 3
13260
L.2355:
13261
.word 0x403a0000
13262
.word 0x0
13263
.align 3
13264
L.1659:
13265
.word 0x40040000
13266
.word 0x0
13267
.align 3
13268
L.1484:
13269
.word 0x40240000
13270
.word 0x0
13271
.align 2
13272
L.1455:
13273
.word 0x41200000
13274
.align 3
13275
L.1280:
13276
.word 0x40080000
13277
.word 0x0
13278
.align 2
13279
L.1251:
13280
.word 0x40400000
13281
.align 3
13282
L.1076:
13283
.word 0x401c0000
13284
.word 0x0
13285
.align 2
13286
L.1047:
13287
.word 0x40e00000
13288
.align 3
13289
L.870:
13290
.word 0x40140000
13291
.word 0x0
13292
.align 2
13293
L.841:
13294
.word 0x40a00000
13295
.align 3
13296
L.836:
13297
.word 0x41e00000
13298
.word 0x0
13299
.align 2
13300
L.828:
13301
.word 0x4f000000
13302
.align 0
13303
L.653:
13304
.byte 113
13305
.byte 117
13306
.byte 101
13307
.byte 101
13308
.byte 112
13309
.byte 0
13310
.align 0
13311
L.639:
13312
.byte 10
13313
.byte 0
13314
.align 0
13315
L.638:
13316
.byte 37
13317
.byte 100
13318
.byte 0
13319
.align 0
13320
L.633:
13321
.byte 32
13322
.byte 32
13323
.byte 32
13324
.byte 107
13325
.byte 101
13326
.byte 121
13327
.byte 61
13328
.byte 0
13329
.align 3
13330
L.596:
13331
.word 0x40000000
13332
.word 0x0
13333
.align 3
13334
L.536:
13335
.word 0x40ce8480
13336
.word 0x0
13337
.align 3
13338
L.535:
13339
.word 0x405f4000
13340
.word 0x0
13341
.align 2
13342
L.534:
13343
.word 0x42fa0000
13344
.align 2
13345
L.529:
13346
.word 0x40000000
13347
.align 0
13348
L.431:
13349
.byte 100
13350
.byte 111
13351
.byte 117
13352
.byte 98
13353
.byte 108
13354
.byte 101
13355
.byte 0
13356
.align 0
13357
L.430:
13358
.byte 102
13359
.byte 108
13360
.byte 111
13361
.byte 97
13362
.byte 116
13363
.byte 0
13364
.align 0
13365
L.429:
13366
.byte 117
13367
.byte 110
13368
.byte 115
13369
.byte 105
13370
.byte 103
13371
.byte 110
13372
.byte 101
13373
.byte 100
13374
.byte 0
13375
.align 0
13376
L.428:
13377
.byte 108
13378
.byte 111
13379
.byte 110
13380
.byte 103
13381
.byte 0
13382
.align 0
13383
L.427:
13384
.byte 115
13385
.byte 104
13386
.byte 111
13387
.byte 114
13388
.byte 116
13389
.byte 0
13390
.align 0
13391
L.426:
13392
.byte 105
13393
.byte 110
13394
.byte 116
13395
.byte 0
13396
.align 0
13397
L.425:
13398
.byte 99
13399
.byte 104
13400
.byte 97
13401
.byte 114
13402
.byte 0
13403
.align 3
13404
L.419:
13405
.word 0x0
13406
.word 0x0
13407
.align 3
13408
L.418:
13409
.word 0x3ff00000
13410
.word 0x0
13411
.align 3
13412
L.417:
13413
.word 0x40100000
13414
.word 0x0
13415
.align 3
13416
L.416:
13417
.word 0x40000000
13418
.word 0x0
13419
.align 2
13420
L.412:
13421
.word 0x0
13422
.align 2
13423
L.411:
13424
.word 0x3f800000
13425
.align 0
13426
L.390:
13427
.byte 113
13428
.byte 117
13429
.byte 101
13430
.byte 101
13431
.byte 112
13432
.byte 33
13433
.byte 0
13434
.align 0
13435
L.379:
13436
.byte 10
13437
.byte 9
13438
.byte 8
13439
.byte 13
13440
.byte 12
13441
.byte 92
13442
.byte 39
13443
.byte 0
13444
.align 0
13445
L.375:
13446
.byte 46
13447
.byte 34
13448
.byte 46
13449
.byte 0
13450
.align 0
13451
L.362:
13452
.byte 46
13453
.byte 46
13454
.byte 46
13455
.byte 0
13456
.align 3
13457
L.333:
13458
.word 0x40938800
13459
.word 0x0
13460
.align 0
13461
L.199:
13462
.byte 32
13463
.byte 32
13464
.byte 32
13465
.byte 100
13466
.byte 105
13467
.byte 102
13468
.byte 102
13469
.byte 101
13470
.byte 114
13471
.byte 101
13472
.byte 110
13473
.byte 116
13474
.byte 32
13475
.byte 114
13476
.byte 101
13477
.byte 115
13478
.byte 117
13479
.byte 108
13480
.byte 116
13481
.byte 115
13482
.byte 32
13483
.byte 119
13484
.byte 104
13485
.byte 101
13486
.byte 110
13487
.byte 32
13488
.byte 97
13489
.byte 115
13490
.byte 115
13491
.byte 105
13492
.byte 103
13493
.byte 110
13494
.byte 101
13495
.byte 100
13496
.byte 32
13497
.byte 116
13498
.byte 111
13499
.byte 32
13500
.byte 108
13501
.byte 111
13502
.byte 110
13503
.byte 103
13504
.byte 115
13505
.byte 46
13506
.byte 10
13507
.byte 0
13508
.align 0
13509
L.198:
13510
.byte 68
13511
.byte 101
13512
.byte 99
13513
.byte 105
13514
.byte 109
13515
.byte 97
13516
.byte 108
13517
.byte 32
13518
.byte 97
13519
.byte 110
13520
.byte 100
13521
.byte 32
13522
.byte 111
13523
.byte 99
13524
.byte 116
13525
.byte 97
13526
.byte 108
13527
.byte 47
13528
.byte 104
13529
.byte 101
13530
.byte 120
13531
.byte 32
13532
.byte 99
13533
.byte 111
13534
.byte 110
13535
.byte 115
13536
.byte 116
13537
.byte 97
13538
.byte 110
13539
.byte 116
13540
.byte 115
13541
.byte 32
13542
.byte 115
13543
.byte 111
13544
.byte 109
13545
.byte 101
13546
.byte 116
13547
.byte 105
13548
.byte 109
13549
.byte 101
13550
.byte 115
13551
.byte 32
13552
.byte 103
13553
.byte 105
13554
.byte 118
13555
.byte 101
13556
.byte 10
13557
.byte 0
13558
.align 0
13559
L.27:
13560
.byte 10
13561
.byte 70
13562
.byte 97
13563
.byte 105
13564
.byte 108
13565
.byte 101
13566
.byte 100
13567
.byte 46
13568
.byte 10
13569
.byte 0
13570
.align 0
13571
L.26:
13572
.byte 10
13573
.byte 78
13574
.byte 111
13575
.byte 32
13576
.byte 101
13577
.byte 114
13578
.byte 114
13579
.byte 111
13580
.byte 114
13581
.byte 115
13582
.byte 32
13583
.byte 100
13584
.byte 101
13585
.byte 116
13586
.byte 101
13587
.byte 99
13588
.byte 116
13589
.byte 101
13590
.byte 100
13591
.byte 46
13592
.byte 10
13593
.byte 0
13594
.align 0
13595
L.20:
13596
.byte 83
13597
.byte 101
13598
.byte 99
13599
.byte 116
13600
.byte 105
13601
.byte 111
13602
.byte 110
13603
.byte 32
13604
.byte 37
13605
.byte 115
13606
.byte 32
13607
.byte 114
13608
.byte 101
13609
.byte 116
13610
.byte 117
13611
.byte 114
13612
.byte 110
13613
.byte 101
13614
.byte 100
13615
.byte 32
13616
.byte 37
13617
.byte 100
13618
.byte 46
13619
.byte 10
13620
.byte 0

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.