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

Subversion Repositories eco32

[/] [eco32/] [trunk/] [lcc/] [sparc/] [solaris/] [tst/] [cq.sbk] - Blame information for rev 146

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

Line No. Rev Author Line
1 4 hellwig
.section ".data"
2
.type .2,#object
3
.align 4
4
.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
.section ".bss"
27
.size .2,84
28
.type .3,#object
29
.size .3,68
30
.local .3
31
.common .3,68,4
32
.type .4,#object
33
.size .4,4
34
.local .4
35
.common .4,4,4
36
.global main
37
.section ".text"
38
.align 4
39
main:
40
save %sp,-96,%sp
41
set .3+36,%i4
42
set 1,%i3
43
st %i3,[%i4]
44
set .3+40,%i4
45
set 1,%i3
46
st %i3,[%i4]
47
set .3+44,%i4
48
set 1,%i3
49
st %i3,[%i4]
50
set .3+48,%i4
51
set 1,%i3
52
st %i3,[%i4]
53
set .4,%i4
54
set .3,%i3
55
st %i3,[%i4]
56
mov %g0,%i5
57
ba .L12; nop
58
.L9:
59
set .4,%i4
60
ld [%i4],%o0
61
sll %i5,2,%i4
62
set .2,%i3
63
ld [%i4+%i3],%i4
64
call %i4; nop
65
set .3+52,%i3
66
st %o0,[%i3]
67
set .3+56,%i4
68
set .3+56,%i3
69
ld [%i3],%i3
70
set .3+52,%i2
71
ld [%i2],%i2
72
add %i3,%i2,%i3
73
st %i3,[%i4]
74
set .3+36,%i4
75
ld [%i4],%i4
76
cmp %i4,0; be .L17; nop
77
set .L20,%o0
78
set .3+60,%o1
79
set .3+52,%i4
80
ld [%i4],%o2
81
call printf; nop
82
.L17:
83
.L10:
84
add %i5,1,%i5
85
.L12:
86
mov %i5,%i4
87
set 21,%i3
88
cmp %i4,%i3; blu .L9; nop
89
set .3+56,%i4
90
ld [%i4],%i4
91
cmp %i4,0; bne .L23; nop
92
set .L26,%o0
93
call printf; nop
94
ba .L24; nop
95
.L23:
96
set .L27,%o0
97
call printf; nop
98
.L24:
99
mov %g0,%i0
100
.L1:
101
ret; restore
102
.type main,#function
103
.size main,.-main
104
.section ".data"
105
.type .29,#object
106
.align 1
107
.29:
108
.byte 115
109
.byte 50
110
.byte 50
111
.byte 44
112
.byte 101
113
.byte 114
114
.byte 37
115
.byte 100
116
.byte 10
117
.byte 0
118
.size .29,10
119
.type .30,#object
120
.size .30,8
121
.align 1
122
.30:
123
.byte 115
124
.byte 50
125
.byte 50
126
.byte 32
127
.byte 32
128
.byte 32
129
.byte 32
130
.byte 0
131
.global s22
132
.section ".text"
133
.align 4
134
s22:
135
save %sp,-96,%sp
136
mov %g0,%i3
137
set .30,%i5
138
add %i0,60,%i4
139
.L31:
140
.L32:
141
mov %i4,%l4
142
add %l4,1,%i4
143
mov %i5,%l3
144
add %l3,1,%i5
145
ldsb [%l3],%l3
146
stb %l3,[%l4]
147
sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
148
cmp %l4,0; bne .L31; nop
149
set 1,%i2
150
set 2,%l7
151
set 3,%l6
152
set 4,%i1
153
add %i2,%l7,%l4
154
add %l4,%l6,%l4
155
add %l4,%i1,%l4
156
cmp %l4,10; be .L34; nop
157
add %i3,1,%i3
158
ld [%i0+44],%l4
159
cmp %l4,0; be .L36; nop
160
set .29,%o0
161
set 1,%o1
162
call printf; nop
163
.L36:
164
.L34:
165
set 2,%l5
166
cmp %l5,%i2; bne .L38; nop
167
add %i3,4,%i3
168
ld [%i0+44],%l4
169
cmp %l4,0; be .L40; nop
170
set .29,%o0
171
set 4,%o1
172
call printf; nop
173
.L40:
174
.L38:
175
mov %i3,%i0
176
.L28:
177
ret; restore
178
.type s22,#function
179
.size s22,.-s22
180
.section ".data"
181
.type .43,#object
182
.align 1
183
.43:
184
.byte 115
185
.byte 50
186
.byte 52
187
.byte 49
188
.byte 44
189
.byte 101
190
.byte 114
191
.byte 37
192
.byte 100
193
.byte 10
194
.byte 0
195
.size .43,11
196
.type .44,#object
197
.size .44,8
198
.align 1
199
.44:
200
.byte 115
201
.byte 50
202
.byte 52
203
.byte 49
204
.byte 32
205
.byte 32
206
.byte 32
207
.byte 0
208
.type .45,#object
209
.size .45,156
210
.align 4
211
.45:
212
.word 0x0
213
.word 0x0
214
.word 0x0
215
.word 0x0
216
.word 0x0
217
.word 0x0
218
.word 0x0
219
.word 0x0
220
.word 0x0
221
.word 0x0
222
.word 0x0
223
.word 0x0
224
.word 0x0
225
.word 0x0
226
.word 0x0
227
.word 0x0
228
.word 0x0
229
.word 0x0
230
.word 0x6
231
.word 0x0
232
.word 0x8
233
.word 0x0
234
.word 0xc
235
.word 0x0
236
.word 0x10
237
.word 0x0
238
.word 0x12
239
.word 0x0
240
.word 0x14
241
.word 0x0
242
.word 0x18
243
.word 0x0
244
.word 0x1c
245
.word 0x0
246
.word 0x1e
247
.word 0x0
248
.word 0x20
249
.word 0x0
250
.word 0x24
251
.global s241
252
.section ".text"
253
.align 4
254
s241:
255
save %sp,-560,%sp
256
mov %g0,%i2
257
mov %g0,%i1
258
set .44,%i4
259
add %i0,60,%i3
260
.L46:
261
.L47:
262
mov %i3,%l7
263
add %l7,1,%i3
264
mov %i4,%l6
265
add %l6,1,%i4
266
ldsb [%l6],%l6
267
stb %l6,[%l7]
268
sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
269
cmp %l7,0; bne .L46; nop
270
ba .L49; nop
271
add %i2,1,%i2
272
ld [%i0+44],%l7
273
cmp %l7,0; be .L51; nop
274
set .43,%o0
275
set 1,%o1
276
call printf; nop
277
.L51:
278
.L49:
279
ba .L53; nop
280
add %i2,2,%i2
281
ld [%i0+44],%l7
282
cmp %l7,0; be .L55; nop
283
set .43,%o0
284
set 2,%o1
285
call printf; nop
286
.L55:
287
.L53:
288
ba .L57; nop
289
add %i2,4,%i2
290
ld [%i0+44],%l7
291
cmp %l7,0; be .L59; nop
292
set .43,%o0
293
set 4,%o1
294
call printf; nop
295
.L59:
296
.L57:
297
ba .L61; nop
298
add %i2,8,%i2
299
ld [%i0+44],%l7
300
cmp %l7,0; be .L63; nop
301
set .43,%o0
302
set 8,%o1
303
call printf; nop
304
.L63:
305
.L61:
306
mov %g0,%i5
307
.L65:
308
sll %i5,2,%l7
309
set .45,%l6
310
st %i5,[%l7+%l6]
311
.L66:
312
add %i5,1,%i5
313
cmp %i5,17; bl .L65; nop
314
set 18,%i5
315
.L69:
316
sll %i5,2,%l7
317
set .45,%l6
318
add %l7,%l6,%l7
319
ld [%l7],%o0
320
call pow2; nop
321
st %o0,[%l7]
322
sll %i5,2,%l7
323
set .45-4,%l6
324
set .45,%l5
325
ld [%l7+%l5],%l5
326
sub %l5,1,%l5
327
st %l5,[%l7+%l6]
328
add %i5,2,%i5
329
.L70:
330
cmp %i5,39; bl .L69; nop
331
st %g0,[%fp+-156]
332
st %g0,[%fp+-312]
333
st %g0,[%fp+-468]
334
set 1,%l7
335
st %l7,[%fp+-152]
336
set 1,%l7
337
st %l7,[%fp+-308]
338
set 1,%l7
339
st %l7,[%fp+-464]
340
set 2,%l7
341
st %l7,[%fp+-148]
342
set 2,%l7
343
st %l7,[%fp+-304]
344
set 2,%l7
345
st %l7,[%fp+-460]
346
set 3,%l7
347
st %l7,[%fp+-144]
348
set 3,%l7
349
st %l7,[%fp+-300]
350
set 3,%l7
351
st %l7,[%fp+-456]
352
set 4,%l7
353
st %l7,[%fp+-140]
354
set 4,%l7
355
st %l7,[%fp+-296]
356
set 4,%l7
357
st %l7,[%fp+-452]
358
set 5,%l7
359
st %l7,[%fp+-136]
360
set 5,%l7
361
st %l7,[%fp+-292]
362
set 5,%l7
363
st %l7,[%fp+-448]
364
set 6,%l7
365
st %l7,[%fp+-132]
366
set 6,%l7
367
st %l7,[%fp+-288]
368
set 6,%l7
369
st %l7,[%fp+-444]
370
set 7,%l7
371
st %l7,[%fp+-128]
372
set 7,%l7
373
st %l7,[%fp+-284]
374
set 7,%l7
375
st %l7,[%fp+-440]
376
set 8,%l7
377
st %l7,[%fp+-124]
378
set 8,%l7
379
st %l7,[%fp+-280]
380
set 8,%l7
381
st %l7,[%fp+-436]
382
set 9,%l7
383
st %l7,[%fp+-120]
384
set 9,%l7
385
st %l7,[%fp+-276]
386
set 9,%l7
387
st %l7,[%fp+-432]
388
set 10,%l7
389
st %l7,[%fp+-116]
390
set 10,%l7
391
st %l7,[%fp+-272]
392
set 10,%l7
393
st %l7,[%fp+-428]
394
set 11,%l7
395
st %l7,[%fp+-112]
396
set 11,%l7
397
st %l7,[%fp+-268]
398
set 11,%l7
399
st %l7,[%fp+-424]
400
set 12,%l7
401
st %l7,[%fp+-108]
402
set 12,%l7
403
st %l7,[%fp+-264]
404
set 12,%l7
405
st %l7,[%fp+-420]
406
set 13,%l7
407
st %l7,[%fp+-104]
408
set 13,%l7
409
st %l7,[%fp+-260]
410
set 13,%l7
411
st %l7,[%fp+-416]
412
set 14,%l7
413
st %l7,[%fp+-100]
414
set 14,%l7
415
st %l7,[%fp+-256]
416
set 14,%l7
417
st %l7,[%fp+-412]
418
set 15,%l7
419
st %l7,[%fp+-96]
420
set 15,%l7
421
st %l7,[%fp+-252]
422
set 15,%l7
423
st %l7,[%fp+-408]
424
set 16,%l7
425
st %l7,[%fp+-92]
426
set 16,%l7
427
st %l7,[%fp+-248]
428
set 16,%l7
429
st %l7,[%fp+-404]
430
set 63,%l7
431
st %l7,[%fp+-88]
432
set 63,%l7
433
st %l7,[%fp+-244]
434
set 63,%l7
435
st %l7,[%fp+-400]
436
set 64,%l7
437
st %l7,[%fp+-84]
438
set 64,%l7
439
st %l7,[%fp+-240]
440
set 64,%l7
441
st %l7,[%fp+-396]
442
set 255,%l7
443
st %l7,[%fp+-80]
444
set 255,%l7
445
st %l7,[%fp+-236]
446
set 255,%l7
447
st %l7,[%fp+-392]
448
set 256,%l7
449
st %l7,[%fp+-76]
450
set 256,%l7
451
st %l7,[%fp+-232]
452
set 256,%l7
453
st %l7,[%fp+-388]
454
set 4095,%l7
455
st %l7,[%fp+-72]
456
set 4095,%l7
457
st %l7,[%fp+-228]
458
set 4095,%l7
459
st %l7,[%fp+-384]
460
set 4096,%l7
461
st %l7,[%fp+-68]
462
set 4096,%l7
463
st %l7,[%fp+-224]
464
set 4096,%l7
465
st %l7,[%fp+-380]
466
set 65535,%l7
467
st %l7,[%fp+-64]
468
set 65535,%l7
469
st %l7,[%fp+-220]
470
set 65535,%l7
471
st %l7,[%fp+-376]
472
set 65536,%l7
473
st %l7,[%fp+-60]
474
set 65536,%l7
475
st %l7,[%fp+-216]
476
set 65536,%l7
477
st %l7,[%fp+-372]
478
set 262143,%l7
479
st %l7,[%fp+-56]
480
set 262143,%l7
481
st %l7,[%fp+-212]
482
set 262143,%l7
483
st %l7,[%fp+-368]
484
set 262144,%l7
485
st %l7,[%fp+-52]
486
set 262144,%l7
487
st %l7,[%fp+-208]
488
set 262144,%l7
489
st %l7,[%fp+-364]
490
set 1048575,%l7
491
st %l7,[%fp+-48]
492
set 1048575,%l7
493
st %l7,[%fp+-204]
494
set 1048575,%l7
495
st %l7,[%fp+-360]
496
set 1048576,%l7
497
st %l7,[%fp+-44]
498
set 1048576,%l7
499
st %l7,[%fp+-200]
500
set 1048576,%l7
501
st %l7,[%fp+-356]
502
set 16777215,%l7
503
st %l7,[%fp+-40]
504
set 16777215,%l7
505
st %l7,[%fp+-196]
506
set 16777215,%l7
507
st %l7,[%fp+-352]
508
set 16777216,%l7
509
st %l7,[%fp+-36]
510
set 16777216,%l7
511
st %l7,[%fp+-192]
512
set 16777216,%l7
513
st %l7,[%fp+-348]
514
set 268435455,%l7
515
st %l7,[%fp+-32]
516
set 268435455,%l7
517
st %l7,[%fp+-188]
518
set 268435455,%l7
519
st %l7,[%fp+-344]
520
set 268435456,%l7
521
st %l7,[%fp+-28]
522
set 268435456,%l7
523
st %l7,[%fp+-184]
524
set 268435456,%l7
525
st %l7,[%fp+-340]
526
set 1073741823,%l7
527
st %l7,[%fp+-24]
528
set 1073741823,%l7
529
st %l7,[%fp+-180]
530
set 1073741823,%l7
531
st %l7,[%fp+-336]
532
set 1073741824,%l7
533
st %l7,[%fp+-20]
534
set 1073741824,%l7
535
st %l7,[%fp+-176]
536
set 1073741824,%l7
537
st %l7,[%fp+-332]
538
set 0xffffffff,%l7
539
st %l7,[%fp+-16]
540
set 0xffffffff,%l7
541
st %l7,[%fp+-172]
542
set 0xffffffff,%l7
543
st %l7,[%fp+-328]
544
set 0xffffffff,%l7
545
st %l7,[%fp+-12]
546
set 0xffffffff,%l7
547
st %l7,[%fp+-168]
548
set 0xffffffff,%l7
549
st %l7,[%fp+-324]
550
set 0xffffffff,%l7
551
st %l7,[%fp+-8]
552
set 0xffffffff,%l7
553
st %l7,[%fp+-164]
554
set 0xffffffff,%l7
555
st %l7,[%fp+-320]
556
set 0xffffffff,%l7
557
st %l7,[%fp+-4]
558
set 0xffffffff,%l7
559
st %l7,[%fp+-160]
560
set 0xffffffff,%l7
561
st %l7,[%fp+-316]
562
mov %g0,%i5
563
.L188:
564
sll %i5,2,%l7
565
add -156,%fp,%l6
566
ld [%l7+%l6],%l6
567
set .45,%l5
568
ld [%l7+%l5],%l5
569
cmp %l5,%l6; bne .L195; nop
570
add -312,%fp,%l5
571
ld [%l7+%l5],%l5
572
cmp %l6,%l5; bne .L195; nop
573
add -468,%fp,%l6
574
ld [%l7+%l6],%l7
575
cmp %l5,%l7; be .L192; nop
576
.L195:
577
ld [%i0+40],%l7
578
cmp %l7,0; be .L196; nop
579
set .L198,%o0
580
call printf; nop
581
set .L199,%o0
582
call printf; nop
583
.L196:
584
.L192:
585
.L189:
586
add %i5,1,%i5
587
cmp %i5,39; bl .L188; nop
588
cmp %i1,0; be .L200; nop
589
set 16,%i2
590
.L200:
591
mov %i2,%i0
592
.L42:
593
ret; restore
594
.type s241,#function
595
.size s241,.-s241
596
.global pow2
597
.align 4
598
pow2:
599
set 1,%o5
600
ba .L204; nop
601
.L203:
602
sll %o5,1,%o5
603
.L204:
604
mov %o0,%o4
605
sub %o4,1,%o0
606
cmp %o4,0; bne .L203; nop
607
mov %o5,%o0
608
.L202:
609
retl; nop
610
.type pow2,#function
611
.size pow2,.-pow2
612
.section ".data"
613
.type .207,#object
614
.align 1
615
.207:
616
.byte 115
617
.byte 50
618
.byte 52
619
.byte 51
620
.byte 44
621
.byte 101
622
.byte 114
623
.byte 37
624
.byte 100
625
.byte 10
626
.byte 0
627
.size .207,11
628
.type .208,#object
629
.size .208,8
630
.align 1
631
.208:
632
.byte 115
633
.byte 50
634
.byte 52
635
.byte 51
636
.byte 32
637
.byte 32
638
.byte 32
639
.byte 0
640
.global s243
641
.section ".text"
642
.align 4
643
s243:
644
save %sp,-352,%sp
645
mov %g0,%i3
646
set .208,%i5
647
add %i0,60,%i4
648
.L209:
649
.L210:
650
mov %i4,%i2
651
add %i2,1,%i4
652
mov %i5,%i1
653
add %i1,1,%i5
654
ldsb [%i1],%i1
655
stb %i1,[%i2]
656
sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2
657
cmp %i2,0; bne .L209; nop
658
add -256,%fp,%o0
659
call zerofill; nop
660
set 1,%i2
661
stb %i2,[%fp+-159]
662
set 1,%i2
663
stb %i2,[%fp+-191]
664
set 1,%i2
665
stb %i2,[%fp+-130]
666
set 1,%i2
667
stb %i2,[%fp+-208]
668
set 1,%i2
669
stb %i2,[%fp+-158]
670
set 1,%i2
671
stb %i2,[%fp+-190]
672
set 1,%i2
673
stb %i2,[%fp+-223]
674
set 1,%i2
675
stb %i2,[%fp+-207]
676
set 1,%i2
677
stb %i2,[%fp+-157]
678
set 1,%i2
679
stb %i2,[%fp+-189]
680
set 1,%i2
681
stb %i2,[%fp+-222]
682
set 1,%i2
683
stb %i2,[%fp+-206]
684
set 1,%i2
685
stb %i2,[%fp+-156]
686
set 1,%i2
687
stb %i2,[%fp+-188]
688
set 1,%i2
689
stb %i2,[%fp+-221]
690
set 1,%i2
691
stb %i2,[%fp+-205]
692
set 1,%i2
693
stb %i2,[%fp+-155]
694
set 1,%i2
695
stb %i2,[%fp+-187]
696
set 1,%i2
697
stb %i2,[%fp+-219]
698
set 1,%i2
699
stb %i2,[%fp+-204]
700
set 1,%i2
701
stb %i2,[%fp+-154]
702
set 1,%i2
703
stb %i2,[%fp+-186]
704
set 1,%i2
705
stb %i2,[%fp+-218]
706
set 1,%i2
707
stb %i2,[%fp+-203]
708
set 1,%i2
709
stb %i2,[%fp+-153]
710
set 1,%i2
711
stb %i2,[%fp+-185]
712
set 1,%i2
713
stb %i2,[%fp+-216]
714
set 1,%i2
715
stb %i2,[%fp+-202]
716
set 1,%i2
717
stb %i2,[%fp+-152]
718
set 1,%i2
719
stb %i2,[%fp+-184]
720
set 1,%i2
721
stb %i2,[%fp+-215]
722
set 1,%i2
723
stb %i2,[%fp+-201]
724
set 1,%i2
725
stb %i2,[%fp+-151]
726
set 1,%i2
727
stb %i2,[%fp+-183]
728
set 1,%i2
729
stb %i2,[%fp+-161]
730
set 1,%i2
731
stb %i2,[%fp+-200]
732
set 1,%i2
733
stb %i2,[%fp+-150]
734
set 1,%i2
735
stb %i2,[%fp+-182]
736
set 1,%i2
737
stb %i2,[%fp+-195]
738
set 1,%i2
739
stb %i2,[%fp+-199]
740
set 1,%i2
741
stb %i2,[%fp+-149]
742
set 1,%i2
743
stb %i2,[%fp+-181]
744
set 1,%i2
745
stb %i2,[%fp+-211]
746
set 1,%i2
747
stb %i2,[%fp+-148]
748
set 1,%i2
749
stb %i2,[%fp+-180]
750
set 1,%i2
751
stb %i2,[%fp+-162]
752
set 1,%i2
753
stb %i2,[%fp+-147]
754
set 1,%i2
755
stb %i2,[%fp+-179]
756
set 1,%i2
757
stb %i2,[%fp+-132]
758
set 1,%i2
759
stb %i2,[%fp+-246]
760
set 1,%i2
761
stb %i2,[%fp+-146]
762
set 1,%i2
763
stb %i2,[%fp+-178]
764
set 1,%i2
765
stb %i2,[%fp+-247]
766
set 1,%i2
767
stb %i2,[%fp+-145]
768
set 1,%i2
769
stb %i2,[%fp+-177]
770
set 1,%i2
771
stb %i2,[%fp+-133]
772
set 1,%i2
773
stb %i2,[%fp+-248]
774
set 1,%i2
775
stb %i2,[%fp+-144]
776
set 1,%i2
777
stb %i2,[%fp+-176]
778
set 1,%i2
779
stb %i2,[%fp+-131]
780
set 1,%i2
781
stb %i2,[%fp+-243]
782
set 1,%i2
783
stb %i2,[%fp+-143]
784
set 1,%i2
785
stb %i2,[%fp+-175]
786
set 1,%i2
787
stb %i2,[%fp+-165]
788
set 1,%i2
789
stb %i2,[%fp+-244]
790
set 1,%i2
791
stb %i2,[%fp+-142]
792
set 1,%i2
793
stb %i2,[%fp+-174]
794
set 1,%i2
795
stb %i2,[%fp+-163]
796
set 1,%i2
797
stb %i2,[%fp+-141]
798
set 1,%i2
799
stb %i2,[%fp+-173]
800
set 1,%i2
801
stb %i2,[%fp+-213]
802
set 1,%i2
803
stb %i2,[%fp+-164]
804
set 1,%i2
805
stb %i2,[%fp+-140]
806
set 1,%i2
807
stb %i2,[%fp+-172]
808
set 1,%i2
809
stb %i2,[%fp+-197]
810
set 1,%i2
811
stb %i2,[%fp+-217]
812
set 1,%i2
813
stb %i2,[%fp+-139]
814
set 1,%i2
815
stb %i2,[%fp+-171]
816
set 1,%i2
817
stb %i2,[%fp+-214]
818
set 1,%i2
819
stb %i2,[%fp+-138]
820
set 1,%i2
821
stb %i2,[%fp+-170]
822
set 1,%i2
823
stb %i2,[%fp+-198]
824
set 1,%i2
825
stb %i2,[%fp+-256]
826
stb %i2,[%fp+-137]
827
set 1,%i2
828
stb %i2,[%fp+-169]
829
set 1,%i2
830
stb %i2,[%fp+-196]
831
set 1,%i2
832
stb %i2,[%fp+-224]
833
set 1,%i2
834
stb %i2,[%fp+-136]
835
set 1,%i2
836
stb %i2,[%fp+-168]
837
set 1,%i2
838
stb %i2,[%fp+-194]
839
set 1,%i2
840
stb %i2,[%fp+-135]
841
set 1,%i2
842
stb %i2,[%fp+-167]
843
set 1,%i2
844
stb %i2,[%fp+-212]
845
set 1,%i2
846
stb %i2,[%fp+-134]
847
set 1,%i2
848
stb %i2,[%fp+-166]
849
set 1,%i2
850
stb %i2,[%fp+-210]
851
set 1,%i2
852
stb %i2,[%fp+-193]
853
set 1,%i2
854
stb %i2,[%fp+-209]
855
add -256,%fp,%o0
856
call sumof; nop
857
cmp %o0,98; be .L309; nop
858
add %i3,1,%i3
859
ld [%i0+44],%i2
860
cmp %i2,0; be .L311; nop
861
set .207,%o0
862
set 1,%o1
863
call printf; nop
864
.L311:
865
.L309:
866
ba .L313; nop
867
add %i3,8,%i3
868
ld [%i0+44],%i2
869
cmp %i2,0; be .L315; nop
870
set .207,%o0
871
set 8,%o1
872
call printf; nop
873
.L315:
874
.L313:
875
mov %i3,%i0
876
.L206:
877
ret; restore
878
.type s243,#function
879
.size s243,.-s243
880
.global zerofill
881
.align 4
882
zerofill:
883
mov %g0,%o5
884
.L318:
885
mov %o0,%o4
886
add %o4,1,%o0
887
stb %g0,[%o4]
888
.L319:
889
add %o5,1,%o5
890
cmp %o5,256; bl .L318; nop
891
mov %g0,%o0
892
.L317:
893
retl; nop
894
.type zerofill,#function
895
.size zerofill,.-zerofill
896
.global sumof
897
.align 4
898
sumof:
899
mov %o0,%o3
900
mov %g0,%o5
901
mov %g0,%o4
902
.L323:
903
mov %o3,%o2
904
add %o2,1,%o3
905
ldsb [%o2],%o2
906
add %o5,%o2,%o5
907
.L324:
908
add %o4,1,%o4
909
cmp %o4,256; bl .L323; nop
910
mov %o5,%o0
911
.L322:
912
retl; nop
913
.type sumof,#function
914
.size sumof,.-sumof
915
.section ".data"
916
.type .328,#object
917
.align 1
918
.328:
919
.byte 115
920
.byte 50
921
.byte 52
922
.byte 52
923
.byte 44
924
.byte 101
925
.byte 114
926
.byte 37
927
.byte 100
928
.byte 10
929
.byte 0
930
.size .328,11
931
.type .329,#object
932
.size .329,8
933
.align 1
934
.329:
935
.byte 115
936
.byte 50
937
.byte 52
938
.byte 52
939
.byte 32
940
.byte 32
941
.byte 32
942
.byte 0
943
.global s244
944
.section ".text"
945
.align 4
946
s244:
947
save %sp,-160,%sp
948
set .329,%i4
949
add %i0,60,%i3
950
.L330:
951
.L331:
952
mov %i3,%l7
953
add %l7,1,%i3
954
mov %i4,%l6
955
add %l6,1,%i4
956
ldsb [%l6],%l6
957
stb %l6,[%l7]
958
sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
959
cmp %l7,0; bne .L330; nop
960
mov %g0,%i1
961
mov %g0,%i2
962
set .L333,%l7
963
ld [%l7],%f30; ld [%l7+4],%f31
964
std %f30,[%fp+-64]
965
std %f30,[%fp+-56]
966
set .L333,%l7
967
ld [%l7],%f30; ld [%l7+4],%f31
968
std %f30,[%fp+-48]
969
set .L333,%l7
970
ld [%l7],%f30; ld [%l7+4],%f31
971
std %f30,[%fp+-40]
972
set .L333,%l7
973
ld [%l7],%f30; ld [%l7+4],%f31
974
std %f30,[%fp+-32]
975
set .L333,%l7
976
ld [%l7],%f30; ld [%l7+4],%f31
977
std %f30,[%fp+-24]
978
set .L333,%l7
979
ld [%l7],%f30; ld [%l7+4],%f31
980
std %f30,[%fp+-16]
981
set .L333,%l7
982
ld [%l7],%f30; ld [%l7+4],%f31
983
std %f30,[%fp+-8]
984
mov %g0,%i2
985
mov %g0,%i5
986
.L341:
987
sll %i5,3,%l7
988
add -64,%fp,%l6
989
add %l7,%l6,%l6
990
ld [%l6],%f30; ld [%l6+4],%f31
991
add -56,%fp,%l6
992
add %l7,%l6,%l7
993
ld [%l7],%f28; ld [%l7+4],%f29
994
fcmpd %f30,%f28; nop; fbe .L345; nop
995
set 1,%i2
996
.L345:
997
.L342:
998
add %i5,1,%i5
999
cmp %i5,7; bl .L341; nop
1000
cmp %i2,0; be .L348; nop
1001
ld [%i0+44],%l7
1002
cmp %l7,0; be .L350; nop
1003
set .328,%o0
1004
set 1,%o1
1005
call printf; nop
1006
.L350:
1007
add %i1,1,%i1
1008
.L348:
1009
ba .L352; nop
1010
ld [%i0+44],%l7
1011
cmp %l7,0; be .L354; nop
1012
set .328,%o0
1013
set 2,%o1
1014
call printf; nop
1015
.L354:
1016
add %i1,2,%i1
1017
.L352:
1018
mov %i1,%i0
1019
.L327:
1020
ret; restore
1021
.type s244,#function
1022
.size s244,.-s244
1023
.section ".data"
1024
.type .357,#object
1025
.align 1
1026
.357:
1027
.byte 115
1028
.byte 50
1029
.byte 53
1030
.byte 44
1031
.byte 101
1032
.byte 114
1033
.byte 37
1034
.byte 100
1035
.byte 10
1036
.byte 0
1037
.size .357,10
1038
.type .358,#object
1039
.size .358,8
1040
.align 1
1041
.358:
1042
.byte 115
1043
.byte 50
1044
.byte 53
1045
.byte 32
1046
.byte 32
1047
.byte 32
1048
.byte 32
1049
.byte 0
1050
.global s25
1051
.section ".text"
1052
.align 4
1053
s25:
1054
save %sp,-96,%sp
1055
set .358,%i2
1056
add %i0,60,%i1
1057
.L359:
1058
.L360:
1059
mov %i1,%l5
1060
add %l5,1,%i1
1061
mov %i2,%l4
1062
add %l4,1,%i2
1063
ldsb [%l4],%l4
1064
stb %l4,[%l5]
1065
sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
1066
cmp %l5,0; bne .L359; nop
1067
mov %g0,%l7
1068
set .L362,%i4
1069
ldsb [%i4+1],%l5
1070
ldsb [%i4],%l4
1071
cmp %l4,%l5; bne .L366; nop
1072
ldsb [%i4+2],%l4
1073
cmp %l5,%l4; bne .L366; nop
1074
cmp %l4,46; be .L363; nop
1075
.L366:
1076
add %l7,1,%l7
1077
ld [%i0+44],%l5
1078
cmp %l5,0; be .L367; nop
1079
set .357,%o0
1080
set 1,%o1
1081
call printf; nop
1082
.L367:
1083
.L363:
1084
ldsb [%i4+3],%l5
1085
cmp %l5,0; be .L369; nop
1086
add %l7,4,%l7
1087
ld [%i0+44],%l5
1088
cmp %l5,0; be .L371; nop
1089
set .357,%o0
1090
set 4,%o1
1091
call printf; nop
1092
.L371:
1093
.L369:
1094
set .L375+1,%l5
1095
ldsb [%l5],%l5
1096
cmp %l5,34; be .L373; nop
1097
add %l7,8,%l7
1098
ld [%i0+44],%l5
1099
cmp %l5,0; be .L377; nop
1100
set .357,%o0
1101
set 8,%o1
1102
call printf; nop
1103
.L377:
1104
.L373:
1105
set .L379,%i4
1106
ldsb [%i4],%l5
1107
cmp %l5,10; bne .L387; nop
1108
ldsb [%i4+1],%l5
1109
cmp %l5,9; bne .L387; nop
1110
ldsb [%i4+2],%l5
1111
cmp %l5,8; bne .L387; nop
1112
ldsb [%i4+3],%l5
1113
cmp %l5,13; bne .L387; nop
1114
ldsb [%i4+4],%l5
1115
cmp %l5,12; bne .L387; nop
1116
ldsb [%i4+5],%l5
1117
cmp %l5,92; bne .L387; nop
1118
ldsb [%i4+6],%l5
1119
cmp %l5,39; be .L380; nop
1120
.L387:
1121
add %l7,16,%l7
1122
ld [%i0+44],%l5
1123
cmp %l5,0; be .L388; nop
1124
set .357,%o0
1125
set 16,%o1
1126
call printf; nop
1127
.L388:
1128
.L380:
1129
set .L390,%l5
1130
mov %l5,%i3
1131
mov %l5,%i4
1132
mov %g0,%l6
1133
mov %g0,%i5
1134
ba .L394; nop
1135
.L391:
1136
ldsb [%i5+%i4],%l5
1137
ldsb [%i5+%i3],%l4
1138
cmp %l5,%l4; be .L395; nop
1139
set 1,%l6
1140
.L395:
1141
.L392:
1142
add %i5,1,%i5
1143
.L394:
1144
mov %i5,%l5
1145
set 7,%l4
1146
cmp %l5,%l4; blu .L391; nop
1147
cmp %l6,0; be .L397; nop
1148
add %l7,32,%l7
1149
ld [%i0+44],%l5
1150
cmp %l5,0; be .L399; nop
1151
set .357,%o0
1152
set 32,%o1
1153
call printf; nop
1154
.L399:
1155
.L397:
1156
mov %l7,%i0
1157
.L356:
1158
ret; restore
1159
.type s25,#function
1160
.size s25,.-s25
1161
.section ".data"
1162
.type .402,#object
1163
.size .402,8
1164
.align 1
1165
.402:
1166
.byte 115
1167
.byte 50
1168
.byte 54
1169
.byte 32
1170
.byte 32
1171
.byte 32
1172
.byte 32
1173
.byte 0
1174
.type .403,#object
1175
.align 1
1176
.403:
1177
.byte 37
1178
.byte 51
1179
.byte 100
1180
.byte 32
1181
.byte 98
1182
.byte 105
1183
.byte 116
1184
.byte 115
1185
.byte 32
1186
.byte 105
1187
.byte 110
1188
.byte 32
1189
.byte 37
1190
.byte 115
1191
.byte 115
1192
.byte 46
1193
.byte 10
1194
.byte 0
1195
.size .403,18
1196
.type .404,#object
1197
.align 1
1198
.404:
1199
.byte 37
1200
.byte 101
1201
.byte 32
1202
.byte 105
1203
.byte 115
1204
.byte 32
1205
.byte 116
1206
.byte 104
1207
.byte 101
1208
.byte 32
1209
.byte 108
1210
.byte 101
1211
.byte 97
1212
.byte 115
1213
.byte 116
1214
.byte 32
1215
.byte 110
1216
.byte 117
1217
.byte 109
1218
.byte 98
1219
.byte 101
1220
.byte 114
1221
.byte 32
1222
.byte 116
1223
.byte 104
1224
.byte 97
1225
.byte 116
1226
.byte 32
1227
.byte 99
1228
.byte 97
1229
.byte 110
1230
.byte 32
1231
.byte 98
1232
.byte 101
1233
.byte 32
1234
.byte 97
1235
.byte 100
1236
.byte 100
1237
.byte 101
1238
.byte 100
1239
.byte 32
1240
.byte 116
1241
.byte 111
1242
.byte 32
1243
.byte 49
1244
.byte 46
1245
.byte 32
1246
.byte 40
1247
.byte 37
1248
.byte 115
1249
.byte 41
1250
.byte 46
1251
.byte 10
1252
.byte 0
1253
.size .404,54
1254
.global s26
1255
.section ".text"
1256
.align 4
1257
s26:
1258
save %sp,-128,%sp
1259
set .402,%i4
1260
add %i0,60,%i3
1261
.L405:
1262
.L406:
1263
mov %i3,%i1
1264
add %i1,1,%i3
1265
mov %i4,%l7
1266
add %l7,1,%i4
1267
ldsb [%l7],%l7
1268
stb %l7,[%i1]
1269
sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
1270
cmp %i1,0; bne .L405; nop
1271
st %g0,[%i0]
1272
mov %g0,%i2
1273
set 1,%i5
1274
ba .L409; nop
1275
.L408:
1276
sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
1277
sll %i1,1,%i1
1278
mov %i1,%i5
1279
ld [%i0],%i1
1280
add %i1,1,%i1
1281
st %i1,[%i0]
1282
.L409:
1283
sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1
1284
sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
1285
cmp %i1,%l7; bne .L408; nop
1286
ld [%i0],%i1
1287
sll %i1,2,%i1
1288
st %i1,[%i0+4]
1289
ld [%i0],%i1
1290
sll %i1,1,%i1
1291
st %i1,[%i0+8]
1292
ld [%i0],%i1
1293
sll %i1,2,%i1
1294
st %i1,[%i0+12]
1295
ld [%i0],%i1
1296
sll %i1,2,%i1
1297
st %i1,[%i0+16]
1298
ld [%i0],%i1
1299
sll %i1,2,%i1
1300
st %i1,[%i0+20]
1301
ld [%i0],%i1
1302
sll %i1,3,%i1
1303
st %i1,[%i0+24]
1304
set .L411,%i1
1305
ld [%i1],%f31
1306
st %f31,[%fp+-12]
1307
st %f31,[%fp+-4]
1308
set .L412,%i1
1309
ld [%i1],%f31
1310
st %f31,[%fp+-8]
1311
ba .L414; nop
1312
.L413:
1313
ld [%fp+-4],%f31
1314
ld [%fp+-12],%f30
1315
fadds %f30,%f31,%f30
1316
st %f30,[%fp+-8]
1317
fstod %f31,%f30
1318
set .L416,%i1
1319
ld [%i1],%f28; ld [%i1+4],%f29
1320
fdivd %f30,%f28,%f30
1321
fdtos %f30,%f31
1322
st %f31,[%fp+-4]
1323
.L414:
1324
ld [%fp+-8],%f31
1325
ld [%fp+-12],%f30
1326
fcmps %f31,%f30; nop; fbne .L413; nop
1327
set .L417,%i1
1328
ld [%i1],%f30; ld [%i1+4],%f31
1329
ld [%fp+-4],%f29
1330
fstod %f29,%f28
1331
fmuld %f30,%f28,%f30
1332
fdtos %f30,%f31
1333
st %f31,[%i0+28]
1334
set .L418,%i1
1335
ld [%i1],%f30; ld [%i1+4],%f31
1336
std %f30,[%fp+-32]
1337
set .L411,%i1
1338
ld [%i1],%f31
1339
st %f31,[%fp+-4]
1340
set .L419,%i1
1341
ld [%i1],%f30; ld [%i1+4],%f31
1342
std %f30,[%fp+-24]
1343
ba .L421; nop
1344
.L420:
1345
ld [%fp+-4],%f31
1346
fstod %f31,%f30
1347
ldd [%fp+-32],%f28
1348
faddd %f28,%f30,%f28
1349
std %f28,[%fp+-24]
1350
set .L416,%i1
1351
ld [%i1],%f28; ld [%i1+4],%f29
1352
fdivd %f30,%f28,%f30
1353
fdtos %f30,%f31
1354
st %f31,[%fp+-4]
1355
.L421:
1356
ldd [%fp+-24],%f30
1357
ldd [%fp+-32],%f28
1358
fcmpd %f30,%f28; nop; fbne .L420; nop
1359
set .L417,%i1
1360
ld [%i1],%f30; ld [%i1+4],%f31
1361
ld [%fp+-4],%f29
1362
fstod %f29,%f28
1363
fmuld %f30,%f28,%f30
1364
fdtos %f30,%f31
1365
st %f31,[%i0+32]
1366
ld [%i0+40],%i1
1367
cmp %i1,0; be .L423; nop
1368
set .403,%o0
1369
ld [%i0],%o1
1370
set .L425,%o2
1371
call printf; nop
1372
set .403,%o0
1373
ld [%i0+4],%o1
1374
set .L426,%o2
1375
call printf; nop
1376
set .403,%o0
1377
ld [%i0+8],%o1
1378
set .L427,%o2
1379
call printf; nop
1380
set .403,%o0
1381
ld [%i0+12],%o1
1382
set .L428,%o2
1383
call printf; nop
1384
set .403,%o0
1385
ld [%i0+16],%o1
1386
set .L429,%o2
1387
call printf; nop
1388
set .403,%o0
1389
ld [%i0+20],%o1
1390
set .L430,%o2
1391
call printf; nop
1392
set .403,%o0
1393
ld [%i0+24],%o1
1394
set .L431,%o2
1395
call printf; nop
1396
set .404,%o0
1397
ld [%i0+28],%f31
1398
fstod %f31,%f30
1399
st %f30,[%sp+4*1+68]
1400
st %f31,[%sp+4*2+68]
1401
ld [%sp+4*1+68],%o1
1402
ld [%sp+4*2+68],%o2
1403
set .L430,%o3
1404
call printf; nop
1405
set .404,%o0
1406
ld [%i0+32],%f31
1407
fstod %f31,%f30
1408
st %f30,[%sp+4*1+68]
1409
st %f31,[%sp+4*2+68]
1410
ld [%sp+4*1+68],%o1
1411
ld [%sp+4*2+68],%o2
1412
set .L431,%o3
1413
call printf; nop
1414
.L423:
1415
mov %g0,%i0
1416
.L401:
1417
ret; restore
1418
.type s26,#function
1419
.size s26,.-s26
1420
.section ".data"
1421
.type .433,#object
1422
.align 1
1423
.433:
1424
.byte 115
1425
.byte 52
1426
.byte 44
1427
.byte 101
1428
.byte 114
1429
.byte 37
1430
.byte 100
1431
.byte 10
1432
.byte 0
1433
.size .433,9
1434
.type .434,#object
1435
.size .434,8
1436
.align 1
1437
.434:
1438
.byte 115
1439
.byte 52
1440
.byte 32
1441
.byte 32
1442
.byte 32
1443
.byte 32
1444
.byte 32
1445
.byte 0
1446
.global s4
1447
.section ".text"
1448
.align 4
1449
s4:
1450
save %sp,-96,%sp
1451
mov %g0,%l7
1452
set .434,%i2
1453
add %i0,60,%i1
1454
.L435:
1455
.L436:
1456
mov %i1,%l3
1457
add %l3,1,%i1
1458
mov %i2,%l2
1459
add %l2,1,%i2
1460
ldsb [%l2],%l2
1461
stb %l2,[%l3]
1462
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
1463
cmp %l3,0; bne .L435; nop
1464
mov %g0,%i5
1465
.L438:
1466
mov %i5,%o0
1467
call svtest; nop
1468
mov %o0,%l3
1469
call zero; nop
1470
cmp %l3,%o0; be .L442; nop
1471
set 1,%l7
1472
ld [%i0+44],%l3
1473
cmp %l3,0; be .L444; nop
1474
set .433,%o0
1475
set 1,%o1
1476
call printf; nop
1477
.L444:
1478
.L442:
1479
.L439:
1480
add %i5,1,%i5
1481
cmp %i5,3; bl .L438; nop
1482
call setev; nop
1483
call testev; nop
1484
cmp %o0,0; be .L446; nop
1485
add %l7,2,%l7
1486
ld [%i0+44],%l3
1487
cmp %l3,0; be .L448; nop
1488
set .433,%o0
1489
set 2,%o1
1490
call printf; nop
1491
.L448:
1492
.L446:
1493
ba .L450; nop
1494
add %l7,4,%l7
1495
ld [%i0+44],%l3
1496
cmp %l3,0; be .L452; nop
1497
set .433,%o0
1498
set 4,%o1
1499
call printf; nop
1500
.L452:
1501
.L450:
1502
set 0xffffffff,%i4
1503
set 1,%i3
1504
mov %g0,%i5
1505
ba .L457; nop
1506
.L454:
1507
and %i3,%i4,%i3
1508
srl %i4,1,%i4
1509
.L455:
1510
add %i5,1,%i5
1511
.L457:
1512
mov %i5,%l3
1513
ld [%i0],%l2
1514
sll %l2,2,%l2
1515
cmp %l3,%l2; blu .L454; nop
1516
set 1,%l3
1517
cmp %i3,%l3; bne .L460; nop
1518
cmp %i4,%g0; be .L458; nop
1519
.L460:
1520
add %l7,8,%l7
1521
ld [%i0+44],%l3
1522
cmp %l3,0; be .L461; nop
1523
set .433,%o0
1524
set 8,%o1
1525
call printf; nop
1526
.L461:
1527
.L458:
1528
mov %l7,%i0
1529
.L432:
1530
ret; restore
1531
.type s4,#function
1532
.size s4,.-s4
1533
.section ".bss"
1534
.type .464,#object
1535
.size .464,4
1536
.local .464
1537
.common .464,4,4
1538
.global svtest
1539
.section ".text"
1540
.align 4
1541
svtest:
1542
cmp %o0,0; be .L467; nop
1543
cmp %o0,1; be .L468; nop
1544
cmp %o0,2; be .L471; nop
1545
ba .L465; nop
1546
.L467:
1547
set .464,%o4
1548
set 1978,%o3
1549
st %o3,[%o4]
1550
mov %g0,%o5
1551
ba .L466; nop
1552
.L468:
1553
set .464,%o4
1554
ld [%o4],%o4
1555
cmp %o4,1978; be .L469; nop
1556
set 1,%o5
1557
ba .L466; nop
1558
.L469:
1559
set .464,%o4
1560
set 1929,%o3
1561
st %o3,[%o4]
1562
mov %g0,%o5
1563
ba .L466; nop
1564
.L471:
1565
set .464,%o4
1566
ld [%o4],%o4
1567
cmp %o4,1929; be .L472; nop
1568
set 1,%o5
1569
ba .L466; nop
1570
.L472:
1571
mov %g0,%o5
1572
.L465:
1573
.L466:
1574
mov %o5,%o0
1575
.L463:
1576
retl; nop
1577
.type svtest,#function
1578
.size svtest,.-svtest
1579
.section ".bss"
1580
.type .475,#object
1581
.size .475,4
1582
.local .475
1583
.common .475,4,4
1584
.global zero
1585
.section ".text"
1586
.align 4
1587
zero:
1588
set .475,%o4
1589
set 2,%o3
1590
st %o3,[%o4]
1591
mov %g0,%o5
1592
mov %o5,%o0
1593
.L474:
1594
retl; nop
1595
.type zero,#function
1596
.size zero,.-zero
1597
.global testev
1598
.align 4
1599
testev:
1600
set extvar,%o5
1601
ld [%o5],%o5
1602
cmp %o5,1066; be .L477; nop
1603
set 1,%o0
1604
ba .L476; nop
1605
.L477:
1606
mov %g0,%o0
1607
.L476:
1608
retl; nop
1609
.type testev,#function
1610
.size testev,.-testev
1611
.section ".data"
1612
.type .480,#object
1613
.align 1
1614
.480:
1615
.byte 115
1616
.byte 54
1617
.byte 49
1618
.byte 44
1619
.byte 101
1620
.byte 114
1621
.byte 37
1622
.byte 100
1623
.byte 10
1624
.byte 0
1625
.size .480,10
1626
.type .481,#object
1627
.size .481,8
1628
.align 1
1629
.481:
1630
.byte 115
1631
.byte 54
1632
.byte 49
1633
.byte 32
1634
.byte 32
1635
.byte 32
1636
.byte 32
1637
.byte 0
1638
.type .482,#object
1639
.align 1
1640
.482:
1641
.byte 65
1642
.byte 66
1643
.byte 67
1644
.byte 68
1645
.byte 69
1646
.byte 70
1647
.byte 71
1648
.byte 72
1649
.byte 73
1650
.byte 74
1651
.byte 75
1652
.byte 76
1653
.byte 77
1654
.byte 78
1655
.byte 79
1656
.byte 80
1657
.byte 81
1658
.byte 82
1659
.byte 83
1660
.byte 84
1661
.byte 85
1662
.byte 86
1663
.byte 87
1664
.byte 88
1665
.byte 89
1666
.byte 90
1667
.byte 0
1668
.size .482,27
1669
.type .483,#object
1670
.align 1
1671
.483:
1672
.byte 97
1673
.byte 98
1674
.byte 99
1675
.byte 100
1676
.byte 101
1677
.byte 102
1678
.byte 103
1679
.byte 104
1680
.byte 105
1681
.byte 106
1682
.byte 107
1683
.byte 108
1684
.byte 109
1685
.byte 110
1686
.byte 111
1687
.byte 112
1688
.byte 113
1689
.byte 114
1690
.byte 115
1691
.byte 116
1692
.byte 117
1693
.byte 118
1694
.byte 119
1695
.byte 120
1696
.byte 121
1697
.byte 122
1698
.byte 0
1699
.size .483,27
1700
.type .484,#object
1701
.align 1
1702
.484:
1703
.byte 48
1704
.byte 49
1705
.byte 50
1706
.byte 51
1707
.byte 52
1708
.byte 53
1709
.byte 54
1710
.byte 55
1711
.byte 56
1712
.byte 57
1713
.byte 0
1714
.size .484,11
1715
.type .485,#object
1716
.align 1
1717
.485:
1718
.byte 126
1719
.byte 33
1720
.byte 34
1721
.byte 35
1722
.byte 37
1723
.byte 38
1724
.byte 40
1725
.byte 41
1726
.byte 95
1727
.byte 61
1728
.byte 45
1729
.byte 94
1730
.byte 124
1731
.byte 123
1732
.byte 125
1733
.byte 91
1734
.byte 93
1735
.byte 43
1736
.byte 59
1737
.byte 42
1738
.byte 58
1739
.byte 60
1740
.byte 62
1741
.byte 44
1742
.byte 46
1743
.byte 63
1744
.byte 47
1745
.byte 0
1746
.size .485,28
1747
.type .486,#object
1748
.align 1
1749
.486:
1750
.byte 10
1751
.byte 9
1752
.byte 8
1753
.byte 13
1754
.byte 12
1755
.byte 92
1756
.byte 39
1757
.byte 0
1758
.size .486,8
1759
.type .487,#object
1760
.align 1
1761
.487:
1762
.byte 32
1763
.byte 0
1764
.byte 0
1765
.size .487,3
1766
.global s61
1767
.section ".text"
1768
.align 4
1769
s61:
1770
save %sp,-120,%sp
1771
set .481,%i3
1772
add %i0,60,%i2
1773
mov %g0,%l7
1774
.L488:
1775
.L489:
1776
mov %i2,%l3
1777
add %l3,1,%i2
1778
mov %i3,%l2
1779
add %l2,1,%i3
1780
ldsb [%l2],%l2
1781
stb %l2,[%l3]
1782
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
1783
cmp %l3,0; bne .L488; nop
1784
set -19,%l4
1785
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
1786
st %l3,[%fp+-28]
1787
ld [%fp+-28],%l3
1788
cmp %l3,-19; be .L491; nop
1789
add %l7,1,%l7
1790
ld [%i0+44],%l3
1791
cmp %l3,0; be .L493; nop
1792
set .480,%o0
1793
set 1,%o1
1794
call printf; nop
1795
.L493:
1796
.L491:
1797
set .482,%l3
1798
st %l3,[%fp+-24]
1799
set .483,%l3
1800
st %l3,[%fp+-20]
1801
set .484,%l3
1802
st %l3,[%fp+-16]
1803
set .485,%l3
1804
st %l3,[%fp+-12]
1805
set .486,%l3
1806
st %l3,[%fp+-8]
1807
set .487,%l3
1808
st %l3,[%fp+-4]
1809
mov %g0,%i4
1810
mov %g0,%i5
1811
ba .L505; nop
1812
.L504:
1813
sll %i5,2,%l3
1814
add -24,%fp,%l2
1815
add %l3,%l2,%l3
1816
ld [%l3],%l2
1817
add %l2,1,%l1
1818
st %l1,[%l3]
1819
ldsb [%l2],%l3
1820
cmp %l3,0; bge .L507; nop
1821
set 1,%i4
1822
.L507:
1823
.L505:
1824
sll %i5,2,%l3
1825
add -24,%fp,%l2
1826
ld [%l3+%l2],%l3
1827
ldsb [%l3],%l3
1828
cmp %l3,0; bne .L504; nop
1829
.L501:
1830
add %i5,1,%i5
1831
cmp %i5,6; bl .L505; nop
1832
cmp %i4,0; be .L509; nop
1833
add %l7,2,%l7
1834
ld [%i0+44],%l3
1835
cmp %l3,0; be .L511; nop
1836
set .480,%o0
1837
set 2,%o1
1838
call printf; nop
1839
.L511:
1840
.L509:
1841
set 1048579,%i1
1842
mov %i1,%l6
1843
mov %i1,%l5
1844
sll %l6,8*(4-2),%l3; sra %l3,8*(4-2),%l3
1845
cmp %l3,%i1; be .L516; nop
1846
cmp %l3,3; bne .L515; nop
1847
.L516:
1848
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
1849
cmp %l3,%i1; be .L513; nop
1850
cmp %l3,3; be .L513; nop
1851
.L515:
1852
add %l7,8,%l7
1853
ld [%i0+44],%l3
1854
cmp %l3,0; be .L517; nop
1855
set .480,%o0
1856
set 8,%o1
1857
call printf; nop
1858
.L517:
1859
.L513:
1860
mov %l7,%i0
1861
.L479:
1862
ret; restore
1863
.type s61,#function
1864
.size s61,.-s61
1865
.section ".data"
1866
.type .520,#object
1867
.align 1
1868
.520:
1869
.byte 115
1870
.byte 54
1871
.byte 50
1872
.byte 54
1873
.byte 44
1874
.byte 101
1875
.byte 114
1876
.byte 37
1877
.byte 100
1878
.byte 10
1879
.byte 0
1880
.size .520,11
1881
.type .521,#object
1882
.size .521,8
1883
.align 1
1884
.521:
1885
.byte 115
1886
.byte 54
1887
.byte 50
1888
.byte 54
1889
.byte 32
1890
.byte 32
1891
.byte 32
1892
.byte 0
1893
.global s626
1894
.section ".text"
1895
.align 4
1896
s626:
1897
save %sp,-176,%sp
1898
set .521,%i2
1899
add %i0,60,%i1
1900
st %g0,[%fp+-76]
1901
.L522:
1902
.L523:
1903
mov %i1,%l3
1904
add %l3,1,%i1
1905
mov %i2,%l2
1906
add %l2,1,%i2
1907
ldsb [%l2],%l2
1908
stb %l2,[%l3]
1909
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
1910
cmp %l3,0; bne .L522; nop
1911
set .L411,%l3
1912
ld [%l3],%f31
1913
st %f31,[%fp+-32]
1914
set 1,%l3
1915
mov %l3,%l7
1916
mov %l3,%i4
1917
mov %g0,%i5
1918
ba .L528; nop
1919
.L525:
1920
set .L529,%l3
1921
ld [%l3],%f31
1922
ld [%fp+-32],%f30
1923
fmuls %f31,%f30,%f31
1924
st %f31,[%fp+-32]
1925
sll %i4,1,%l3
1926
or %l3,%l7,%i4
1927
.L526:
1928
add %i5,1,%i5
1929
.L528:
1930
ld [%i0+12],%l3
1931
sub %l3,2,%l3
1932
cmp %i5,%l3; bl .L525; nop
1933
st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
1934
st %f31,[%fp+-84]
1935
ld [%fp+-32],%f31
1936
ld [%fp+-84],%f30
1937
fsubs %f31,%f30,%f30
1938
fdivs %f30,%f31,%f31
1939
st %f31,[%fp+-32]
1940
ld [%fp+-32],%f31
1941
fstod %f31,%f30
1942
set .L416,%l3
1943
ld [%l3],%f28; ld [%l3+4],%f29
1944
ld [%i0+28],%f27
1945
fstod %f27,%f26
1946
fmuld %f28,%f26,%f28
1947
fcmpd %f30,%f28; nop; fbule .L530; nop
1948
ld [%fp+-76],%l3
1949
add %l3,2,%l3
1950
st %l3,[%fp+-76]
1951
ld [%i0+44],%l3
1952
cmp %l3,0; be .L532; nop
1953
set .520,%o0
1954
set 2,%o1
1955
call printf; nop
1956
.L532:
1957
.L530:
1958
set 125,%l5
1959
set 125,%l4
1960
set 125,%l3
1961
st %l3,[%fp+-48]
1962
set 15625,%l3
1963
st %l3,[%fp+-68]
1964
set 125,%l3
1965
st %l3,[%fp+-52]
1966
set 15625,%l3
1967
st %l3,[%fp+-72]
1968
set 125,%l6
1969
set 15625,%l3
1970
st %l3,[%fp+-80]
1971
set .L534,%l3
1972
ld [%l3],%f31
1973
st %f31,[%fp+-44]
1974
set .L535,%l3
1975
ld [%l3],%f30; ld [%l3+4],%f31
1976
std %f30,[%fp+-64]
1977
set .L536,%l3
1978
ld [%l3],%f30; ld [%l3+4],%f31
1979
std %f30,[%fp+-40]
1980
mov %g0,%i5
1981
.L537:
1982
add -28,%fp,%l3
1983
stb %g0,[%i5+%l3]
1984
.L538:
1985
add %i5,1,%i5
1986
cmp %i5,28; bl .L537; nop
1987
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
1988
smul %l3,%l3,%l3
1989
ld [%fp+-68],%l2
1990
cmp %l3,%l2; be .L541; nop
1991
set 1,%l3
1992
stb %l3,[%fp+-28]
1993
.L541:
1994
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
1995
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
1996
smul %l2,%l3,%l3
1997
ld [%fp+-68],%l2
1998
cmp %l3,%l2; be .L543; nop
1999
set 1,%l3
2000
stb %l3,[%fp+-27]
2001
.L543:
2002
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2003
smul %l3,%l3,%l3
2004
ld [%fp+-68],%l2
2005
cmp %l3,%l2; be .L546; nop
2006
set 1,%l3
2007
stb %l3,[%fp+-26]
2008
.L546:
2009
ld [%fp+-48],%l3
2010
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
2011
smul %l2,%l3,%l3
2012
ld [%fp+-68],%l2
2013
cmp %l3,%l2; be .L549; nop
2014
set 1,%l3
2015
stb %l3,[%fp+-25]
2016
.L549:
2017
ld [%fp+-48],%l3
2018
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
2019
smul %l2,%l3,%l3
2020
ld [%fp+-68],%l2
2021
cmp %l3,%l2; be .L552; nop
2022
set 1,%l3
2023
stb %l3,[%fp+-24]
2024
.L552:
2025
ld [%fp+-48],%l3
2026
smul %l3,%l3,%l3
2027
ld [%fp+-68],%l2
2028
cmp %l3,%l2; be .L555; nop
2029
set 1,%l3
2030
stb %l3,[%fp+-23]
2031
.L555:
2032
ld [%fp+-52],%l3
2033
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
2034
umul %l2,%l3,%l3
2035
ld [%fp+-72],%l2
2036
cmp %l3,%l2; be .L558; nop
2037
set 1,%l3
2038
stb %l3,[%fp+-22]
2039
.L558:
2040
ld [%fp+-52],%l3
2041
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
2042
umul %l2,%l3,%l3
2043
ld [%fp+-72],%l2
2044
cmp %l3,%l2; be .L561; nop
2045
set 1,%l3
2046
stb %l3,[%fp+-21]
2047
.L561:
2048
ld [%fp+-52],%l3
2049
ld [%fp+-48],%l2
2050
umul %l2,%l3,%l3
2051
ld [%fp+-72],%l2
2052
cmp %l3,%l2; be .L564; nop
2053
set 1,%l3
2054
stb %l3,[%fp+-20]
2055
.L564:
2056
ld [%fp+-52],%l3
2057
umul %l3,%l3,%l3
2058
ld [%fp+-72],%l2
2059
cmp %l3,%l2; be .L567; nop
2060
set 1,%l3
2061
stb %l3,[%fp+-19]
2062
.L567:
2063
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2064
smul %l3,%l6,%l3
2065
ld [%fp+-80],%l2
2066
cmp %l3,%l2; be .L570; nop
2067
set 1,%l3
2068
stb %l3,[%fp+-18]
2069
.L570:
2070
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2071
smul %l3,%l6,%l3
2072
ld [%fp+-80],%l2
2073
cmp %l3,%l2; be .L573; nop
2074
set 1,%l3
2075
stb %l3,[%fp+-17]
2076
.L573:
2077
ld [%fp+-48],%l3
2078
smul %l3,%l6,%l3
2079
ld [%fp+-80],%l2
2080
cmp %l3,%l2; be .L576; nop
2081
set 1,%l3
2082
stb %l3,[%fp+-16]
2083
.L576:
2084
mov %l6,%l3
2085
ld [%fp+-52],%l2
2086
umul %l2,%l3,%l3
2087
ld [%fp+-72],%l2
2088
cmp %l3,%l2; be .L579; nop
2089
set 1,%l3
2090
stb %l3,[%fp+-15]
2091
.L579:
2092
smul %l6,%l6,%l3
2093
ld [%fp+-80],%l2
2094
cmp %l3,%l2; be .L582; nop
2095
set 1,%l3
2096
stb %l3,[%fp+-14]
2097
.L582:
2098
ld [%fp+-44],%f31
2099
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2100
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
2101
fmuls %f31,%f30,%f31
2102
fstod %f31,%f30
2103
ldd [%fp+-40],%f28
2104
fcmpd %f30,%f28; nop; fbe .L585; nop
2105
set 1,%l3
2106
stb %l3,[%fp+-13]
2107
.L585:
2108
ld [%fp+-44],%f31
2109
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2110
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
2111
fmuls %f31,%f30,%f31
2112
fstod %f31,%f30
2113
ldd [%fp+-40],%f28
2114
fcmpd %f30,%f28; nop; fbe .L588; nop
2115
set 1,%l3
2116
stb %l3,[%fp+-12]
2117
.L588:
2118
ld [%fp+-44],%f31
2119
ld [%fp+-48],%l3
2120
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
2121
fmuls %f31,%f30,%f31
2122
fstod %f31,%f30
2123
ldd [%fp+-40],%f28
2124
fcmpd %f30,%f28; nop; fbe .L591; nop
2125
set 1,%l3
2126
stb %l3,[%fp+-11]
2127
.L591:
2128
ld [%fp+-52],%l3
2129
ld [%fp+-44],%f31
2130
set .L596,%l2
2131
ld [%l2],%f28; ld [%l2+4],%f29
2132
srl %l3,1,%l2
2133
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
2134
fmuld %f28,%f26,%f28
2135
set 1,%l2
2136
and %l3,%l2,%l3
2137
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
2138
faddd %f28,%f26,%f28
2139
fdtos %f28,%f30
2140
fmuls %f31,%f30,%f31
2141
fstod %f31,%f30
2142
ldd [%fp+-40],%f28
2143
fcmpd %f30,%f28; nop; fbe .L594; nop
2144
set 1,%l3
2145
stb %l3,[%fp+-10]
2146
.L594:
2147
ld [%fp+-44],%f31
2148
st %l6,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
2149
fmuls %f31,%f30,%f31
2150
fstod %f31,%f30
2151
ldd [%fp+-40],%f28
2152
fcmpd %f30,%f28; nop; fbe .L598; nop
2153
set 1,%l3
2154
stb %l3,[%fp+-9]
2155
.L598:
2156
ld [%fp+-44],%f31
2157
fmuls %f31,%f31,%f31
2158
fstod %f31,%f30
2159
ldd [%fp+-40],%f28
2160
fcmpd %f30,%f28; nop; fbe .L601; nop
2161
set 1,%l3
2162
stb %l3,[%fp+-8]
2163
.L601:
2164
ldd [%fp+-64],%f30
2165
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2166
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
2167
fmuld %f30,%f28,%f30
2168
ldd [%fp+-40],%f28
2169
fcmpd %f30,%f28; nop; fbe .L604; nop
2170
set 1,%l3
2171
stb %l3,[%fp+-7]
2172
.L604:
2173
ldd [%fp+-64],%f30
2174
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2175
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
2176
fmuld %f30,%f28,%f30
2177
ldd [%fp+-40],%f28
2178
fcmpd %f30,%f28; nop; fbe .L607; nop
2179
set 1,%l3
2180
stb %l3,[%fp+-6]
2181
.L607:
2182
ldd [%fp+-64],%f30
2183
ld [%fp+-48],%l3
2184
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
2185
fmuld %f30,%f28,%f30
2186
ldd [%fp+-40],%f28
2187
fcmpd %f30,%f28; nop; fbe .L610; nop
2188
set 1,%l3
2189
stb %l3,[%fp+-5]
2190
.L610:
2191
ld [%fp+-52],%l3
2192
ldd [%fp+-64],%f30
2193
set .L596,%l2
2194
ld [%l2],%f28; ld [%l2+4],%f29
2195
srl %l3,1,%l2
2196
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
2197
fmuld %f28,%f26,%f28
2198
set 1,%l2
2199
and %l3,%l2,%l3
2200
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
2201
faddd %f28,%f26,%f28
2202
fmuld %f30,%f28,%f30
2203
ldd [%fp+-40],%f28
2204
fcmpd %f30,%f28; nop; fbe .L613; nop
2205
set 1,%l3
2206
stb %l3,[%fp+-4]
2207
.L613:
2208
ldd [%fp+-64],%f30
2209
st %l6,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
2210
fmuld %f30,%f28,%f30
2211
ldd [%fp+-40],%f28
2212
fcmpd %f30,%f28; nop; fbe .L616; nop
2213
set 1,%l3
2214
stb %l3,[%fp+-3]
2215
.L616:
2216
ldd [%fp+-64],%f30
2217
ld [%fp+-44],%f29
2218
fstod %f29,%f28
2219
fmuld %f30,%f28,%f30
2220
ldd [%fp+-40],%f28
2221
fcmpd %f30,%f28; nop; fbe .L619; nop
2222
set 1,%l3
2223
stb %l3,[%fp+-2]
2224
.L619:
2225
ldd [%fp+-64],%f30
2226
fmuld %f30,%f30,%f30
2227
ldd [%fp+-40],%f28
2228
fcmpd %f30,%f28; nop; fbe .L622; nop
2229
set 1,%l3
2230
stb %l3,[%fp+-1]
2231
.L622:
2232
mov %g0,%i3
2233
mov %g0,%i5
2234
.L625:
2235
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2236
add -28,%fp,%l2
2237
ldsb [%i5+%l2],%l2
2238
add %l3,%l2,%l3
2239
mov %l3,%i3
2240
.L626:
2241
add %i5,1,%i5
2242
cmp %i5,28; bl .L625; nop
2243
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2244
cmp %l3,0; be .L629; nop
2245
ld [%fp+-76],%l3
2246
add %l3,4,%l3
2247
st %l3,[%fp+-76]
2248
ld [%i0+44],%l3
2249
cmp %l3,0; be .L631; nop
2250
set .520,%o0
2251
set 4,%o1
2252
call printf; nop
2253
set .L633,%o0
2254
call printf; nop
2255
mov %g0,%i5
2256
.L634:
2257
set .L638,%o0
2258
add -28,%fp,%l3
2259
ldsb [%i5+%l3],%o1
2260
call printf; nop
2261
.L635:
2262
add %i5,1,%i5
2263
cmp %i5,28; bl .L634; nop
2264
set .L639,%o0
2265
call printf; nop
2266
.L631:
2267
.L629:
2268
set 32768,%l6
2269
mov %l6,%l3
2270
set 0x8000,%l2
2271
cmp %l3,%l2; bleu .L640; nop
2272
ld [%fp+-76],%l3
2273
add %l3,8,%l3
2274
st %l3,[%fp+-76]
2275
ld [%i0+44],%l3
2276
cmp %l3,0; be .L642; nop
2277
set .520,%o0
2278
set 8,%o1
2279
call printf; nop
2280
.L642:
2281
.L640:
2282
ld [%fp+-76],%i0
2283
.L519:
2284
ret; restore
2285
.type s626,#function
2286
.size s626,.-s626
2287
.section ".data"
2288
.type .645,#object
2289
.align 1
2290
.645:
2291
.byte 115
2292
.byte 55
2293
.byte 49
2294
.byte 44
2295
.byte 101
2296
.byte 114
2297
.byte 37
2298
.byte 100
2299
.byte 10
2300
.byte 0
2301
.size .645,10
2302
.type .646,#object
2303
.size .646,8
2304
.align 1
2305
.646:
2306
.byte 115
2307
.byte 55
2308
.byte 49
2309
.byte 32
2310
.byte 32
2311
.byte 32
2312
.byte 32
2313
.byte 0
2314
.type .647,#object
2315
.size .647,1
2316
.align 1
2317
.647:
2318
.byte 0x71
2319
.global s71
2320
.section ".text"
2321
.align 4
2322
s71:
2323
save %sp,-136,%sp
2324
set .646,%i5
2325
add %i0,60,%i4
2326
mov %g0,%i3
2327
.L648:
2328
.L649:
2329
mov %i4,%l7
2330
add %l7,1,%i4
2331
mov %i5,%l6
2332
add %l6,1,%i5
2333
ldsb [%l6],%l6
2334
stb %l6,[%l7]
2335
sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
2336
cmp %l7,0; bne .L648; nop
2337
set .L653,%l7
2338
ldsb [%l7],%l7
2339
set .647,%l6
2340
ldsb [%l6],%l6
2341
cmp %l7,%l6; be .L651; nop
2342
add %i3,1,%i3
2343
ld [%i0+44],%l7
2344
cmp %l7,0; be .L654; nop
2345
set .645,%o0
2346
set 1,%o1
2347
call printf; nop
2348
.L654:
2349
.L651:
2350
ba .L656; nop
2351
add %i3,2,%i3
2352
ld [%i0+44],%l7
2353
cmp %l7,0; be .L658; nop
2354
set .645,%o0
2355
set 2,%o1
2356
call printf; nop
2357
.L658:
2358
.L656:
2359
set 1942,%l7
2360
st %l7,[%fp+-20]
2361
ld [%fp+-20],%l7
2362
cmp %l7,1942; bne .L666; nop
2363
ld [%fp+-20],%l7
2364
ld [%fp+-20],%l6
2365
cmp %l7,%l6; be .L661; nop
2366
.L666:
2367
add %i3,4,%i3
2368
ld [%i0+44],%l7
2369
cmp %l7,0; be .L667; nop
2370
set .645,%o0
2371
set 4,%o1
2372
call printf; nop
2373
.L667:
2374
.L661:
2375
set -5,%o0
2376
call McCarthy; nop
2377
cmp %o0,91; be .L669; nop
2378
add %i3,8,%i3
2379
ld [%i0+44],%l7
2380
cmp %l7,0; be .L671; nop
2381
set .645,%o0
2382
set 8,%o1
2383
call printf; nop
2384
.L671:
2385
.L669:
2386
set 2,%i2
2387
set 3,%l7
2388
st %l7,[%fp+-44]
2389
add -44,%fp,%i1
2390
mov %i2,%o0
2391
mov %i1,%o1
2392
call clobber; nop
2393
cmp %i2,2; bne .L675; nop
2394
ld [%fp+-44],%l7
2395
cmp %l7,2; be .L673; nop
2396
.L675:
2397
add %i3,16,%i3
2398
ld [%i0+44],%l7
2399
cmp %l7,0; be .L676; nop
2400
set .645,%o0
2401
set 16,%o1
2402
call printf; nop
2403
.L676:
2404
.L673:
2405
ld [%i0+32],%f31
2406
fcmps %f31,%f31; nop; fbe .L678; nop
2407
add %i3,32,%i3
2408
ld [%i0+44],%l7
2409
cmp %l7,0; be .L680; nop
2410
set .645,%o0
2411
set 32,%o1
2412
call printf; nop
2413
.L680:
2414
.L678:
2415
mov %i3,%i0
2416
.L644:
2417
ret; restore
2418
.type s71,#function
2419
.size s71,.-s71
2420
.global McCarthy
2421
.align 4
2422
McCarthy:
2423
save %sp,-96,%sp
2424
cmp %i0,100; ble .L683; nop
2425
sub %i0,10,%i0
2426
ba .L682; nop
2427
.L683:
2428
add %i0,11,%o0
2429
call McCarthy; nop
2430
mov %o0,%i5
2431
call McCarthy; nop
2432
mov %o0,%i0
2433
.L682:
2434
ret; restore
2435
.type McCarthy,#function
2436
.size McCarthy,.-McCarthy
2437
.global clobber
2438
.align 4
2439
clobber:
2440
set 3,%o0
2441
set 2,%o5
2442
st %o5,[%o1]
2443
mov %g0,%o0
2444
.L685:
2445
retl; nop
2446
.type clobber,#function
2447
.size clobber,.-clobber
2448
.section ".data"
2449
.type .687,#object
2450
.align 1
2451
.687:
2452
.byte 76
2453
.byte 111
2454
.byte 99
2455
.byte 97
2456
.byte 108
2457
.byte 32
2458
.byte 101
2459
.byte 114
2460
.byte 114
2461
.byte 111
2462
.byte 114
2463
.byte 32
2464
.byte 37
2465
.byte 100
2466
.byte 46
2467
.byte 10
2468
.byte 0
2469
.size .687,17
2470
.type .688,#object
2471
.align 1
2472
.688:
2473
.byte 115
2474
.byte 55
2475
.byte 49
2476
.byte 52
2477
.byte 44
2478
.byte 101
2479
.byte 114
2480
.byte 37
2481
.byte 100
2482
.byte 10
2483
.byte 0
2484
.size .688,11
2485
.type .689,#object
2486
.size .689,8
2487
.align 1
2488
.689:
2489
.byte 115
2490
.byte 55
2491
.byte 49
2492
.byte 52
2493
.byte 32
2494
.byte 32
2495
.byte 32
2496
.byte 0
2497
.global s714
2498
.section ".text"
2499
.align 4
2500
s714:
2501
save %sp,-184,%sp
2502
set .689,%l3
2503
st %l3,[%fp+-44]
2504
add %i0,60,%l3
2505
st %l3,[%fp+-48]
2506
st %g0,[%fp+-52]
2507
mov %g0,%i4
2508
ld [%i0+48],%i5
2509
.L690:
2510
.L691:
2511
ld [%fp+-48],%l3
2512
add %l3,1,%l2
2513
st %l2,[%fp+-48]
2514
ld [%fp+-44],%l2
2515
add %l2,1,%l1
2516
st %l1,[%fp+-44]
2517
ldsb [%l2],%l2
2518
stb %l2,[%l3]
2519
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2520
cmp %l3,0; bne .L690; nop
2521
set 5,%i3
2522
set 2,%l5
2523
mov %l5,%i3
2524
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2525
cmp %l3,2; be .L693; nop
2526
set 1,%i4
2527
cmp %i5,0; be .L695; nop
2528
set .687,%o0
2529
mov %i4,%o1
2530
call printf; nop
2531
.L695:
2532
.L693:
2533
set 5,%i3
2534
set 2,%l4
2535
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2536
mov %l3,%i3
2537
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2538
cmp %l3,2; be .L697; nop
2539
set 2,%i4
2540
cmp %i5,0; be .L699; nop
2541
set .687,%o0
2542
mov %i4,%o1
2543
call printf; nop
2544
.L699:
2545
.L697:
2546
set 5,%i3
2547
set 2,%l3
2548
st %l3,[%fp+-4]
2549
ld [%fp+-4],%l3
2550
mov %l3,%i3
2551
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2552
cmp %l3,2; be .L701; nop
2553
set 3,%i4
2554
cmp %i5,0; be .L703; nop
2555
set .687,%o0
2556
mov %i4,%o1
2557
call printf; nop
2558
.L703:
2559
.L701:
2560
set 5,%i3
2561
set 2,%l3
2562
st %l3,[%fp+-8]
2563
ld [%fp+-8],%l3
2564
mov %l3,%i3
2565
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2566
cmp %l3,2; be .L705; nop
2567
set 4,%i4
2568
cmp %i5,0; be .L707; nop
2569
set .687,%o0
2570
mov %i4,%o1
2571
call printf; nop
2572
.L707:
2573
.L705:
2574
set 5,%i3
2575
set 2,%l3
2576
st %l3,[%fp+-12]
2577
ld [%fp+-12],%l3
2578
mov %l3,%i3
2579
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2580
cmp %l3,2; be .L709; nop
2581
set 5,%i4
2582
cmp %i5,0; be .L711; nop
2583
set .687,%o0
2584
mov %i4,%o1
2585
call printf; nop
2586
.L711:
2587
.L709:
2588
set 5,%i3
2589
set .L529,%l3
2590
ld [%l3],%f31
2591
st %f31,[%fp+-28]
2592
ld [%fp+-28],%f31
2593
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
2594
mov %l3,%i3
2595
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2596
cmp %l3,2; be .L713; nop
2597
set 6,%i4
2598
cmp %i5,0; be .L715; nop
2599
set .687,%o0
2600
mov %i4,%o1
2601
call printf; nop
2602
.L715:
2603
.L713:
2604
set 5,%i3
2605
set .L416,%l3
2606
ld [%l3],%f30; ld [%l3+4],%f31
2607
std %f30,[%fp+-40]
2608
ldd [%fp+-40],%f30
2609
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
2610
mov %l3,%i3
2611
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2612
cmp %l3,2; be .L717; nop
2613
set 7,%i4
2614
cmp %i5,0; be .L719; nop
2615
set .687,%o0
2616
mov %i4,%o1
2617
call printf; nop
2618
.L719:
2619
.L717:
2620
set 5,%i2
2621
set 2,%l5
2622
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2623
mov %l3,%i2
2624
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2625
cmp %l3,2; be .L721; nop
2626
set 8,%i4
2627
cmp %i5,0; be .L723; nop
2628
set .687,%o0
2629
mov %i4,%o1
2630
call printf; nop
2631
.L723:
2632
.L721:
2633
set 5,%i2
2634
set 2,%l4
2635
mov %l4,%i2
2636
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2637
cmp %l3,2; be .L725; nop
2638
set 9,%i4
2639
cmp %i5,0; be .L727; nop
2640
set .687,%o0
2641
mov %i4,%o1
2642
call printf; nop
2643
.L727:
2644
.L725:
2645
set 5,%i2
2646
set 2,%l3
2647
st %l3,[%fp+-4]
2648
ld [%fp+-4],%l3
2649
mov %l3,%i2
2650
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2651
cmp %l3,2; be .L729; nop
2652
set 10,%i4
2653
cmp %i5,0; be .L731; nop
2654
set .687,%o0
2655
mov %i4,%o1
2656
call printf; nop
2657
.L731:
2658
.L729:
2659
set 5,%i2
2660
set 2,%l3
2661
st %l3,[%fp+-8]
2662
ld [%fp+-8],%l3
2663
mov %l3,%i2
2664
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2665
cmp %l3,2; be .L733; nop
2666
set 11,%i4
2667
cmp %i5,0; be .L735; nop
2668
set .687,%o0
2669
mov %i4,%o1
2670
call printf; nop
2671
.L735:
2672
.L733:
2673
set 5,%i2
2674
set 2,%l3
2675
st %l3,[%fp+-12]
2676
ld [%fp+-12],%l3
2677
mov %l3,%i2
2678
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2679
cmp %l3,2; be .L737; nop
2680
set 12,%i4
2681
cmp %i5,0; be .L739; nop
2682
set .687,%o0
2683
mov %i4,%o1
2684
call printf; nop
2685
.L739:
2686
.L737:
2687
set 5,%i2
2688
set .L529,%l3
2689
ld [%l3],%f31
2690
st %f31,[%fp+-28]
2691
ld [%fp+-28],%f31
2692
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
2693
mov %l3,%i2
2694
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2695
cmp %l3,2; be .L741; nop
2696
set 13,%i4
2697
cmp %i5,0; be .L743; nop
2698
set .687,%o0
2699
mov %i4,%o1
2700
call printf; nop
2701
.L743:
2702
.L741:
2703
set 5,%i2
2704
set .L416,%l3
2705
ld [%l3],%f30; ld [%l3+4],%f31
2706
std %f30,[%fp+-40]
2707
ldd [%fp+-40],%f30
2708
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
2709
mov %l3,%i2
2710
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2711
cmp %l3,2; be .L745; nop
2712
set 14,%i4
2713
cmp %i5,0; be .L747; nop
2714
set .687,%o0
2715
mov %i4,%o1
2716
call printf; nop
2717
.L747:
2718
.L745:
2719
set 5,%i1
2720
set 2,%l5
2721
sll %l5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
2722
cmp %i1,2; be .L749; nop
2723
set 15,%i4
2724
cmp %i5,0; be .L751; nop
2725
set .687,%o0
2726
mov %i4,%o1
2727
call printf; nop
2728
.L751:
2729
.L749:
2730
set 5,%i1
2731
set 2,%l4
2732
sll %l4,8*(4-2),%i1; sra %i1,8*(4-2),%i1
2733
cmp %i1,2; be .L753; nop
2734
set 16,%i4
2735
cmp %i5,0; be .L755; nop
2736
set .687,%o0
2737
mov %i4,%o1
2738
call printf; nop
2739
.L755:
2740
.L753:
2741
set 5,%i1
2742
set 2,%l3
2743
st %l3,[%fp+-4]
2744
ld [%fp+-4],%i1
2745
cmp %i1,2; be .L757; nop
2746
set 17,%i4
2747
cmp %i5,0; be .L759; nop
2748
set .687,%o0
2749
mov %i4,%o1
2750
call printf; nop
2751
.L759:
2752
.L757:
2753
set 5,%i1
2754
set 2,%l3
2755
st %l3,[%fp+-8]
2756
ld [%fp+-8],%i1
2757
cmp %i1,2; be .L761; nop
2758
set 18,%i4
2759
cmp %i5,0; be .L763; nop
2760
set .687,%o0
2761
mov %i4,%o1
2762
call printf; nop
2763
.L763:
2764
.L761:
2765
set 5,%i1
2766
set 2,%l3
2767
st %l3,[%fp+-12]
2768
ld [%fp+-12],%l3
2769
mov %l3,%i1
2770
cmp %i1,2; be .L765; nop
2771
set 19,%i4
2772
cmp %i5,0; be .L767; nop
2773
set .687,%o0
2774
mov %i4,%o1
2775
call printf; nop
2776
.L767:
2777
.L765:
2778
set 5,%i1
2779
set .L529,%l3
2780
ld [%l3],%f31
2781
st %f31,[%fp+-28]
2782
ld [%fp+-28],%f31
2783
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
2784
cmp %i1,2; be .L769; nop
2785
set 20,%i4
2786
cmp %i5,0; be .L771; nop
2787
set .687,%o0
2788
mov %i4,%o1
2789
call printf; nop
2790
.L771:
2791
.L769:
2792
set 5,%i1
2793
set .L416,%l3
2794
ld [%l3],%f30; ld [%l3+4],%f31
2795
std %f30,[%fp+-40]
2796
ldd [%fp+-40],%f30
2797
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
2798
cmp %i1,2; be .L773; nop
2799
set 21,%i4
2800
cmp %i5,0; be .L775; nop
2801
set .687,%o0
2802
mov %i4,%o1
2803
call printf; nop
2804
.L775:
2805
.L773:
2806
set 5,%l7
2807
set 2,%l5
2808
sll %l5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
2809
cmp %l7,2; be .L777; nop
2810
set 22,%i4
2811
cmp %i5,0; be .L779; nop
2812
set .687,%o0
2813
mov %i4,%o1
2814
call printf; nop
2815
.L779:
2816
.L777:
2817
set 5,%l7
2818
set 2,%l4
2819
sll %l4,8*(4-2),%l7; sra %l7,8*(4-2),%l7
2820
cmp %l7,2; be .L781; nop
2821
set 23,%i4
2822
cmp %i5,0; be .L783; nop
2823
set .687,%o0
2824
mov %i4,%o1
2825
call printf; nop
2826
.L783:
2827
.L781:
2828
set 5,%l7
2829
set 2,%l3
2830
st %l3,[%fp+-4]
2831
ld [%fp+-4],%l7
2832
cmp %l7,2; be .L785; nop
2833
set 24,%i4
2834
cmp %i5,0; be .L787; nop
2835
set .687,%o0
2836
mov %i4,%o1
2837
call printf; nop
2838
.L787:
2839
.L785:
2840
set 5,%l7
2841
set 2,%l3
2842
st %l3,[%fp+-8]
2843
ld [%fp+-8],%l7
2844
cmp %l7,2; be .L789; nop
2845
set 25,%i4
2846
cmp %i5,0; be .L791; nop
2847
set .687,%o0
2848
mov %i4,%o1
2849
call printf; nop
2850
.L791:
2851
.L789:
2852
set 5,%l7
2853
set 2,%l3
2854
st %l3,[%fp+-12]
2855
ld [%fp+-12],%l3
2856
mov %l3,%l7
2857
cmp %l7,2; be .L793; nop
2858
set 26,%i4
2859
cmp %i5,0; be .L795; nop
2860
set .687,%o0
2861
mov %i4,%o1
2862
call printf; nop
2863
.L795:
2864
.L793:
2865
set 5,%l7
2866
set .L529,%l3
2867
ld [%l3],%f31
2868
st %f31,[%fp+-28]
2869
ld [%fp+-28],%f31
2870
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
2871
cmp %l7,2; be .L797; nop
2872
set 27,%i4
2873
cmp %i5,0; be .L799; nop
2874
set .687,%o0
2875
mov %i4,%o1
2876
call printf; nop
2877
.L799:
2878
.L797:
2879
set 5,%l7
2880
set .L416,%l3
2881
ld [%l3],%f30; ld [%l3+4],%f31
2882
std %f30,[%fp+-40]
2883
ldd [%fp+-40],%f30
2884
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
2885
cmp %l7,2; be .L801; nop
2886
set 28,%i4
2887
cmp %i5,0; be .L803; nop
2888
set .687,%o0
2889
mov %i4,%o1
2890
call printf; nop
2891
.L803:
2892
.L801:
2893
set 5,%l6
2894
set 2,%l5
2895
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
2896
mov %l3,%l6
2897
set 2,%l3
2898
cmp %l6,%l3; be .L805; nop
2899
set 29,%i4
2900
cmp %i5,0; be .L807; nop
2901
set .687,%o0
2902
mov %i4,%o1
2903
call printf; nop
2904
.L807:
2905
.L805:
2906
set 5,%l6
2907
set 2,%l4
2908
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
2909
mov %l3,%l6
2910
set 2,%l3
2911
cmp %l6,%l3; be .L809; nop
2912
set 30,%i4
2913
cmp %i5,0; be .L811; nop
2914
set .687,%o0
2915
mov %i4,%o1
2916
call printf; nop
2917
.L811:
2918
.L809:
2919
set 5,%l6
2920
set 2,%l3
2921
st %l3,[%fp+-4]
2922
ld [%fp+-4],%l3
2923
mov %l3,%l6
2924
set 2,%l3
2925
cmp %l6,%l3; be .L813; nop
2926
set 31,%i4
2927
cmp %i5,0; be .L815; nop
2928
set .687,%o0
2929
mov %i4,%o1
2930
call printf; nop
2931
.L815:
2932
.L813:
2933
set 5,%l6
2934
set 2,%l3
2935
st %l3,[%fp+-8]
2936
ld [%fp+-8],%l3
2937
mov %l3,%l6
2938
set 2,%l3
2939
cmp %l6,%l3; be .L817; nop
2940
set 32,%i4
2941
cmp %i5,0; be .L819; nop
2942
set .687,%o0
2943
mov %i4,%o1
2944
call printf; nop
2945
.L819:
2946
.L817:
2947
set 5,%l6
2948
set 2,%l3
2949
st %l3,[%fp+-12]
2950
ld [%fp+-12],%l6
2951
cmp %l6,%l3; be .L821; nop
2952
set 33,%i4
2953
cmp %i5,0; be .L823; nop
2954
set .687,%o0
2955
mov %i4,%o1
2956
call printf; nop
2957
.L823:
2958
.L821:
2959
set 5,%l6
2960
set .L529,%l3
2961
ld [%l3],%f31
2962
st %f31,[%fp+-28]
2963
ld [%fp+-28],%f31
2964
set .L828,%l3
2965
ld [%l3],%f30
2966
fcmps %f31,%f30; nop; fbul .L826; nop
2967
fsubs %f31,%f30,%f30
2968
fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
2969
set 0x80000000,%l2
2970
add %l3,%l2,%l3
2971
st %l3,[%fp+-56]
2972
ba .L827; nop
2973
.L826:
2974
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
2975
st %l3,[%fp+-56]
2976
.L827:
2977
ld [%fp+-56],%l6
2978
set 2,%l3
2979
cmp %l6,%l3; be .L829; nop
2980
set 34,%i4
2981
cmp %i5,0; be .L831; nop
2982
set .687,%o0
2983
mov %i4,%o1
2984
call printf; nop
2985
.L831:
2986
.L829:
2987
set 5,%l6
2988
set .L416,%l3
2989
ld [%l3],%f30; ld [%l3+4],%f31
2990
std %f30,[%fp+-40]
2991
ldd [%fp+-40],%f30
2992
set .L836,%l3
2993
ld [%l3],%f28; ld [%l3+4],%f29
2994
fcmpd %f30,%f28; nop; fbul .L834; nop
2995
fsubd %f30,%f28,%f28
2996
fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
2997
set 0x80000000,%l2
2998
add %l3,%l2,%l3
2999
st %l3,[%fp+-60]
3000
ba .L835; nop
3001
.L834:
3002
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3003
st %l3,[%fp+-60]
3004
.L835:
3005
ld [%fp+-60],%l6
3006
set 2,%l3
3007
cmp %l6,%l3; be .L837; nop
3008
set 35,%i4
3009
cmp %i5,0; be .L839; nop
3010
set .687,%o0
3011
mov %i4,%o1
3012
call printf; nop
3013
.L839:
3014
.L837:
3015
set .L841,%l3
3016
ld [%l3],%f31
3017
st %f31,[%fp+-16]
3018
set 2,%l5
3019
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3020
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3021
st %f31,[%fp+-16]
3022
ld [%fp+-16],%f31
3023
set .L529,%l3
3024
ld [%l3],%f30
3025
fcmps %f31,%f30; nop; fbe .L842; nop
3026
set 36,%i4
3027
cmp %i5,0; be .L844; nop
3028
set .687,%o0
3029
mov %i4,%o1
3030
call printf; nop
3031
.L844:
3032
.L842:
3033
set .L841,%l3
3034
ld [%l3],%f31
3035
st %f31,[%fp+-16]
3036
set 2,%l4
3037
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3038
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3039
st %f31,[%fp+-16]
3040
ld [%fp+-16],%f31
3041
set .L529,%l3
3042
ld [%l3],%f30
3043
fcmps %f31,%f30; nop; fbe .L846; nop
3044
set 37,%i4
3045
cmp %i5,0; be .L848; nop
3046
set .687,%o0
3047
mov %i4,%o1
3048
call printf; nop
3049
.L848:
3050
.L846:
3051
set .L841,%l3
3052
ld [%l3],%f31
3053
st %f31,[%fp+-16]
3054
set 2,%l3
3055
st %l3,[%fp+-4]
3056
ld [%fp+-4],%l3
3057
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3058
st %f31,[%fp+-16]
3059
ld [%fp+-16],%f31
3060
set .L529,%l3
3061
ld [%l3],%f30
3062
fcmps %f31,%f30; nop; fbe .L850; nop
3063
set 38,%i4
3064
cmp %i5,0; be .L852; nop
3065
set .687,%o0
3066
mov %i4,%o1
3067
call printf; nop
3068
.L852:
3069
.L850:
3070
set .L841,%l3
3071
ld [%l3],%f31
3072
st %f31,[%fp+-16]
3073
set 2,%l3
3074
st %l3,[%fp+-8]
3075
ld [%fp+-8],%l3
3076
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3077
st %f31,[%fp+-16]
3078
ld [%fp+-16],%f31
3079
set .L529,%l3
3080
ld [%l3],%f30
3081
fcmps %f31,%f30; nop; fbe .L854; nop
3082
set 39,%i4
3083
cmp %i5,0; be .L856; nop
3084
set .687,%o0
3085
mov %i4,%o1
3086
call printf; nop
3087
.L856:
3088
.L854:
3089
set .L841,%l3
3090
ld [%l3],%f31
3091
st %f31,[%fp+-16]
3092
set 2,%l3
3093
st %l3,[%fp+-12]
3094
ld [%fp+-12],%l3
3095
set .L596,%l2
3096
ld [%l2],%f30; ld [%l2+4],%f31
3097
srl %l3,1,%l2
3098
st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3099
fmuld %f30,%f28,%f30
3100
set 1,%l2
3101
and %l3,%l2,%l3
3102
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3103
faddd %f30,%f28,%f30
3104
fdtos %f30,%f31
3105
st %f31,[%fp+-16]
3106
ld [%fp+-16],%f31
3107
set .L529,%l3
3108
ld [%l3],%f30
3109
fcmps %f31,%f30; nop; fbe .L858; nop
3110
set 40,%i4
3111
cmp %i5,0; be .L860; nop
3112
set .687,%o0
3113
mov %i4,%o1
3114
call printf; nop
3115
.L860:
3116
.L858:
3117
set .L841,%l3
3118
ld [%l3],%f31
3119
st %f31,[%fp+-16]
3120
set .L529,%l3
3121
ld [%l3],%f31
3122
st %f31,[%fp+-28]
3123
ld [%fp+-28],%f30
3124
st %f30,[%fp+-16]
3125
ld [%fp+-16],%f30
3126
fcmps %f30,%f31; nop; fbe .L862; nop
3127
set 41,%i4
3128
cmp %i5,0; be .L864; nop
3129
set .687,%o0
3130
mov %i4,%o1
3131
call printf; nop
3132
.L864:
3133
.L862:
3134
set .L841,%l3
3135
ld [%l3],%f31
3136
st %f31,[%fp+-16]
3137
set .L416,%l3
3138
ld [%l3],%f30; ld [%l3+4],%f31
3139
std %f30,[%fp+-40]
3140
ldd [%fp+-40],%f30
3141
fdtos %f30,%f31
3142
st %f31,[%fp+-16]
3143
ld [%fp+-16],%f31
3144
set .L529,%l3
3145
ld [%l3],%f30
3146
fcmps %f31,%f30; nop; fbe .L866; nop
3147
set 42,%i4
3148
cmp %i5,0; be .L868; nop
3149
set .687,%o0
3150
mov %i4,%o1
3151
call printf; nop
3152
.L868:
3153
.L866:
3154
set .L870,%l3
3155
ld [%l3],%f30; ld [%l3+4],%f31
3156
std %f30,[%fp+-24]
3157
set 2,%l5
3158
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3159
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3160
std %f30,[%fp+-24]
3161
ldd [%fp+-24],%f30
3162
set .L416,%l3
3163
ld [%l3],%f28; ld [%l3+4],%f29
3164
fcmpd %f30,%f28; nop; fbe .L871; nop
3165
set 43,%i4
3166
cmp %i5,0; be .L873; nop
3167
set .687,%o0
3168
mov %i4,%o1
3169
call printf; nop
3170
.L873:
3171
.L871:
3172
set .L870,%l3
3173
ld [%l3],%f30; ld [%l3+4],%f31
3174
std %f30,[%fp+-24]
3175
set 2,%l4
3176
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3177
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3178
std %f30,[%fp+-24]
3179
ldd [%fp+-24],%f30
3180
set .L416,%l3
3181
ld [%l3],%f28; ld [%l3+4],%f29
3182
fcmpd %f30,%f28; nop; fbe .L875; nop
3183
set 44,%i4
3184
cmp %i5,0; be .L877; nop
3185
set .687,%o0
3186
mov %i4,%o1
3187
call printf; nop
3188
.L877:
3189
.L875:
3190
set .L870,%l3
3191
ld [%l3],%f30; ld [%l3+4],%f31
3192
std %f30,[%fp+-24]
3193
set 2,%l3
3194
st %l3,[%fp+-4]
3195
ld [%fp+-4],%l3
3196
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3197
std %f30,[%fp+-24]
3198
ldd [%fp+-24],%f30
3199
set .L416,%l3
3200
ld [%l3],%f28; ld [%l3+4],%f29
3201
fcmpd %f30,%f28; nop; fbe .L879; nop
3202
set 45,%i4
3203
cmp %i5,0; be .L881; nop
3204
set .687,%o0
3205
mov %i4,%o1
3206
call printf; nop
3207
.L881:
3208
.L879:
3209
set .L870,%l3
3210
ld [%l3],%f30; ld [%l3+4],%f31
3211
std %f30,[%fp+-24]
3212
set 2,%l3
3213
st %l3,[%fp+-8]
3214
ld [%fp+-8],%l3
3215
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3216
std %f30,[%fp+-24]
3217
ldd [%fp+-24],%f30
3218
set .L416,%l3
3219
ld [%l3],%f28; ld [%l3+4],%f29
3220
fcmpd %f30,%f28; nop; fbe .L883; nop
3221
set 46,%i4
3222
cmp %i5,0; be .L885; nop
3223
set .687,%o0
3224
mov %i4,%o1
3225
call printf; nop
3226
.L885:
3227
.L883:
3228
set .L870,%l3
3229
ld [%l3],%f30; ld [%l3+4],%f31
3230
std %f30,[%fp+-24]
3231
set 2,%l3
3232
st %l3,[%fp+-12]
3233
ld [%fp+-12],%l3
3234
set .L596,%l2
3235
ld [%l2],%f30; ld [%l2+4],%f31
3236
srl %l3,1,%l2
3237
st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3238
fmuld %f30,%f28,%f30
3239
set 1,%l2
3240
and %l3,%l2,%l3
3241
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3242
faddd %f30,%f28,%f30
3243
std %f30,[%fp+-24]
3244
ldd [%fp+-24],%f30
3245
set .L416,%l3
3246
ld [%l3],%f28; ld [%l3+4],%f29
3247
fcmpd %f30,%f28; nop; fbe .L887; nop
3248
set 47,%i4
3249
cmp %i5,0; be .L889; nop
3250
set .687,%o0
3251
mov %i4,%o1
3252
call printf; nop
3253
.L889:
3254
.L887:
3255
set .L870,%l3
3256
ld [%l3],%f30; ld [%l3+4],%f31
3257
std %f30,[%fp+-24]
3258
set .L529,%l3
3259
ld [%l3],%f31
3260
st %f31,[%fp+-28]
3261
ld [%fp+-28],%f31
3262
fstod %f31,%f30
3263
std %f30,[%fp+-24]
3264
ldd [%fp+-24],%f30
3265
set .L416,%l3
3266
ld [%l3],%f28; ld [%l3+4],%f29
3267
fcmpd %f30,%f28; nop; fbe .L891; nop
3268
set 48,%i4
3269
cmp %i5,0; be .L893; nop
3270
set .687,%o0
3271
mov %i4,%o1
3272
call printf; nop
3273
.L893:
3274
.L891:
3275
set .L870,%l3
3276
ld [%l3],%f30; ld [%l3+4],%f31
3277
std %f30,[%fp+-24]
3278
set .L416,%l3
3279
ld [%l3],%f30; ld [%l3+4],%f31
3280
std %f30,[%fp+-40]
3281
ldd [%fp+-40],%f28
3282
std %f28,[%fp+-24]
3283
ldd [%fp+-24],%f28
3284
fcmpd %f28,%f30; nop; fbe .L895; nop
3285
set 49,%i4
3286
cmp %i5,0; be .L897; nop
3287
set .687,%o0
3288
mov %i4,%o1
3289
call printf; nop
3290
.L897:
3291
.L895:
3292
set 5,%i3
3293
set 2,%l5
3294
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3295
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
3296
add %l3,%l2,%l3
3297
mov %l3,%i3
3298
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3299
cmp %l3,7; be .L899; nop
3300
set 50,%i4
3301
cmp %i5,0; be .L901; nop
3302
set .687,%o0
3303
mov %i4,%o1
3304
call printf; nop
3305
.L901:
3306
.L899:
3307
set 5,%i3
3308
set 2,%l4
3309
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3310
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
3311
add %l3,%l2,%l3
3312
mov %l3,%i3
3313
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3314
cmp %l3,7; be .L903; nop
3315
set 51,%i4
3316
cmp %i5,0; be .L905; nop
3317
set .687,%o0
3318
mov %i4,%o1
3319
call printf; nop
3320
.L905:
3321
.L903:
3322
set 5,%i3
3323
set 2,%l3
3324
st %l3,[%fp+-4]
3325
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3326
ld [%fp+-4],%l2
3327
add %l3,%l2,%l3
3328
mov %l3,%i3
3329
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3330
cmp %l3,7; be .L907; nop
3331
set 52,%i4
3332
cmp %i5,0; be .L909; nop
3333
set .687,%o0
3334
mov %i4,%o1
3335
call printf; nop
3336
.L909:
3337
.L907:
3338
set 5,%i3
3339
set 2,%l3
3340
st %l3,[%fp+-8]
3341
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3342
ld [%fp+-8],%l2
3343
add %l3,%l2,%l3
3344
mov %l3,%i3
3345
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3346
cmp %l3,7; be .L911; nop
3347
set 53,%i4
3348
cmp %i5,0; be .L913; nop
3349
set .687,%o0
3350
mov %i4,%o1
3351
call printf; nop
3352
.L913:
3353
.L911:
3354
set 5,%i3
3355
set 2,%l3
3356
st %l3,[%fp+-12]
3357
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3358
ld [%fp+-12],%l2
3359
add %l3,%l2,%l3
3360
mov %l3,%i3
3361
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3362
cmp %l3,7; be .L915; nop
3363
set 54,%i4
3364
cmp %i5,0; be .L917; nop
3365
set .687,%o0
3366
mov %i4,%o1
3367
call printf; nop
3368
.L917:
3369
.L915:
3370
set 5,%i3
3371
set .L529,%l3
3372
ld [%l3],%f31
3373
st %f31,[%fp+-28]
3374
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3375
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3376
ld [%fp+-28],%f30
3377
fadds %f31,%f30,%f31
3378
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3379
mov %l3,%i3
3380
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3381
cmp %l3,7; be .L919; nop
3382
set 55,%i4
3383
cmp %i5,0; be .L921; nop
3384
set .687,%o0
3385
mov %i4,%o1
3386
call printf; nop
3387
.L921:
3388
.L919:
3389
set 5,%i3
3390
set .L416,%l3
3391
ld [%l3],%f30; ld [%l3+4],%f31
3392
std %f30,[%fp+-40]
3393
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3394
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3395
ldd [%fp+-40],%f28
3396
faddd %f30,%f28,%f30
3397
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3398
mov %l3,%i3
3399
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3400
cmp %l3,7; be .L923; nop
3401
set 56,%i4
3402
cmp %i5,0; be .L925; nop
3403
set .687,%o0
3404
mov %i4,%o1
3405
call printf; nop
3406
.L925:
3407
.L923:
3408
set 5,%i2
3409
set 2,%l5
3410
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3411
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
3412
add %l3,%l2,%l3
3413
mov %l3,%i2
3414
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3415
cmp %l3,7; be .L927; nop
3416
set 57,%i4
3417
cmp %i5,0; be .L929; nop
3418
set .687,%o0
3419
mov %i4,%o1
3420
call printf; nop
3421
.L929:
3422
.L927:
3423
set 5,%i2
3424
set 2,%l4
3425
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3426
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
3427
add %l3,%l2,%l3
3428
mov %l3,%i2
3429
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3430
cmp %l3,7; be .L931; nop
3431
set 58,%i4
3432
cmp %i5,0; be .L933; nop
3433
set .687,%o0
3434
mov %i4,%o1
3435
call printf; nop
3436
.L933:
3437
.L931:
3438
set 5,%i2
3439
set 2,%l3
3440
st %l3,[%fp+-4]
3441
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3442
ld [%fp+-4],%l2
3443
add %l3,%l2,%l3
3444
mov %l3,%i2
3445
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3446
cmp %l3,7; be .L935; nop
3447
set 59,%i4
3448
cmp %i5,0; be .L937; nop
3449
set .687,%o0
3450
mov %i4,%o1
3451
call printf; nop
3452
.L937:
3453
.L935:
3454
set 5,%i2
3455
set 2,%l3
3456
st %l3,[%fp+-8]
3457
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3458
ld [%fp+-8],%l2
3459
add %l3,%l2,%l3
3460
mov %l3,%i2
3461
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3462
cmp %l3,7; be .L939; nop
3463
set 60,%i4
3464
cmp %i5,0; be .L941; nop
3465
set .687,%o0
3466
mov %i4,%o1
3467
call printf; nop
3468
.L941:
3469
.L939:
3470
set 5,%i2
3471
set 2,%l3
3472
st %l3,[%fp+-12]
3473
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3474
ld [%fp+-12],%l2
3475
add %l3,%l2,%l3
3476
mov %l3,%i2
3477
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3478
cmp %l3,7; be .L943; nop
3479
set 61,%i4
3480
cmp %i5,0; be .L945; nop
3481
set .687,%o0
3482
mov %i4,%o1
3483
call printf; nop
3484
.L945:
3485
.L943:
3486
set 5,%i2
3487
set .L529,%l3
3488
ld [%l3],%f31
3489
st %f31,[%fp+-28]
3490
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3491
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3492
ld [%fp+-28],%f30
3493
fadds %f31,%f30,%f31
3494
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3495
mov %l3,%i2
3496
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3497
cmp %l3,7; be .L947; nop
3498
set 62,%i4
3499
cmp %i5,0; be .L949; nop
3500
set .687,%o0
3501
mov %i4,%o1
3502
call printf; nop
3503
.L949:
3504
.L947:
3505
set 5,%i2
3506
set .L416,%l3
3507
ld [%l3],%f30; ld [%l3+4],%f31
3508
std %f30,[%fp+-40]
3509
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3510
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3511
ldd [%fp+-40],%f28
3512
faddd %f30,%f28,%f30
3513
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3514
mov %l3,%i2
3515
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3516
cmp %l3,7; be .L951; nop
3517
set 63,%i4
3518
cmp %i5,0; be .L953; nop
3519
set .687,%o0
3520
mov %i4,%o1
3521
call printf; nop
3522
.L953:
3523
.L951:
3524
set 5,%i1
3525
set 2,%l5
3526
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3527
add %i1,%l3,%i1
3528
cmp %i1,7; be .L955; nop
3529
set 64,%i4
3530
cmp %i5,0; be .L957; nop
3531
set .687,%o0
3532
mov %i4,%o1
3533
call printf; nop
3534
.L957:
3535
.L955:
3536
set 5,%i1
3537
set 2,%l4
3538
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3539
add %i1,%l3,%i1
3540
cmp %i1,7; be .L959; nop
3541
set 65,%i4
3542
cmp %i5,0; be .L961; nop
3543
set .687,%o0
3544
mov %i4,%o1
3545
call printf; nop
3546
.L961:
3547
.L959:
3548
set 5,%i1
3549
set 2,%l3
3550
st %l3,[%fp+-4]
3551
ld [%fp+-4],%l3
3552
add %i1,%l3,%i1
3553
cmp %i1,7; be .L963; nop
3554
set 66,%i4
3555
cmp %i5,0; be .L965; nop
3556
set .687,%o0
3557
mov %i4,%o1
3558
call printf; nop
3559
.L965:
3560
.L963:
3561
set 5,%i1
3562
set 2,%l3
3563
st %l3,[%fp+-8]
3564
ld [%fp+-8],%l3
3565
add %i1,%l3,%i1
3566
cmp %i1,7; be .L967; nop
3567
set 67,%i4
3568
cmp %i5,0; be .L969; nop
3569
set .687,%o0
3570
mov %i4,%o1
3571
call printf; nop
3572
.L969:
3573
.L967:
3574
set 5,%i1
3575
set 2,%l3
3576
st %l3,[%fp+-12]
3577
mov %i1,%l3
3578
ld [%fp+-12],%l2
3579
add %l3,%l2,%l3
3580
mov %l3,%i1
3581
cmp %i1,7; be .L971; nop
3582
set 68,%i4
3583
cmp %i5,0; be .L973; nop
3584
set .687,%o0
3585
mov %i4,%o1
3586
call printf; nop
3587
.L973:
3588
.L971:
3589
set 5,%i1
3590
set .L529,%l3
3591
ld [%l3],%f31
3592
st %f31,[%fp+-28]
3593
st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3594
ld [%fp+-28],%f30
3595
fadds %f31,%f30,%f31
3596
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
3597
cmp %i1,7; be .L975; nop
3598
set 69,%i4
3599
cmp %i5,0; be .L977; nop
3600
set .687,%o0
3601
mov %i4,%o1
3602
call printf; nop
3603
.L977:
3604
.L975:
3605
set 5,%i1
3606
set .L416,%l3
3607
ld [%l3],%f30; ld [%l3+4],%f31
3608
std %f30,[%fp+-40]
3609
st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3610
ldd [%fp+-40],%f28
3611
faddd %f30,%f28,%f30
3612
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
3613
cmp %i1,7; be .L979; nop
3614
set 70,%i4
3615
cmp %i5,0; be .L981; nop
3616
set .687,%o0
3617
mov %i4,%o1
3618
call printf; nop
3619
.L981:
3620
.L979:
3621
set 5,%l7
3622
set 2,%l5
3623
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3624
add %l7,%l3,%l7
3625
cmp %l7,7; be .L983; nop
3626
set 71,%i4
3627
cmp %i5,0; be .L985; nop
3628
set .687,%o0
3629
mov %i4,%o1
3630
call printf; nop
3631
.L985:
3632
.L983:
3633
set 5,%l7
3634
set 2,%l4
3635
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3636
add %l7,%l3,%l7
3637
cmp %l7,7; be .L987; nop
3638
set 72,%i4
3639
cmp %i5,0; be .L989; nop
3640
set .687,%o0
3641
mov %i4,%o1
3642
call printf; nop
3643
.L989:
3644
.L987:
3645
set 5,%l7
3646
set 2,%l3
3647
st %l3,[%fp+-4]
3648
ld [%fp+-4],%l3
3649
add %l7,%l3,%l7
3650
cmp %l7,7; be .L991; nop
3651
set 73,%i4
3652
cmp %i5,0; be .L993; nop
3653
set .687,%o0
3654
mov %i4,%o1
3655
call printf; nop
3656
.L993:
3657
.L991:
3658
set 5,%l7
3659
set 2,%l3
3660
st %l3,[%fp+-8]
3661
ld [%fp+-8],%l3
3662
add %l7,%l3,%l7
3663
cmp %l7,7; be .L995; nop
3664
set 74,%i4
3665
cmp %i5,0; be .L997; nop
3666
set .687,%o0
3667
mov %i4,%o1
3668
call printf; nop
3669
.L997:
3670
.L995:
3671
set 5,%l7
3672
set 2,%l3
3673
st %l3,[%fp+-12]
3674
mov %l7,%l3
3675
ld [%fp+-12],%l2
3676
add %l3,%l2,%l3
3677
mov %l3,%l7
3678
cmp %l7,7; be .L999; nop
3679
set 75,%i4
3680
cmp %i5,0; be .L1001; nop
3681
set .687,%o0
3682
mov %i4,%o1
3683
call printf; nop
3684
.L1001:
3685
.L999:
3686
set 5,%l7
3687
set .L529,%l3
3688
ld [%l3],%f31
3689
st %f31,[%fp+-28]
3690
st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
3691
ld [%fp+-28],%f30
3692
fadds %f31,%f30,%f31
3693
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
3694
cmp %l7,7; be .L1003; nop
3695
set 76,%i4
3696
cmp %i5,0; be .L1005; nop
3697
set .687,%o0
3698
mov %i4,%o1
3699
call printf; nop
3700
.L1005:
3701
.L1003:
3702
set 5,%l7
3703
set .L416,%l3
3704
ld [%l3],%f30; ld [%l3+4],%f31
3705
std %f30,[%fp+-40]
3706
st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
3707
ldd [%fp+-40],%f28
3708
faddd %f30,%f28,%f30
3709
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
3710
cmp %l7,7; be .L1007; nop
3711
set 77,%i4
3712
cmp %i5,0; be .L1009; nop
3713
set .687,%o0
3714
mov %i4,%o1
3715
call printf; nop
3716
.L1009:
3717
.L1007:
3718
set 5,%l6
3719
set 2,%l5
3720
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3721
add %l6,%l3,%l6
3722
set 7,%l3
3723
cmp %l6,%l3; be .L1011; nop
3724
set 78,%i4
3725
cmp %i5,0; be .L1013; nop
3726
set .687,%o0
3727
mov %i4,%o1
3728
call printf; nop
3729
.L1013:
3730
.L1011:
3731
set 5,%l6
3732
set 2,%l4
3733
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3734
add %l6,%l3,%l6
3735
set 7,%l3
3736
cmp %l6,%l3; be .L1015; nop
3737
set 79,%i4
3738
cmp %i5,0; be .L1017; nop
3739
set .687,%o0
3740
mov %i4,%o1
3741
call printf; nop
3742
.L1017:
3743
.L1015:
3744
set 5,%l6
3745
set 2,%l3
3746
st %l3,[%fp+-4]
3747
ld [%fp+-4],%l3
3748
add %l6,%l3,%l6
3749
set 7,%l3
3750
cmp %l6,%l3; be .L1019; nop
3751
set 80,%i4
3752
cmp %i5,0; be .L1021; nop
3753
set .687,%o0
3754
mov %i4,%o1
3755
call printf; nop
3756
.L1021:
3757
.L1019:
3758
set 5,%l6
3759
set 2,%l3
3760
st %l3,[%fp+-8]
3761
ld [%fp+-8],%l3
3762
add %l6,%l3,%l6
3763
set 7,%l3
3764
cmp %l6,%l3; be .L1023; nop
3765
set 81,%i4
3766
cmp %i5,0; be .L1025; nop
3767
set .687,%o0
3768
mov %i4,%o1
3769
call printf; nop
3770
.L1025:
3771
.L1023:
3772
set 5,%l6
3773
set 2,%l3
3774
st %l3,[%fp+-12]
3775
ld [%fp+-12],%l3
3776
add %l6,%l3,%l6
3777
set 7,%l3
3778
cmp %l6,%l3; be .L1027; nop
3779
set 82,%i4
3780
cmp %i5,0; be .L1029; nop
3781
set .687,%o0
3782
mov %i4,%o1
3783
call printf; nop
3784
.L1029:
3785
.L1027:
3786
set 5,%l6
3787
set .L529,%l3
3788
ld [%l3],%f31
3789
st %f31,[%fp+-28]
3790
set .L596,%l3
3791
ld [%l3],%f30; ld [%l3+4],%f31
3792
srl %l6,1,%l3
3793
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3794
fmuld %f30,%f28,%f30
3795
set 1,%l3
3796
and %l6,%l3,%l3
3797
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3798
faddd %f30,%f28,%f30
3799
fdtos %f30,%f31
3800
ld [%fp+-28],%f30
3801
fadds %f31,%f30,%f31
3802
set .L828,%l3
3803
ld [%l3],%f30
3804
fcmps %f31,%f30; nop; fbul .L1032; nop
3805
fsubs %f31,%f30,%f30
3806
fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3807
set 0x80000000,%l2
3808
add %l3,%l2,%l3
3809
st %l3,[%fp+-64]
3810
ba .L1033; nop
3811
.L1032:
3812
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3813
st %l3,[%fp+-64]
3814
.L1033:
3815
ld [%fp+-64],%l6
3816
set 7,%l3
3817
cmp %l6,%l3; be .L1034; nop
3818
set 83,%i4
3819
cmp %i5,0; be .L1036; nop
3820
set .687,%o0
3821
mov %i4,%o1
3822
call printf; nop
3823
.L1036:
3824
.L1034:
3825
set 5,%l6
3826
set .L416,%l3
3827
ld [%l3],%f30; ld [%l3+4],%f31
3828
std %f30,[%fp+-40]
3829
set .L596,%l3
3830
ld [%l3],%f30; ld [%l3+4],%f31
3831
srl %l6,1,%l3
3832
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3833
fmuld %f30,%f28,%f30
3834
set 1,%l3
3835
and %l6,%l3,%l3
3836
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3837
faddd %f30,%f28,%f30
3838
ldd [%fp+-40],%f28
3839
faddd %f30,%f28,%f30
3840
set .L836,%l3
3841
ld [%l3],%f28; ld [%l3+4],%f29
3842
fcmpd %f30,%f28; nop; fbul .L1039; nop
3843
fsubd %f30,%f28,%f28
3844
fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3845
set 0x80000000,%l2
3846
add %l3,%l2,%l3
3847
st %l3,[%fp+-68]
3848
ba .L1040; nop
3849
.L1039:
3850
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
3851
st %l3,[%fp+-68]
3852
.L1040:
3853
ld [%fp+-68],%l6
3854
set 7,%l3
3855
cmp %l6,%l3; be .L1041; nop
3856
set 84,%i4
3857
cmp %i5,0; be .L1043; nop
3858
set .687,%o0
3859
mov %i4,%o1
3860
call printf; nop
3861
.L1043:
3862
.L1041:
3863
set .L841,%l3
3864
ld [%l3],%f31
3865
st %f31,[%fp+-16]
3866
set 2,%l5
3867
ld [%fp+-16],%f31
3868
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
3869
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
3870
fadds %f31,%f30,%f31
3871
st %f31,[%fp+-16]
3872
ld [%fp+-16],%f31
3873
set .L1047,%l3
3874
ld [%l3],%f30
3875
fcmps %f31,%f30; nop; fbe .L1045; nop
3876
set 85,%i4
3877
cmp %i5,0; be .L1048; nop
3878
set .687,%o0
3879
mov %i4,%o1
3880
call printf; nop
3881
.L1048:
3882
.L1045:
3883
set .L841,%l3
3884
ld [%l3],%f31
3885
st %f31,[%fp+-16]
3886
set 2,%l4
3887
ld [%fp+-16],%f31
3888
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
3889
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
3890
fadds %f31,%f30,%f31
3891
st %f31,[%fp+-16]
3892
ld [%fp+-16],%f31
3893
set .L1047,%l3
3894
ld [%l3],%f30
3895
fcmps %f31,%f30; nop; fbe .L1050; nop
3896
set 86,%i4
3897
cmp %i5,0; be .L1052; nop
3898
set .687,%o0
3899
mov %i4,%o1
3900
call printf; nop
3901
.L1052:
3902
.L1050:
3903
set .L841,%l3
3904
ld [%l3],%f31
3905
st %f31,[%fp+-16]
3906
set 2,%l3
3907
st %l3,[%fp+-4]
3908
ld [%fp+-16],%f31
3909
ld [%fp+-4],%l3
3910
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
3911
fadds %f31,%f30,%f31
3912
st %f31,[%fp+-16]
3913
ld [%fp+-16],%f31
3914
set .L1047,%l3
3915
ld [%l3],%f30
3916
fcmps %f31,%f30; nop; fbe .L1054; nop
3917
set 87,%i4
3918
cmp %i5,0; be .L1056; nop
3919
set .687,%o0
3920
mov %i4,%o1
3921
call printf; nop
3922
.L1056:
3923
.L1054:
3924
set .L841,%l3
3925
ld [%l3],%f31
3926
st %f31,[%fp+-16]
3927
set 2,%l3
3928
st %l3,[%fp+-8]
3929
ld [%fp+-16],%f31
3930
ld [%fp+-8],%l3
3931
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
3932
fadds %f31,%f30,%f31
3933
st %f31,[%fp+-16]
3934
ld [%fp+-16],%f31
3935
set .L1047,%l3
3936
ld [%l3],%f30
3937
fcmps %f31,%f30; nop; fbe .L1058; nop
3938
set 88,%i4
3939
cmp %i5,0; be .L1060; nop
3940
set .687,%o0
3941
mov %i4,%o1
3942
call printf; nop
3943
.L1060:
3944
.L1058:
3945
set .L841,%l3
3946
ld [%l3],%f31
3947
st %f31,[%fp+-16]
3948
set 2,%l3
3949
st %l3,[%fp+-12]
3950
ld [%fp+-12],%l3
3951
ld [%fp+-16],%f31
3952
set .L596,%l2
3953
ld [%l2],%f28; ld [%l2+4],%f29
3954
srl %l3,1,%l2
3955
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
3956
fmuld %f28,%f26,%f28
3957
set 1,%l2
3958
and %l3,%l2,%l3
3959
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
3960
faddd %f28,%f26,%f28
3961
fdtos %f28,%f30
3962
fadds %f31,%f30,%f31
3963
st %f31,[%fp+-16]
3964
ld [%fp+-16],%f31
3965
set .L1047,%l3
3966
ld [%l3],%f30
3967
fcmps %f31,%f30; nop; fbe .L1062; nop
3968
set 89,%i4
3969
cmp %i5,0; be .L1064; nop
3970
set .687,%o0
3971
mov %i4,%o1
3972
call printf; nop
3973
.L1064:
3974
.L1062:
3975
set .L841,%l3
3976
ld [%l3],%f31
3977
st %f31,[%fp+-16]
3978
set .L529,%l3
3979
ld [%l3],%f31
3980
st %f31,[%fp+-28]
3981
ld [%fp+-16],%f31
3982
ld [%fp+-28],%f30
3983
fadds %f31,%f30,%f31
3984
st %f31,[%fp+-16]
3985
ld [%fp+-16],%f31
3986
set .L1047,%l3
3987
ld [%l3],%f30
3988
fcmps %f31,%f30; nop; fbe .L1066; nop
3989
set 90,%i4
3990
cmp %i5,0; be .L1068; nop
3991
set .687,%o0
3992
mov %i4,%o1
3993
call printf; nop
3994
.L1068:
3995
.L1066:
3996
set .L841,%l3
3997
ld [%l3],%f31
3998
st %f31,[%fp+-16]
3999
set .L416,%l3
4000
ld [%l3],%f30; ld [%l3+4],%f31
4001
std %f30,[%fp+-40]
4002
ld [%fp+-16],%f31
4003
fstod %f31,%f30
4004
ldd [%fp+-40],%f28
4005
faddd %f30,%f28,%f30
4006
fdtos %f30,%f31
4007
st %f31,[%fp+-16]
4008
ld [%fp+-16],%f31
4009
set .L1047,%l3
4010
ld [%l3],%f30
4011
fcmps %f31,%f30; nop; fbe .L1070; nop
4012
set 91,%i4
4013
cmp %i5,0; be .L1072; nop
4014
set .687,%o0
4015
mov %i4,%o1
4016
call printf; nop
4017
.L1072:
4018
.L1070:
4019
set .L870,%l3
4020
ld [%l3],%f30; ld [%l3+4],%f31
4021
std %f30,[%fp+-24]
4022
set 2,%l5
4023
ldd [%fp+-24],%f30
4024
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4025
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4026
faddd %f30,%f28,%f30
4027
std %f30,[%fp+-24]
4028
ldd [%fp+-24],%f30
4029
set .L1076,%l3
4030
ld [%l3],%f28; ld [%l3+4],%f29
4031
fcmpd %f30,%f28; nop; fbe .L1074; nop
4032
set 92,%i4
4033
cmp %i5,0; be .L1077; nop
4034
set .687,%o0
4035
mov %i4,%o1
4036
call printf; nop
4037
.L1077:
4038
.L1074:
4039
set .L870,%l3
4040
ld [%l3],%f30; ld [%l3+4],%f31
4041
std %f30,[%fp+-24]
4042
set 2,%l4
4043
ldd [%fp+-24],%f30
4044
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4045
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4046
faddd %f30,%f28,%f30
4047
std %f30,[%fp+-24]
4048
ldd [%fp+-24],%f30
4049
set .L1076,%l3
4050
ld [%l3],%f28; ld [%l3+4],%f29
4051
fcmpd %f30,%f28; nop; fbe .L1079; nop
4052
set 93,%i4
4053
cmp %i5,0; be .L1081; nop
4054
set .687,%o0
4055
mov %i4,%o1
4056
call printf; nop
4057
.L1081:
4058
.L1079:
4059
set .L870,%l3
4060
ld [%l3],%f30; ld [%l3+4],%f31
4061
std %f30,[%fp+-24]
4062
set 2,%l3
4063
st %l3,[%fp+-4]
4064
ldd [%fp+-24],%f30
4065
ld [%fp+-4],%l3
4066
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4067
faddd %f30,%f28,%f30
4068
std %f30,[%fp+-24]
4069
ldd [%fp+-24],%f30
4070
set .L1076,%l3
4071
ld [%l3],%f28; ld [%l3+4],%f29
4072
fcmpd %f30,%f28; nop; fbe .L1083; nop
4073
set 94,%i4
4074
cmp %i5,0; be .L1085; nop
4075
set .687,%o0
4076
mov %i4,%o1
4077
call printf; nop
4078
.L1085:
4079
.L1083:
4080
set .L870,%l3
4081
ld [%l3],%f30; ld [%l3+4],%f31
4082
std %f30,[%fp+-24]
4083
set 2,%l3
4084
st %l3,[%fp+-8]
4085
ldd [%fp+-24],%f30
4086
ld [%fp+-8],%l3
4087
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4088
faddd %f30,%f28,%f30
4089
std %f30,[%fp+-24]
4090
ldd [%fp+-24],%f30
4091
set .L1076,%l3
4092
ld [%l3],%f28; ld [%l3+4],%f29
4093
fcmpd %f30,%f28; nop; fbe .L1087; nop
4094
set 95,%i4
4095
cmp %i5,0; be .L1089; nop
4096
set .687,%o0
4097
mov %i4,%o1
4098
call printf; nop
4099
.L1089:
4100
.L1087:
4101
set .L870,%l3
4102
ld [%l3],%f30; ld [%l3+4],%f31
4103
std %f30,[%fp+-24]
4104
set 2,%l3
4105
st %l3,[%fp+-12]
4106
ld [%fp+-12],%l3
4107
ldd [%fp+-24],%f30
4108
set .L596,%l2
4109
ld [%l2],%f28; ld [%l2+4],%f29
4110
srl %l3,1,%l2
4111
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
4112
fmuld %f28,%f26,%f28
4113
set 1,%l2
4114
and %l3,%l2,%l3
4115
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
4116
faddd %f28,%f26,%f28
4117
faddd %f30,%f28,%f30
4118
std %f30,[%fp+-24]
4119
ldd [%fp+-24],%f30
4120
set .L1076,%l3
4121
ld [%l3],%f28; ld [%l3+4],%f29
4122
fcmpd %f30,%f28; nop; fbe .L1091; nop
4123
set 96,%i4
4124
cmp %i5,0; be .L1093; nop
4125
set .687,%o0
4126
mov %i4,%o1
4127
call printf; nop
4128
.L1093:
4129
.L1091:
4130
set .L870,%l3
4131
ld [%l3],%f30; ld [%l3+4],%f31
4132
std %f30,[%fp+-24]
4133
set .L529,%l3
4134
ld [%l3],%f31
4135
st %f31,[%fp+-28]
4136
ldd [%fp+-24],%f30
4137
ld [%fp+-28],%f29
4138
fstod %f29,%f28
4139
faddd %f30,%f28,%f30
4140
std %f30,[%fp+-24]
4141
ldd [%fp+-24],%f30
4142
set .L1076,%l3
4143
ld [%l3],%f28; ld [%l3+4],%f29
4144
fcmpd %f30,%f28; nop; fbe .L1095; nop
4145
set 97,%i4
4146
cmp %i5,0; be .L1097; nop
4147
set .687,%o0
4148
mov %i4,%o1
4149
call printf; nop
4150
.L1097:
4151
.L1095:
4152
set .L870,%l3
4153
ld [%l3],%f30; ld [%l3+4],%f31
4154
std %f30,[%fp+-24]
4155
set .L416,%l3
4156
ld [%l3],%f30; ld [%l3+4],%f31
4157
std %f30,[%fp+-40]
4158
ldd [%fp+-24],%f30
4159
ldd [%fp+-40],%f28
4160
faddd %f30,%f28,%f30
4161
std %f30,[%fp+-24]
4162
ldd [%fp+-24],%f30
4163
set .L1076,%l3
4164
ld [%l3],%f28; ld [%l3+4],%f29
4165
fcmpd %f30,%f28; nop; fbe .L1099; nop
4166
set 98,%i4
4167
cmp %i5,0; be .L1101; nop
4168
set .687,%o0
4169
mov %i4,%o1
4170
call printf; nop
4171
.L1101:
4172
.L1099:
4173
set 5,%i3
4174
set 2,%l5
4175
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4176
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
4177
sub %l3,%l2,%l3
4178
mov %l3,%i3
4179
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4180
cmp %l3,3; be .L1103; nop
4181
set 99,%i4
4182
cmp %i5,0; be .L1105; nop
4183
set .687,%o0
4184
mov %i4,%o1
4185
call printf; nop
4186
.L1105:
4187
.L1103:
4188
set 5,%i3
4189
set 2,%l4
4190
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4191
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
4192
sub %l3,%l2,%l3
4193
mov %l3,%i3
4194
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4195
cmp %l3,3; be .L1107; nop
4196
set 100,%i4
4197
cmp %i5,0; be .L1109; nop
4198
set .687,%o0
4199
mov %i4,%o1
4200
call printf; nop
4201
.L1109:
4202
.L1107:
4203
set 5,%i3
4204
set 2,%l3
4205
st %l3,[%fp+-4]
4206
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4207
ld [%fp+-4],%l2
4208
sub %l3,%l2,%l3
4209
mov %l3,%i3
4210
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4211
cmp %l3,3; be .L1111; nop
4212
set 101,%i4
4213
cmp %i5,0; be .L1113; nop
4214
set .687,%o0
4215
mov %i4,%o1
4216
call printf; nop
4217
.L1113:
4218
.L1111:
4219
set 5,%i3
4220
set 2,%l3
4221
st %l3,[%fp+-8]
4222
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4223
ld [%fp+-8],%l2
4224
sub %l3,%l2,%l3
4225
mov %l3,%i3
4226
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4227
cmp %l3,3; be .L1115; nop
4228
set 102,%i4
4229
cmp %i5,0; be .L1117; nop
4230
set .687,%o0
4231
mov %i4,%o1
4232
call printf; nop
4233
.L1117:
4234
.L1115:
4235
set 5,%i3
4236
set 2,%l3
4237
st %l3,[%fp+-12]
4238
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4239
ld [%fp+-12],%l2
4240
sub %l3,%l2,%l3
4241
mov %l3,%i3
4242
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4243
cmp %l3,3; be .L1119; nop
4244
set 103,%i4
4245
cmp %i5,0; be .L1121; nop
4246
set .687,%o0
4247
mov %i4,%o1
4248
call printf; nop
4249
.L1121:
4250
.L1119:
4251
set 5,%i3
4252
set .L529,%l3
4253
ld [%l3],%f31
4254
st %f31,[%fp+-28]
4255
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4256
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
4257
ld [%fp+-28],%f30
4258
fsubs %f31,%f30,%f31
4259
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4260
mov %l3,%i3
4261
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4262
cmp %l3,3; be .L1123; nop
4263
set 104,%i4
4264
cmp %i5,0; be .L1125; nop
4265
set .687,%o0
4266
mov %i4,%o1
4267
call printf; nop
4268
.L1125:
4269
.L1123:
4270
set 5,%i3
4271
set .L416,%l3
4272
ld [%l3],%f30; ld [%l3+4],%f31
4273
std %f30,[%fp+-40]
4274
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4275
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
4276
ldd [%fp+-40],%f28
4277
fsubd %f30,%f28,%f30
4278
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4279
mov %l3,%i3
4280
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4281
cmp %l3,3; be .L1127; nop
4282
set 105,%i4
4283
cmp %i5,0; be .L1129; nop
4284
set .687,%o0
4285
mov %i4,%o1
4286
call printf; nop
4287
.L1129:
4288
.L1127:
4289
set 5,%i2
4290
set 2,%l5
4291
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4292
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
4293
sub %l3,%l2,%l3
4294
mov %l3,%i2
4295
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4296
cmp %l3,3; be .L1131; nop
4297
set 106,%i4
4298
cmp %i5,0; be .L1133; nop
4299
set .687,%o0
4300
mov %i4,%o1
4301
call printf; nop
4302
.L1133:
4303
.L1131:
4304
set 5,%i2
4305
set 2,%l4
4306
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4307
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
4308
sub %l3,%l2,%l3
4309
mov %l3,%i2
4310
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4311
cmp %l3,3; be .L1135; nop
4312
set 107,%i4
4313
cmp %i5,0; be .L1137; nop
4314
set .687,%o0
4315
mov %i4,%o1
4316
call printf; nop
4317
.L1137:
4318
.L1135:
4319
set 5,%i2
4320
set 2,%l3
4321
st %l3,[%fp+-4]
4322
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4323
ld [%fp+-4],%l2
4324
sub %l3,%l2,%l3
4325
mov %l3,%i2
4326
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4327
cmp %l3,3; be .L1139; nop
4328
set 108,%i4
4329
cmp %i5,0; be .L1141; nop
4330
set .687,%o0
4331
mov %i4,%o1
4332
call printf; nop
4333
.L1141:
4334
.L1139:
4335
set 5,%i2
4336
set 2,%l3
4337
st %l3,[%fp+-8]
4338
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4339
ld [%fp+-8],%l2
4340
sub %l3,%l2,%l3
4341
mov %l3,%i2
4342
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4343
cmp %l3,3; be .L1143; nop
4344
set 109,%i4
4345
cmp %i5,0; be .L1145; nop
4346
set .687,%o0
4347
mov %i4,%o1
4348
call printf; nop
4349
.L1145:
4350
.L1143:
4351
set 5,%i2
4352
set 2,%l3
4353
st %l3,[%fp+-12]
4354
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4355
ld [%fp+-12],%l2
4356
sub %l3,%l2,%l3
4357
mov %l3,%i2
4358
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4359
cmp %l3,3; be .L1147; nop
4360
set 110,%i4
4361
cmp %i5,0; be .L1149; nop
4362
set .687,%o0
4363
mov %i4,%o1
4364
call printf; nop
4365
.L1149:
4366
.L1147:
4367
set 5,%i2
4368
set .L529,%l3
4369
ld [%l3],%f31
4370
st %f31,[%fp+-28]
4371
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4372
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
4373
ld [%fp+-28],%f30
4374
fsubs %f31,%f30,%f31
4375
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4376
mov %l3,%i2
4377
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4378
cmp %l3,3; be .L1151; nop
4379
set 111,%i4
4380
cmp %i5,0; be .L1153; nop
4381
set .687,%o0
4382
mov %i4,%o1
4383
call printf; nop
4384
.L1153:
4385
.L1151:
4386
set 5,%i2
4387
set .L416,%l3
4388
ld [%l3],%f30; ld [%l3+4],%f31
4389
std %f30,[%fp+-40]
4390
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4391
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
4392
ldd [%fp+-40],%f28
4393
fsubd %f30,%f28,%f30
4394
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4395
mov %l3,%i2
4396
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4397
cmp %l3,3; be .L1155; nop
4398
set 112,%i4
4399
cmp %i5,0; be .L1157; nop
4400
set .687,%o0
4401
mov %i4,%o1
4402
call printf; nop
4403
.L1157:
4404
.L1155:
4405
set 5,%i1
4406
set 2,%l5
4407
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4408
sub %i1,%l3,%i1
4409
cmp %i1,3; be .L1159; nop
4410
set 113,%i4
4411
cmp %i5,0; be .L1161; nop
4412
set .687,%o0
4413
mov %i4,%o1
4414
call printf; nop
4415
.L1161:
4416
.L1159:
4417
set 5,%i1
4418
set 2,%l4
4419
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4420
sub %i1,%l3,%i1
4421
cmp %i1,3; be .L1163; nop
4422
set 114,%i4
4423
cmp %i5,0; be .L1165; nop
4424
set .687,%o0
4425
mov %i4,%o1
4426
call printf; nop
4427
.L1165:
4428
.L1163:
4429
set 5,%i1
4430
set 2,%l3
4431
st %l3,[%fp+-4]
4432
ld [%fp+-4],%l3
4433
sub %i1,%l3,%i1
4434
cmp %i1,3; be .L1167; nop
4435
set 115,%i4
4436
cmp %i5,0; be .L1169; nop
4437
set .687,%o0
4438
mov %i4,%o1
4439
call printf; nop
4440
.L1169:
4441
.L1167:
4442
set 5,%i1
4443
set 2,%l3
4444
st %l3,[%fp+-8]
4445
ld [%fp+-8],%l3
4446
sub %i1,%l3,%i1
4447
cmp %i1,3; be .L1171; nop
4448
set 116,%i4
4449
cmp %i5,0; be .L1173; nop
4450
set .687,%o0
4451
mov %i4,%o1
4452
call printf; nop
4453
.L1173:
4454
.L1171:
4455
set 5,%i1
4456
set 2,%l3
4457
st %l3,[%fp+-12]
4458
mov %i1,%l3
4459
ld [%fp+-12],%l2
4460
sub %l3,%l2,%l3
4461
mov %l3,%i1
4462
cmp %i1,3; be .L1175; nop
4463
set 117,%i4
4464
cmp %i5,0; be .L1177; nop
4465
set .687,%o0
4466
mov %i4,%o1
4467
call printf; nop
4468
.L1177:
4469
.L1175:
4470
set 5,%i1
4471
set .L529,%l3
4472
ld [%l3],%f31
4473
st %f31,[%fp+-28]
4474
st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
4475
ld [%fp+-28],%f30
4476
fsubs %f31,%f30,%f31
4477
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
4478
cmp %i1,3; be .L1179; nop
4479
set 118,%i4
4480
cmp %i5,0; be .L1181; nop
4481
set .687,%o0
4482
mov %i4,%o1
4483
call printf; nop
4484
.L1181:
4485
.L1179:
4486
set 5,%i1
4487
set .L416,%l3
4488
ld [%l3],%f30; ld [%l3+4],%f31
4489
std %f30,[%fp+-40]
4490
st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
4491
ldd [%fp+-40],%f28
4492
fsubd %f30,%f28,%f30
4493
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
4494
cmp %i1,3; be .L1183; nop
4495
set 119,%i4
4496
cmp %i5,0; be .L1185; nop
4497
set .687,%o0
4498
mov %i4,%o1
4499
call printf; nop
4500
.L1185:
4501
.L1183:
4502
set 5,%l7
4503
set 2,%l5
4504
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4505
sub %l7,%l3,%l7
4506
cmp %l7,3; be .L1187; nop
4507
set 120,%i4
4508
cmp %i5,0; be .L1189; nop
4509
set .687,%o0
4510
mov %i4,%o1
4511
call printf; nop
4512
.L1189:
4513
.L1187:
4514
set 5,%l7
4515
set 2,%l4
4516
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4517
sub %l7,%l3,%l7
4518
cmp %l7,3; be .L1191; nop
4519
set 121,%i4
4520
cmp %i5,0; be .L1193; nop
4521
set .687,%o0
4522
mov %i4,%o1
4523
call printf; nop
4524
.L1193:
4525
.L1191:
4526
set 5,%l7
4527
set 2,%l3
4528
st %l3,[%fp+-4]
4529
ld [%fp+-4],%l3
4530
sub %l7,%l3,%l7
4531
cmp %l7,3; be .L1195; nop
4532
set 122,%i4
4533
cmp %i5,0; be .L1197; nop
4534
set .687,%o0
4535
mov %i4,%o1
4536
call printf; nop
4537
.L1197:
4538
.L1195:
4539
set 5,%l7
4540
set 2,%l3
4541
st %l3,[%fp+-8]
4542
ld [%fp+-8],%l3
4543
sub %l7,%l3,%l7
4544
cmp %l7,3; be .L1199; nop
4545
set 123,%i4
4546
cmp %i5,0; be .L1201; nop
4547
set .687,%o0
4548
mov %i4,%o1
4549
call printf; nop
4550
.L1201:
4551
.L1199:
4552
set 5,%l7
4553
set 2,%l3
4554
st %l3,[%fp+-12]
4555
mov %l7,%l3
4556
ld [%fp+-12],%l2
4557
sub %l3,%l2,%l3
4558
mov %l3,%l7
4559
cmp %l7,3; be .L1203; nop
4560
set 124,%i4
4561
cmp %i5,0; be .L1205; nop
4562
set .687,%o0
4563
mov %i4,%o1
4564
call printf; nop
4565
.L1205:
4566
.L1203:
4567
set 5,%l7
4568
set .L529,%l3
4569
ld [%l3],%f31
4570
st %f31,[%fp+-28]
4571
st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
4572
ld [%fp+-28],%f30
4573
fsubs %f31,%f30,%f31
4574
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
4575
cmp %l7,3; be .L1207; nop
4576
set 125,%i4
4577
cmp %i5,0; be .L1209; nop
4578
set .687,%o0
4579
mov %i4,%o1
4580
call printf; nop
4581
.L1209:
4582
.L1207:
4583
set 5,%l7
4584
set .L416,%l3
4585
ld [%l3],%f30; ld [%l3+4],%f31
4586
std %f30,[%fp+-40]
4587
st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
4588
ldd [%fp+-40],%f28
4589
fsubd %f30,%f28,%f30
4590
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
4591
cmp %l7,3; be .L1211; nop
4592
set 126,%i4
4593
cmp %i5,0; be .L1213; nop
4594
set .687,%o0
4595
mov %i4,%o1
4596
call printf; nop
4597
.L1213:
4598
.L1211:
4599
set 5,%l6
4600
set 2,%l5
4601
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4602
sub %l6,%l3,%l6
4603
set 3,%l3
4604
cmp %l6,%l3; be .L1215; nop
4605
set 127,%i4
4606
cmp %i5,0; be .L1217; nop
4607
set .687,%o0
4608
mov %i4,%o1
4609
call printf; nop
4610
.L1217:
4611
.L1215:
4612
set 5,%l6
4613
set 2,%l4
4614
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4615
sub %l6,%l3,%l6
4616
set 3,%l3
4617
cmp %l6,%l3; be .L1219; nop
4618
set 128,%i4
4619
cmp %i5,0; be .L1221; nop
4620
set .687,%o0
4621
mov %i4,%o1
4622
call printf; nop
4623
.L1221:
4624
.L1219:
4625
set 5,%l6
4626
set 2,%l3
4627
st %l3,[%fp+-4]
4628
ld [%fp+-4],%l3
4629
sub %l6,%l3,%l6
4630
set 3,%l3
4631
cmp %l6,%l3; be .L1223; nop
4632
set 129,%i4
4633
cmp %i5,0; be .L1225; nop
4634
set .687,%o0
4635
mov %i4,%o1
4636
call printf; nop
4637
.L1225:
4638
.L1223:
4639
set 5,%l6
4640
set 2,%l3
4641
st %l3,[%fp+-8]
4642
ld [%fp+-8],%l3
4643
sub %l6,%l3,%l6
4644
set 3,%l3
4645
cmp %l6,%l3; be .L1227; nop
4646
set 130,%i4
4647
cmp %i5,0; be .L1229; nop
4648
set .687,%o0
4649
mov %i4,%o1
4650
call printf; nop
4651
.L1229:
4652
.L1227:
4653
set 5,%l6
4654
set 2,%l3
4655
st %l3,[%fp+-12]
4656
ld [%fp+-12],%l3
4657
sub %l6,%l3,%l6
4658
set 3,%l3
4659
cmp %l6,%l3; be .L1231; nop
4660
set 131,%i4
4661
cmp %i5,0; be .L1233; nop
4662
set .687,%o0
4663
mov %i4,%o1
4664
call printf; nop
4665
.L1233:
4666
.L1231:
4667
set 5,%l6
4668
set .L529,%l3
4669
ld [%l3],%f31
4670
st %f31,[%fp+-28]
4671
set .L596,%l3
4672
ld [%l3],%f30; ld [%l3+4],%f31
4673
srl %l6,1,%l3
4674
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4675
fmuld %f30,%f28,%f30
4676
set 1,%l3
4677
and %l6,%l3,%l3
4678
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4679
faddd %f30,%f28,%f30
4680
fdtos %f30,%f31
4681
ld [%fp+-28],%f30
4682
fsubs %f31,%f30,%f31
4683
set .L828,%l3
4684
ld [%l3],%f30
4685
fcmps %f31,%f30; nop; fbul .L1236; nop
4686
fsubs %f31,%f30,%f30
4687
fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4688
set 0x80000000,%l2
4689
add %l3,%l2,%l3
4690
st %l3,[%fp+-72]
4691
ba .L1237; nop
4692
.L1236:
4693
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4694
st %l3,[%fp+-72]
4695
.L1237:
4696
ld [%fp+-72],%l6
4697
set 3,%l3
4698
cmp %l6,%l3; be .L1238; nop
4699
set 132,%i4
4700
cmp %i5,0; be .L1240; nop
4701
set .687,%o0
4702
mov %i4,%o1
4703
call printf; nop
4704
.L1240:
4705
.L1238:
4706
set 5,%l6
4707
set .L416,%l3
4708
ld [%l3],%f30; ld [%l3+4],%f31
4709
std %f30,[%fp+-40]
4710
set .L596,%l3
4711
ld [%l3],%f30; ld [%l3+4],%f31
4712
srl %l6,1,%l3
4713
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4714
fmuld %f30,%f28,%f30
4715
set 1,%l3
4716
and %l6,%l3,%l3
4717
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4718
faddd %f30,%f28,%f30
4719
ldd [%fp+-40],%f28
4720
fsubd %f30,%f28,%f30
4721
set .L836,%l3
4722
ld [%l3],%f28; ld [%l3+4],%f29
4723
fcmpd %f30,%f28; nop; fbul .L1243; nop
4724
fsubd %f30,%f28,%f28
4725
fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4726
set 0x80000000,%l2
4727
add %l3,%l2,%l3
4728
st %l3,[%fp+-76]
4729
ba .L1244; nop
4730
.L1243:
4731
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
4732
st %l3,[%fp+-76]
4733
.L1244:
4734
ld [%fp+-76],%l6
4735
set 3,%l3
4736
cmp %l6,%l3; be .L1245; nop
4737
set 133,%i4
4738
cmp %i5,0; be .L1247; nop
4739
set .687,%o0
4740
mov %i4,%o1
4741
call printf; nop
4742
.L1247:
4743
.L1245:
4744
set .L841,%l3
4745
ld [%l3],%f31
4746
st %f31,[%fp+-16]
4747
set 2,%l5
4748
ld [%fp+-16],%f31
4749
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4750
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
4751
fsubs %f31,%f30,%f31
4752
st %f31,[%fp+-16]
4753
ld [%fp+-16],%f31
4754
set .L1251,%l3
4755
ld [%l3],%f30
4756
fcmps %f31,%f30; nop; fbe .L1249; nop
4757
set 134,%i4
4758
cmp %i5,0; be .L1252; nop
4759
set .687,%o0
4760
mov %i4,%o1
4761
call printf; nop
4762
.L1252:
4763
.L1249:
4764
set .L841,%l3
4765
ld [%l3],%f31
4766
st %f31,[%fp+-16]
4767
set 2,%l4
4768
ld [%fp+-16],%f31
4769
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4770
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
4771
fsubs %f31,%f30,%f31
4772
st %f31,[%fp+-16]
4773
ld [%fp+-16],%f31
4774
set .L1251,%l3
4775
ld [%l3],%f30
4776
fcmps %f31,%f30; nop; fbe .L1254; nop
4777
set 135,%i4
4778
cmp %i5,0; be .L1256; nop
4779
set .687,%o0
4780
mov %i4,%o1
4781
call printf; nop
4782
.L1256:
4783
.L1254:
4784
set .L841,%l3
4785
ld [%l3],%f31
4786
st %f31,[%fp+-16]
4787
set 2,%l3
4788
st %l3,[%fp+-4]
4789
ld [%fp+-16],%f31
4790
ld [%fp+-4],%l3
4791
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
4792
fsubs %f31,%f30,%f31
4793
st %f31,[%fp+-16]
4794
ld [%fp+-16],%f31
4795
set .L1251,%l3
4796
ld [%l3],%f30
4797
fcmps %f31,%f30; nop; fbe .L1258; nop
4798
set 136,%i4
4799
cmp %i5,0; be .L1260; nop
4800
set .687,%o0
4801
mov %i4,%o1
4802
call printf; nop
4803
.L1260:
4804
.L1258:
4805
set .L841,%l3
4806
ld [%l3],%f31
4807
st %f31,[%fp+-16]
4808
set 2,%l3
4809
st %l3,[%fp+-8]
4810
ld [%fp+-16],%f31
4811
ld [%fp+-8],%l3
4812
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
4813
fsubs %f31,%f30,%f31
4814
st %f31,[%fp+-16]
4815
ld [%fp+-16],%f31
4816
set .L1251,%l3
4817
ld [%l3],%f30
4818
fcmps %f31,%f30; nop; fbe .L1262; nop
4819
set 137,%i4
4820
cmp %i5,0; be .L1264; nop
4821
set .687,%o0
4822
mov %i4,%o1
4823
call printf; nop
4824
.L1264:
4825
.L1262:
4826
set .L841,%l3
4827
ld [%l3],%f31
4828
st %f31,[%fp+-16]
4829
set 2,%l3
4830
st %l3,[%fp+-12]
4831
ld [%fp+-12],%l3
4832
ld [%fp+-16],%f31
4833
set .L596,%l2
4834
ld [%l2],%f28; ld [%l2+4],%f29
4835
srl %l3,1,%l2
4836
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
4837
fmuld %f28,%f26,%f28
4838
set 1,%l2
4839
and %l3,%l2,%l3
4840
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
4841
faddd %f28,%f26,%f28
4842
fdtos %f28,%f30
4843
fsubs %f31,%f30,%f31
4844
st %f31,[%fp+-16]
4845
ld [%fp+-16],%f31
4846
set .L1251,%l3
4847
ld [%l3],%f30
4848
fcmps %f31,%f30; nop; fbe .L1266; nop
4849
set 138,%i4
4850
cmp %i5,0; be .L1268; nop
4851
set .687,%o0
4852
mov %i4,%o1
4853
call printf; nop
4854
.L1268:
4855
.L1266:
4856
set .L841,%l3
4857
ld [%l3],%f31
4858
st %f31,[%fp+-16]
4859
set .L529,%l3
4860
ld [%l3],%f31
4861
st %f31,[%fp+-28]
4862
ld [%fp+-16],%f31
4863
ld [%fp+-28],%f30
4864
fsubs %f31,%f30,%f31
4865
st %f31,[%fp+-16]
4866
ld [%fp+-16],%f31
4867
set .L1251,%l3
4868
ld [%l3],%f30
4869
fcmps %f31,%f30; nop; fbe .L1270; nop
4870
set 139,%i4
4871
cmp %i5,0; be .L1272; nop
4872
set .687,%o0
4873
mov %i4,%o1
4874
call printf; nop
4875
.L1272:
4876
.L1270:
4877
set .L841,%l3
4878
ld [%l3],%f31
4879
st %f31,[%fp+-16]
4880
set .L416,%l3
4881
ld [%l3],%f30; ld [%l3+4],%f31
4882
std %f30,[%fp+-40]
4883
ld [%fp+-16],%f31
4884
fstod %f31,%f30
4885
ldd [%fp+-40],%f28
4886
fsubd %f30,%f28,%f30
4887
fdtos %f30,%f31
4888
st %f31,[%fp+-16]
4889
ld [%fp+-16],%f31
4890
set .L1251,%l3
4891
ld [%l3],%f30
4892
fcmps %f31,%f30; nop; fbe .L1274; nop
4893
set 140,%i4
4894
cmp %i5,0; be .L1276; nop
4895
set .687,%o0
4896
mov %i4,%o1
4897
call printf; nop
4898
.L1276:
4899
.L1274:
4900
set .L870,%l3
4901
ld [%l3],%f30; ld [%l3+4],%f31
4902
std %f30,[%fp+-24]
4903
set 2,%l5
4904
ldd [%fp+-24],%f30
4905
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
4906
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4907
fsubd %f30,%f28,%f30
4908
std %f30,[%fp+-24]
4909
ldd [%fp+-24],%f30
4910
set .L1280,%l3
4911
ld [%l3],%f28; ld [%l3+4],%f29
4912
fcmpd %f30,%f28; nop; fbe .L1278; nop
4913
set 141,%i4
4914
cmp %i5,0; be .L1281; nop
4915
set .687,%o0
4916
mov %i4,%o1
4917
call printf; nop
4918
.L1281:
4919
.L1278:
4920
set .L870,%l3
4921
ld [%l3],%f30; ld [%l3+4],%f31
4922
std %f30,[%fp+-24]
4923
set 2,%l4
4924
ldd [%fp+-24],%f30
4925
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
4926
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4927
fsubd %f30,%f28,%f30
4928
std %f30,[%fp+-24]
4929
ldd [%fp+-24],%f30
4930
set .L1280,%l3
4931
ld [%l3],%f28; ld [%l3+4],%f29
4932
fcmpd %f30,%f28; nop; fbe .L1283; nop
4933
set 142,%i4
4934
cmp %i5,0; be .L1285; nop
4935
set .687,%o0
4936
mov %i4,%o1
4937
call printf; nop
4938
.L1285:
4939
.L1283:
4940
set .L870,%l3
4941
ld [%l3],%f30; ld [%l3+4],%f31
4942
std %f30,[%fp+-24]
4943
set 2,%l3
4944
st %l3,[%fp+-4]
4945
ldd [%fp+-24],%f30
4946
ld [%fp+-4],%l3
4947
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4948
fsubd %f30,%f28,%f30
4949
std %f30,[%fp+-24]
4950
ldd [%fp+-24],%f30
4951
set .L1280,%l3
4952
ld [%l3],%f28; ld [%l3+4],%f29
4953
fcmpd %f30,%f28; nop; fbe .L1287; nop
4954
set 143,%i4
4955
cmp %i5,0; be .L1289; nop
4956
set .687,%o0
4957
mov %i4,%o1
4958
call printf; nop
4959
.L1289:
4960
.L1287:
4961
set .L870,%l3
4962
ld [%l3],%f30; ld [%l3+4],%f31
4963
std %f30,[%fp+-24]
4964
set 2,%l3
4965
st %l3,[%fp+-8]
4966
ldd [%fp+-24],%f30
4967
ld [%fp+-8],%l3
4968
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
4969
fsubd %f30,%f28,%f30
4970
std %f30,[%fp+-24]
4971
ldd [%fp+-24],%f30
4972
set .L1280,%l3
4973
ld [%l3],%f28; ld [%l3+4],%f29
4974
fcmpd %f30,%f28; nop; fbe .L1291; nop
4975
set 144,%i4
4976
cmp %i5,0; be .L1293; nop
4977
set .687,%o0
4978
mov %i4,%o1
4979
call printf; nop
4980
.L1293:
4981
.L1291:
4982
set .L870,%l3
4983
ld [%l3],%f30; ld [%l3+4],%f31
4984
std %f30,[%fp+-24]
4985
set 2,%l3
4986
st %l3,[%fp+-12]
4987
ld [%fp+-12],%l3
4988
ldd [%fp+-24],%f30
4989
set .L596,%l2
4990
ld [%l2],%f28; ld [%l2+4],%f29
4991
srl %l3,1,%l2
4992
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
4993
fmuld %f28,%f26,%f28
4994
set 1,%l2
4995
and %l3,%l2,%l3
4996
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
4997
faddd %f28,%f26,%f28
4998
fsubd %f30,%f28,%f30
4999
std %f30,[%fp+-24]
5000
ldd [%fp+-24],%f30
5001
set .L1280,%l3
5002
ld [%l3],%f28; ld [%l3+4],%f29
5003
fcmpd %f30,%f28; nop; fbe .L1295; nop
5004
set 145,%i4
5005
cmp %i5,0; be .L1297; nop
5006
set .687,%o0
5007
mov %i4,%o1
5008
call printf; nop
5009
.L1297:
5010
.L1295:
5011
set .L870,%l3
5012
ld [%l3],%f30; ld [%l3+4],%f31
5013
std %f30,[%fp+-24]
5014
set .L529,%l3
5015
ld [%l3],%f31
5016
st %f31,[%fp+-28]
5017
ldd [%fp+-24],%f30
5018
ld [%fp+-28],%f29
5019
fstod %f29,%f28
5020
fsubd %f30,%f28,%f30
5021
std %f30,[%fp+-24]
5022
ldd [%fp+-24],%f30
5023
set .L1280,%l3
5024
ld [%l3],%f28; ld [%l3+4],%f29
5025
fcmpd %f30,%f28; nop; fbe .L1299; nop
5026
set 146,%i4
5027
cmp %i5,0; be .L1301; nop
5028
set .687,%o0
5029
mov %i4,%o1
5030
call printf; nop
5031
.L1301:
5032
.L1299:
5033
set .L870,%l3
5034
ld [%l3],%f30; ld [%l3+4],%f31
5035
std %f30,[%fp+-24]
5036
set .L416,%l3
5037
ld [%l3],%f30; ld [%l3+4],%f31
5038
std %f30,[%fp+-40]
5039
ldd [%fp+-24],%f30
5040
ldd [%fp+-40],%f28
5041
fsubd %f30,%f28,%f30
5042
std %f30,[%fp+-24]
5043
ldd [%fp+-24],%f30
5044
set .L1280,%l3
5045
ld [%l3],%f28; ld [%l3+4],%f29
5046
fcmpd %f30,%f28; nop; fbe .L1303; nop
5047
set 147,%i4
5048
cmp %i5,0; be .L1305; nop
5049
set .687,%o0
5050
mov %i4,%o1
5051
call printf; nop
5052
.L1305:
5053
.L1303:
5054
set 5,%i3
5055
set 2,%l5
5056
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5057
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
5058
smul %l2,%l3,%l3
5059
mov %l3,%i3
5060
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5061
cmp %l3,10; be .L1307; nop
5062
set 148,%i4
5063
cmp %i5,0; be .L1309; nop
5064
set .687,%o0
5065
mov %i4,%o1
5066
call printf; nop
5067
.L1309:
5068
.L1307:
5069
set 5,%i3
5070
set 2,%l4
5071
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5072
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
5073
smul %l2,%l3,%l3
5074
mov %l3,%i3
5075
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5076
cmp %l3,10; be .L1311; nop
5077
set 149,%i4
5078
cmp %i5,0; be .L1313; nop
5079
set .687,%o0
5080
mov %i4,%o1
5081
call printf; nop
5082
.L1313:
5083
.L1311:
5084
set 5,%i3
5085
set 2,%l3
5086
st %l3,[%fp+-4]
5087
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5088
ld [%fp+-4],%l2
5089
smul %l2,%l3,%l3
5090
mov %l3,%i3
5091
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5092
cmp %l3,10; be .L1315; nop
5093
set 150,%i4
5094
cmp %i5,0; be .L1317; nop
5095
set .687,%o0
5096
mov %i4,%o1
5097
call printf; nop
5098
.L1317:
5099
.L1315:
5100
set 5,%i3
5101
set 2,%l3
5102
st %l3,[%fp+-8]
5103
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5104
ld [%fp+-8],%l2
5105
smul %l2,%l3,%l3
5106
mov %l3,%i3
5107
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5108
cmp %l3,10; be .L1319; nop
5109
set 151,%i4
5110
cmp %i5,0; be .L1321; nop
5111
set .687,%o0
5112
mov %i4,%o1
5113
call printf; nop
5114
.L1321:
5115
.L1319:
5116
set 5,%i3
5117
set 2,%l3
5118
st %l3,[%fp+-12]
5119
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5120
ld [%fp+-12],%l2
5121
umul %l2,%l3,%l3
5122
mov %l3,%i3
5123
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5124
cmp %l3,10; be .L1323; nop
5125
set 152,%i4
5126
cmp %i5,0; be .L1325; nop
5127
set .687,%o0
5128
mov %i4,%o1
5129
call printf; nop
5130
.L1325:
5131
.L1323:
5132
set 5,%i3
5133
set .L529,%l3
5134
ld [%l3],%f31
5135
st %f31,[%fp+-28]
5136
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5137
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
5138
ld [%fp+-28],%f30
5139
fmuls %f31,%f30,%f31
5140
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5141
mov %l3,%i3
5142
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5143
cmp %l3,10; be .L1327; nop
5144
set 153,%i4
5145
cmp %i5,0; be .L1329; nop
5146
set .687,%o0
5147
mov %i4,%o1
5148
call printf; nop
5149
.L1329:
5150
.L1327:
5151
set 5,%i3
5152
set .L416,%l3
5153
ld [%l3],%f30; ld [%l3+4],%f31
5154
std %f30,[%fp+-40]
5155
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5156
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
5157
ldd [%fp+-40],%f28
5158
fmuld %f30,%f28,%f30
5159
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5160
mov %l3,%i3
5161
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5162
cmp %l3,10; be .L1331; nop
5163
set 154,%i4
5164
cmp %i5,0; be .L1333; nop
5165
set .687,%o0
5166
mov %i4,%o1
5167
call printf; nop
5168
.L1333:
5169
.L1331:
5170
set 5,%i2
5171
set 2,%l5
5172
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5173
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
5174
smul %l2,%l3,%l3
5175
mov %l3,%i2
5176
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5177
cmp %l3,10; be .L1335; nop
5178
set 155,%i4
5179
cmp %i5,0; be .L1337; nop
5180
set .687,%o0
5181
mov %i4,%o1
5182
call printf; nop
5183
.L1337:
5184
.L1335:
5185
set 5,%i2
5186
set 2,%l4
5187
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5188
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
5189
smul %l2,%l3,%l3
5190
mov %l3,%i2
5191
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5192
cmp %l3,10; be .L1339; nop
5193
set 156,%i4
5194
cmp %i5,0; be .L1341; nop
5195
set .687,%o0
5196
mov %i4,%o1
5197
call printf; nop
5198
.L1341:
5199
.L1339:
5200
set 5,%i2
5201
set 2,%l3
5202
st %l3,[%fp+-4]
5203
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5204
ld [%fp+-4],%l2
5205
smul %l2,%l3,%l3
5206
mov %l3,%i2
5207
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5208
cmp %l3,10; be .L1343; nop
5209
set 157,%i4
5210
cmp %i5,0; be .L1345; nop
5211
set .687,%o0
5212
mov %i4,%o1
5213
call printf; nop
5214
.L1345:
5215
.L1343:
5216
set 5,%i2
5217
set 2,%l3
5218
st %l3,[%fp+-8]
5219
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5220
ld [%fp+-8],%l2
5221
smul %l2,%l3,%l3
5222
mov %l3,%i2
5223
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5224
cmp %l3,10; be .L1347; nop
5225
set 158,%i4
5226
cmp %i5,0; be .L1349; nop
5227
set .687,%o0
5228
mov %i4,%o1
5229
call printf; nop
5230
.L1349:
5231
.L1347:
5232
set 5,%i2
5233
set 2,%l3
5234
st %l3,[%fp+-12]
5235
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5236
ld [%fp+-12],%l2
5237
umul %l2,%l3,%l3
5238
mov %l3,%i2
5239
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5240
cmp %l3,10; be .L1351; nop
5241
set 159,%i4
5242
cmp %i5,0; be .L1353; nop
5243
set .687,%o0
5244
mov %i4,%o1
5245
call printf; nop
5246
.L1353:
5247
.L1351:
5248
set 5,%i2
5249
set .L529,%l3
5250
ld [%l3],%f31
5251
st %f31,[%fp+-28]
5252
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5253
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
5254
ld [%fp+-28],%f30
5255
fmuls %f31,%f30,%f31
5256
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5257
mov %l3,%i2
5258
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5259
cmp %l3,10; be .L1355; nop
5260
set 160,%i4
5261
cmp %i5,0; be .L1357; nop
5262
set .687,%o0
5263
mov %i4,%o1
5264
call printf; nop
5265
.L1357:
5266
.L1355:
5267
set 5,%i2
5268
set .L416,%l3
5269
ld [%l3],%f30; ld [%l3+4],%f31
5270
std %f30,[%fp+-40]
5271
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5272
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
5273
ldd [%fp+-40],%f28
5274
fmuld %f30,%f28,%f30
5275
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5276
mov %l3,%i2
5277
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5278
cmp %l3,10; be .L1359; nop
5279
set 161,%i4
5280
cmp %i5,0; be .L1361; nop
5281
set .687,%o0
5282
mov %i4,%o1
5283
call printf; nop
5284
.L1361:
5285
.L1359:
5286
set 5,%i1
5287
set 2,%l5
5288
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5289
smul %l3,%i1,%i1
5290
cmp %i1,10; be .L1363; nop
5291
set 162,%i4
5292
cmp %i5,0; be .L1365; nop
5293
set .687,%o0
5294
mov %i4,%o1
5295
call printf; nop
5296
.L1365:
5297
.L1363:
5298
set 5,%i1
5299
set 2,%l4
5300
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5301
smul %l3,%i1,%i1
5302
cmp %i1,10; be .L1367; nop
5303
set 163,%i4
5304
cmp %i5,0; be .L1369; nop
5305
set .687,%o0
5306
mov %i4,%o1
5307
call printf; nop
5308
.L1369:
5309
.L1367:
5310
set 5,%i1
5311
set 2,%l3
5312
st %l3,[%fp+-4]
5313
ld [%fp+-4],%l3
5314
smul %l3,%i1,%i1
5315
cmp %i1,10; be .L1371; nop
5316
set 164,%i4
5317
cmp %i5,0; be .L1373; nop
5318
set .687,%o0
5319
mov %i4,%o1
5320
call printf; nop
5321
.L1373:
5322
.L1371:
5323
set 5,%i1
5324
set 2,%l3
5325
st %l3,[%fp+-8]
5326
ld [%fp+-8],%l3
5327
smul %l3,%i1,%i1
5328
cmp %i1,10; be .L1375; nop
5329
set 165,%i4
5330
cmp %i5,0; be .L1377; nop
5331
set .687,%o0
5332
mov %i4,%o1
5333
call printf; nop
5334
.L1377:
5335
.L1375:
5336
set 5,%i1
5337
set 2,%l3
5338
st %l3,[%fp+-12]
5339
mov %i1,%l3
5340
ld [%fp+-12],%l2
5341
umul %l2,%l3,%l3
5342
mov %l3,%i1
5343
cmp %i1,10; be .L1379; nop
5344
set 166,%i4
5345
cmp %i5,0; be .L1381; nop
5346
set .687,%o0
5347
mov %i4,%o1
5348
call printf; nop
5349
.L1381:
5350
.L1379:
5351
set 5,%i1
5352
set .L529,%l3
5353
ld [%l3],%f31
5354
st %f31,[%fp+-28]
5355
st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
5356
ld [%fp+-28],%f30
5357
fmuls %f31,%f30,%f31
5358
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
5359
cmp %i1,10; be .L1383; nop
5360
set 167,%i4
5361
cmp %i5,0; be .L1385; nop
5362
set .687,%o0
5363
mov %i4,%o1
5364
call printf; nop
5365
.L1385:
5366
.L1383:
5367
set 5,%i1
5368
set .L416,%l3
5369
ld [%l3],%f30; ld [%l3+4],%f31
5370
std %f30,[%fp+-40]
5371
st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
5372
ldd [%fp+-40],%f28
5373
fmuld %f30,%f28,%f30
5374
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
5375
cmp %i1,10; be .L1387; nop
5376
set 168,%i4
5377
cmp %i5,0; be .L1389; nop
5378
set .687,%o0
5379
mov %i4,%o1
5380
call printf; nop
5381
.L1389:
5382
.L1387:
5383
set 5,%l7
5384
set 2,%l5
5385
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5386
smul %l3,%l7,%l7
5387
cmp %l7,10; be .L1391; nop
5388
set 169,%i4
5389
cmp %i5,0; be .L1393; nop
5390
set .687,%o0
5391
mov %i4,%o1
5392
call printf; nop
5393
.L1393:
5394
.L1391:
5395
set 5,%l7
5396
set 2,%l4
5397
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5398
smul %l3,%l7,%l7
5399
cmp %l7,10; be .L1395; nop
5400
set 170,%i4
5401
cmp %i5,0; be .L1397; nop
5402
set .687,%o0
5403
mov %i4,%o1
5404
call printf; nop
5405
.L1397:
5406
.L1395:
5407
set 5,%l7
5408
set 2,%l3
5409
st %l3,[%fp+-4]
5410
ld [%fp+-4],%l3
5411
smul %l3,%l7,%l7
5412
cmp %l7,10; be .L1399; nop
5413
set 171,%i4
5414
cmp %i5,0; be .L1401; nop
5415
set .687,%o0
5416
mov %i4,%o1
5417
call printf; nop
5418
.L1401:
5419
.L1399:
5420
set 5,%l7
5421
set 2,%l3
5422
st %l3,[%fp+-8]
5423
ld [%fp+-8],%l3
5424
smul %l3,%l7,%l7
5425
cmp %l7,10; be .L1403; nop
5426
set 172,%i4
5427
cmp %i5,0; be .L1405; nop
5428
set .687,%o0
5429
mov %i4,%o1
5430
call printf; nop
5431
.L1405:
5432
.L1403:
5433
set 5,%l7
5434
set 2,%l3
5435
st %l3,[%fp+-12]
5436
mov %l7,%l3
5437
ld [%fp+-12],%l2
5438
umul %l2,%l3,%l3
5439
mov %l3,%l7
5440
cmp %l7,10; be .L1407; nop
5441
set 173,%i4
5442
cmp %i5,0; be .L1409; nop
5443
set .687,%o0
5444
mov %i4,%o1
5445
call printf; nop
5446
.L1409:
5447
.L1407:
5448
set 5,%l7
5449
set .L529,%l3
5450
ld [%l3],%f31
5451
st %f31,[%fp+-28]
5452
st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
5453
ld [%fp+-28],%f30
5454
fmuls %f31,%f30,%f31
5455
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
5456
cmp %l7,10; be .L1411; nop
5457
set 174,%i4
5458
cmp %i5,0; be .L1413; nop
5459
set .687,%o0
5460
mov %i4,%o1
5461
call printf; nop
5462
.L1413:
5463
.L1411:
5464
set 5,%l7
5465
set .L416,%l3
5466
ld [%l3],%f30; ld [%l3+4],%f31
5467
std %f30,[%fp+-40]
5468
st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
5469
ldd [%fp+-40],%f28
5470
fmuld %f30,%f28,%f30
5471
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
5472
cmp %l7,10; be .L1415; nop
5473
set 175,%i4
5474
cmp %i5,0; be .L1417; nop
5475
set .687,%o0
5476
mov %i4,%o1
5477
call printf; nop
5478
.L1417:
5479
.L1415:
5480
set 5,%l6
5481
set 2,%l5
5482
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5483
umul %l3,%l6,%l6
5484
set 10,%l3
5485
cmp %l6,%l3; be .L1419; nop
5486
set 176,%i4
5487
cmp %i5,0; be .L1421; nop
5488
set .687,%o0
5489
mov %i4,%o1
5490
call printf; nop
5491
.L1421:
5492
.L1419:
5493
set 5,%l6
5494
set 2,%l4
5495
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5496
umul %l3,%l6,%l6
5497
set 10,%l3
5498
cmp %l6,%l3; be .L1423; nop
5499
set 177,%i4
5500
cmp %i5,0; be .L1425; nop
5501
set .687,%o0
5502
mov %i4,%o1
5503
call printf; nop
5504
.L1425:
5505
.L1423:
5506
set 5,%l6
5507
set 2,%l3
5508
st %l3,[%fp+-4]
5509
ld [%fp+-4],%l3
5510
umul %l3,%l6,%l6
5511
set 10,%l3
5512
cmp %l6,%l3; be .L1427; nop
5513
set 178,%i4
5514
cmp %i5,0; be .L1429; nop
5515
set .687,%o0
5516
mov %i4,%o1
5517
call printf; nop
5518
.L1429:
5519
.L1427:
5520
set 5,%l6
5521
set 2,%l3
5522
st %l3,[%fp+-8]
5523
ld [%fp+-8],%l3
5524
umul %l3,%l6,%l6
5525
set 10,%l3
5526
cmp %l6,%l3; be .L1431; nop
5527
set 179,%i4
5528
cmp %i5,0; be .L1433; nop
5529
set .687,%o0
5530
mov %i4,%o1
5531
call printf; nop
5532
.L1433:
5533
.L1431:
5534
set 5,%l6
5535
set 2,%l3
5536
st %l3,[%fp+-12]
5537
ld [%fp+-12],%l3
5538
umul %l3,%l6,%l6
5539
set 10,%l3
5540
cmp %l6,%l3; be .L1435; nop
5541
set 180,%i4
5542
cmp %i5,0; be .L1437; nop
5543
set .687,%o0
5544
mov %i4,%o1
5545
call printf; nop
5546
.L1437:
5547
.L1435:
5548
set 5,%l6
5549
set .L529,%l3
5550
ld [%l3],%f31
5551
st %f31,[%fp+-28]
5552
set .L596,%l3
5553
ld [%l3],%f30; ld [%l3+4],%f31
5554
srl %l6,1,%l3
5555
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5556
fmuld %f30,%f28,%f30
5557
set 1,%l3
5558
and %l6,%l3,%l3
5559
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5560
faddd %f30,%f28,%f30
5561
fdtos %f30,%f31
5562
ld [%fp+-28],%f30
5563
fmuls %f31,%f30,%f31
5564
set .L828,%l3
5565
ld [%l3],%f30
5566
fcmps %f31,%f30; nop; fbul .L1440; nop
5567
fsubs %f31,%f30,%f30
5568
fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5569
set 0x80000000,%l2
5570
add %l3,%l2,%l3
5571
st %l3,[%fp+-80]
5572
ba .L1441; nop
5573
.L1440:
5574
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5575
st %l3,[%fp+-80]
5576
.L1441:
5577
ld [%fp+-80],%l6
5578
set 10,%l3
5579
cmp %l6,%l3; be .L1442; nop
5580
set 181,%i4
5581
cmp %i5,0; be .L1444; nop
5582
set .687,%o0
5583
mov %i4,%o1
5584
call printf; nop
5585
.L1444:
5586
.L1442:
5587
set 5,%l6
5588
set .L416,%l3
5589
ld [%l3],%f30; ld [%l3+4],%f31
5590
std %f30,[%fp+-40]
5591
set .L596,%l3
5592
ld [%l3],%f30; ld [%l3+4],%f31
5593
srl %l6,1,%l3
5594
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5595
fmuld %f30,%f28,%f30
5596
set 1,%l3
5597
and %l6,%l3,%l3
5598
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5599
faddd %f30,%f28,%f30
5600
ldd [%fp+-40],%f28
5601
fmuld %f30,%f28,%f30
5602
set .L836,%l3
5603
ld [%l3],%f28; ld [%l3+4],%f29
5604
fcmpd %f30,%f28; nop; fbul .L1447; nop
5605
fsubd %f30,%f28,%f28
5606
fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5607
set 0x80000000,%l2
5608
add %l3,%l2,%l3
5609
st %l3,[%fp+-84]
5610
ba .L1448; nop
5611
.L1447:
5612
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
5613
st %l3,[%fp+-84]
5614
.L1448:
5615
ld [%fp+-84],%l6
5616
set 10,%l3
5617
cmp %l6,%l3; be .L1449; nop
5618
set 182,%i4
5619
cmp %i5,0; be .L1451; nop
5620
set .687,%o0
5621
mov %i4,%o1
5622
call printf; nop
5623
.L1451:
5624
.L1449:
5625
set .L841,%l3
5626
ld [%l3],%f31
5627
st %f31,[%fp+-16]
5628
set 2,%l5
5629
ld [%fp+-16],%f31
5630
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5631
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
5632
fmuls %f31,%f30,%f31
5633
st %f31,[%fp+-16]
5634
ld [%fp+-16],%f31
5635
set .L1455,%l3
5636
ld [%l3],%f30
5637
fcmps %f31,%f30; nop; fbe .L1453; nop
5638
set 183,%i4
5639
cmp %i5,0; be .L1456; nop
5640
set .687,%o0
5641
mov %i4,%o1
5642
call printf; nop
5643
.L1456:
5644
.L1453:
5645
set .L841,%l3
5646
ld [%l3],%f31
5647
st %f31,[%fp+-16]
5648
set 2,%l4
5649
ld [%fp+-16],%f31
5650
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5651
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
5652
fmuls %f31,%f30,%f31
5653
st %f31,[%fp+-16]
5654
ld [%fp+-16],%f31
5655
set .L1455,%l3
5656
ld [%l3],%f30
5657
fcmps %f31,%f30; nop; fbe .L1458; nop
5658
set 184,%i4
5659
cmp %i5,0; be .L1460; nop
5660
set .687,%o0
5661
mov %i4,%o1
5662
call printf; nop
5663
.L1460:
5664
.L1458:
5665
set .L841,%l3
5666
ld [%l3],%f31
5667
st %f31,[%fp+-16]
5668
set 2,%l3
5669
st %l3,[%fp+-4]
5670
ld [%fp+-16],%f31
5671
ld [%fp+-4],%l3
5672
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
5673
fmuls %f31,%f30,%f31
5674
st %f31,[%fp+-16]
5675
ld [%fp+-16],%f31
5676
set .L1455,%l3
5677
ld [%l3],%f30
5678
fcmps %f31,%f30; nop; fbe .L1462; nop
5679
set 185,%i4
5680
cmp %i5,0; be .L1464; nop
5681
set .687,%o0
5682
mov %i4,%o1
5683
call printf; nop
5684
.L1464:
5685
.L1462:
5686
set .L841,%l3
5687
ld [%l3],%f31
5688
st %f31,[%fp+-16]
5689
set 2,%l3
5690
st %l3,[%fp+-8]
5691
ld [%fp+-16],%f31
5692
ld [%fp+-8],%l3
5693
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
5694
fmuls %f31,%f30,%f31
5695
st %f31,[%fp+-16]
5696
ld [%fp+-16],%f31
5697
set .L1455,%l3
5698
ld [%l3],%f30
5699
fcmps %f31,%f30; nop; fbe .L1466; nop
5700
set 186,%i4
5701
cmp %i5,0; be .L1468; nop
5702
set .687,%o0
5703
mov %i4,%o1
5704
call printf; nop
5705
.L1468:
5706
.L1466:
5707
set .L841,%l3
5708
ld [%l3],%f31
5709
st %f31,[%fp+-16]
5710
set 2,%l3
5711
st %l3,[%fp+-12]
5712
ld [%fp+-12],%l3
5713
ld [%fp+-16],%f31
5714
set .L596,%l2
5715
ld [%l2],%f28; ld [%l2+4],%f29
5716
srl %l3,1,%l2
5717
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
5718
fmuld %f28,%f26,%f28
5719
set 1,%l2
5720
and %l3,%l2,%l3
5721
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
5722
faddd %f28,%f26,%f28
5723
fdtos %f28,%f30
5724
fmuls %f31,%f30,%f31
5725
st %f31,[%fp+-16]
5726
ld [%fp+-16],%f31
5727
set .L1455,%l3
5728
ld [%l3],%f30
5729
fcmps %f31,%f30; nop; fbe .L1470; nop
5730
set 187,%i4
5731
cmp %i5,0; be .L1472; nop
5732
set .687,%o0
5733
mov %i4,%o1
5734
call printf; nop
5735
.L1472:
5736
.L1470:
5737
set .L841,%l3
5738
ld [%l3],%f31
5739
st %f31,[%fp+-16]
5740
set .L529,%l3
5741
ld [%l3],%f31
5742
st %f31,[%fp+-28]
5743
ld [%fp+-16],%f31
5744
ld [%fp+-28],%f30
5745
fmuls %f31,%f30,%f31
5746
st %f31,[%fp+-16]
5747
ld [%fp+-16],%f31
5748
set .L1455,%l3
5749
ld [%l3],%f30
5750
fcmps %f31,%f30; nop; fbe .L1474; nop
5751
set 188,%i4
5752
cmp %i5,0; be .L1476; nop
5753
set .687,%o0
5754
mov %i4,%o1
5755
call printf; nop
5756
.L1476:
5757
.L1474:
5758
set .L841,%l3
5759
ld [%l3],%f31
5760
st %f31,[%fp+-16]
5761
set .L416,%l3
5762
ld [%l3],%f30; ld [%l3+4],%f31
5763
std %f30,[%fp+-40]
5764
ld [%fp+-16],%f31
5765
fstod %f31,%f30
5766
ldd [%fp+-40],%f28
5767
fmuld %f30,%f28,%f30
5768
fdtos %f30,%f31
5769
st %f31,[%fp+-16]
5770
ld [%fp+-16],%f31
5771
set .L1455,%l3
5772
ld [%l3],%f30
5773
fcmps %f31,%f30; nop; fbe .L1478; nop
5774
set 189,%i4
5775
cmp %i5,0; be .L1480; nop
5776
set .687,%o0
5777
mov %i4,%o1
5778
call printf; nop
5779
.L1480:
5780
.L1478:
5781
set .L870,%l3
5782
ld [%l3],%f30; ld [%l3+4],%f31
5783
std %f30,[%fp+-24]
5784
set 2,%l5
5785
ldd [%fp+-24],%f30
5786
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5787
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5788
fmuld %f30,%f28,%f30
5789
std %f30,[%fp+-24]
5790
ldd [%fp+-24],%f30
5791
set .L1484,%l3
5792
ld [%l3],%f28; ld [%l3+4],%f29
5793
fcmpd %f30,%f28; nop; fbe .L1482; nop
5794
set 190,%i4
5795
cmp %i5,0; be .L1485; nop
5796
set .687,%o0
5797
mov %i4,%o1
5798
call printf; nop
5799
.L1485:
5800
.L1482:
5801
set .L870,%l3
5802
ld [%l3],%f30; ld [%l3+4],%f31
5803
std %f30,[%fp+-24]
5804
set 2,%l4
5805
ldd [%fp+-24],%f30
5806
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
5807
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5808
fmuld %f30,%f28,%f30
5809
std %f30,[%fp+-24]
5810
ldd [%fp+-24],%f30
5811
set .L1484,%l3
5812
ld [%l3],%f28; ld [%l3+4],%f29
5813
fcmpd %f30,%f28; nop; fbe .L1487; nop
5814
set 191,%i4
5815
cmp %i5,0; be .L1489; nop
5816
set .687,%o0
5817
mov %i4,%o1
5818
call printf; nop
5819
.L1489:
5820
.L1487:
5821
set .L870,%l3
5822
ld [%l3],%f30; ld [%l3+4],%f31
5823
std %f30,[%fp+-24]
5824
set 2,%l3
5825
st %l3,[%fp+-4]
5826
ldd [%fp+-24],%f30
5827
ld [%fp+-4],%l3
5828
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5829
fmuld %f30,%f28,%f30
5830
std %f30,[%fp+-24]
5831
ldd [%fp+-24],%f30
5832
set .L1484,%l3
5833
ld [%l3],%f28; ld [%l3+4],%f29
5834
fcmpd %f30,%f28; nop; fbe .L1491; nop
5835
set 192,%i4
5836
cmp %i5,0; be .L1493; nop
5837
set .687,%o0
5838
mov %i4,%o1
5839
call printf; nop
5840
.L1493:
5841
.L1491:
5842
set .L870,%l3
5843
ld [%l3],%f30; ld [%l3+4],%f31
5844
std %f30,[%fp+-24]
5845
set 2,%l3
5846
st %l3,[%fp+-8]
5847
ldd [%fp+-24],%f30
5848
ld [%fp+-8],%l3
5849
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5850
fmuld %f30,%f28,%f30
5851
std %f30,[%fp+-24]
5852
ldd [%fp+-24],%f30
5853
set .L1484,%l3
5854
ld [%l3],%f28; ld [%l3+4],%f29
5855
fcmpd %f30,%f28; nop; fbe .L1495; nop
5856
set 193,%i4
5857
cmp %i5,0; be .L1497; nop
5858
set .687,%o0
5859
mov %i4,%o1
5860
call printf; nop
5861
.L1497:
5862
.L1495:
5863
set .L870,%l3
5864
ld [%l3],%f30; ld [%l3+4],%f31
5865
std %f30,[%fp+-24]
5866
set 2,%l3
5867
st %l3,[%fp+-12]
5868
ld [%fp+-12],%l3
5869
ldd [%fp+-24],%f30
5870
set .L596,%l2
5871
ld [%l2],%f28; ld [%l2+4],%f29
5872
srl %l3,1,%l2
5873
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
5874
fmuld %f28,%f26,%f28
5875
set 1,%l2
5876
and %l3,%l2,%l3
5877
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
5878
faddd %f28,%f26,%f28
5879
fmuld %f30,%f28,%f30
5880
std %f30,[%fp+-24]
5881
ldd [%fp+-24],%f30
5882
set .L1484,%l3
5883
ld [%l3],%f28; ld [%l3+4],%f29
5884
fcmpd %f30,%f28; nop; fbe .L1499; nop
5885
set 194,%i4
5886
cmp %i5,0; be .L1501; nop
5887
set .687,%o0
5888
mov %i4,%o1
5889
call printf; nop
5890
.L1501:
5891
.L1499:
5892
set .L870,%l3
5893
ld [%l3],%f30; ld [%l3+4],%f31
5894
std %f30,[%fp+-24]
5895
set .L529,%l3
5896
ld [%l3],%f31
5897
st %f31,[%fp+-28]
5898
ldd [%fp+-24],%f30
5899
ld [%fp+-28],%f29
5900
fstod %f29,%f28
5901
fmuld %f30,%f28,%f30
5902
std %f30,[%fp+-24]
5903
ldd [%fp+-24],%f30
5904
set .L1484,%l3
5905
ld [%l3],%f28; ld [%l3+4],%f29
5906
fcmpd %f30,%f28; nop; fbe .L1503; nop
5907
set 195,%i4
5908
cmp %i5,0; be .L1505; nop
5909
set .687,%o0
5910
mov %i4,%o1
5911
call printf; nop
5912
.L1505:
5913
.L1503:
5914
set .L870,%l3
5915
ld [%l3],%f30; ld [%l3+4],%f31
5916
std %f30,[%fp+-24]
5917
set .L416,%l3
5918
ld [%l3],%f30; ld [%l3+4],%f31
5919
std %f30,[%fp+-40]
5920
ldd [%fp+-24],%f30
5921
ldd [%fp+-40],%f28
5922
fmuld %f30,%f28,%f30
5923
std %f30,[%fp+-24]
5924
ldd [%fp+-24],%f30
5925
set .L1484,%l3
5926
ld [%l3],%f28; ld [%l3+4],%f29
5927
fcmpd %f30,%f28; nop; fbe .L1507; nop
5928
set 196,%i4
5929
cmp %i5,0; be .L1509; nop
5930
set .687,%o0
5931
mov %i4,%o1
5932
call printf; nop
5933
.L1509:
5934
.L1507:
5935
set 5,%i3
5936
set 2,%l5
5937
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5938
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
5939
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
5940
mov %l3,%i3
5941
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5942
cmp %l3,2; be .L1511; nop
5943
set 197,%i4
5944
cmp %i5,0; be .L1513; nop
5945
set .687,%o0
5946
mov %i4,%o1
5947
call printf; nop
5948
.L1513:
5949
.L1511:
5950
set 5,%i3
5951
set 2,%l4
5952
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5953
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
5954
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
5955
mov %l3,%i3
5956
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5957
cmp %l3,2; be .L1515; nop
5958
set 198,%i4
5959
cmp %i5,0; be .L1517; nop
5960
set .687,%o0
5961
mov %i4,%o1
5962
call printf; nop
5963
.L1517:
5964
.L1515:
5965
set 5,%i3
5966
set 2,%l3
5967
st %l3,[%fp+-4]
5968
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5969
ld [%fp+-4],%l2
5970
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
5971
mov %l3,%i3
5972
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5973
cmp %l3,2; be .L1519; nop
5974
set 199,%i4
5975
cmp %i5,0; be .L1521; nop
5976
set .687,%o0
5977
mov %i4,%o1
5978
call printf; nop
5979
.L1521:
5980
.L1519:
5981
set 5,%i3
5982
set 2,%l3
5983
st %l3,[%fp+-8]
5984
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5985
ld [%fp+-8],%l2
5986
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
5987
mov %l3,%i3
5988
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
5989
cmp %l3,2; be .L1523; nop
5990
set 200,%i4
5991
cmp %i5,0; be .L1525; nop
5992
set .687,%o0
5993
mov %i4,%o1
5994
call printf; nop
5995
.L1525:
5996
.L1523:
5997
set 5,%i3
5998
set 2,%l3
5999
st %l3,[%fp+-12]
6000
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6001
ld [%fp+-12],%l2
6002
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
6003
mov %l3,%i3
6004
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6005
cmp %l3,2; be .L1527; nop
6006
set 201,%i4
6007
cmp %i5,0; be .L1529; nop
6008
set .687,%o0
6009
mov %i4,%o1
6010
call printf; nop
6011
.L1529:
6012
.L1527:
6013
set 5,%i3
6014
set .L529,%l3
6015
ld [%l3],%f31
6016
st %f31,[%fp+-28]
6017
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6018
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
6019
ld [%fp+-28],%f30
6020
fdivs %f31,%f30,%f31
6021
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6022
mov %l3,%i3
6023
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6024
cmp %l3,2; be .L1531; nop
6025
set 202,%i4
6026
cmp %i5,0; be .L1533; nop
6027
set .687,%o0
6028
mov %i4,%o1
6029
call printf; nop
6030
.L1533:
6031
.L1531:
6032
set 5,%i3
6033
set .L416,%l3
6034
ld [%l3],%f30; ld [%l3+4],%f31
6035
std %f30,[%fp+-40]
6036
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6037
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
6038
ldd [%fp+-40],%f28
6039
fdivd %f30,%f28,%f30
6040
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6041
mov %l3,%i3
6042
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6043
cmp %l3,2; be .L1535; nop
6044
set 203,%i4
6045
cmp %i5,0; be .L1537; nop
6046
set .687,%o0
6047
mov %i4,%o1
6048
call printf; nop
6049
.L1537:
6050
.L1535:
6051
set 5,%i2
6052
set 2,%l5
6053
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6054
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
6055
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
6056
mov %l3,%i2
6057
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6058
cmp %l3,2; be .L1539; nop
6059
set 204,%i4
6060
cmp %i5,0; be .L1541; nop
6061
set .687,%o0
6062
mov %i4,%o1
6063
call printf; nop
6064
.L1541:
6065
.L1539:
6066
set 5,%i2
6067
set 2,%l4
6068
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6069
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
6070
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
6071
mov %l3,%i2
6072
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6073
cmp %l3,2; be .L1543; nop
6074
set 205,%i4
6075
cmp %i5,0; be .L1545; nop
6076
set .687,%o0
6077
mov %i4,%o1
6078
call printf; nop
6079
.L1545:
6080
.L1543:
6081
set 5,%i2
6082
set 2,%l3
6083
st %l3,[%fp+-4]
6084
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6085
ld [%fp+-4],%l2
6086
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
6087
mov %l3,%i2
6088
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6089
cmp %l3,2; be .L1547; nop
6090
set 206,%i4
6091
cmp %i5,0; be .L1549; nop
6092
set .687,%o0
6093
mov %i4,%o1
6094
call printf; nop
6095
.L1549:
6096
.L1547:
6097
set 5,%i2
6098
set 2,%l3
6099
st %l3,[%fp+-8]
6100
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6101
ld [%fp+-8],%l2
6102
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
6103
mov %l3,%i2
6104
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6105
cmp %l3,2; be .L1551; nop
6106
set 207,%i4
6107
cmp %i5,0; be .L1553; nop
6108
set .687,%o0
6109
mov %i4,%o1
6110
call printf; nop
6111
.L1553:
6112
.L1551:
6113
set 5,%i2
6114
set 2,%l3
6115
st %l3,[%fp+-12]
6116
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6117
ld [%fp+-12],%l2
6118
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
6119
mov %l3,%i2
6120
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6121
cmp %l3,2; be .L1555; nop
6122
set 208,%i4
6123
cmp %i5,0; be .L1557; nop
6124
set .687,%o0
6125
mov %i4,%o1
6126
call printf; nop
6127
.L1557:
6128
.L1555:
6129
set 5,%i2
6130
set .L529,%l3
6131
ld [%l3],%f31
6132
st %f31,[%fp+-28]
6133
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6134
st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
6135
ld [%fp+-28],%f30
6136
fdivs %f31,%f30,%f31
6137
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6138
mov %l3,%i2
6139
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6140
cmp %l3,2; be .L1559; nop
6141
set 209,%i4
6142
cmp %i5,0; be .L1561; nop
6143
set .687,%o0
6144
mov %i4,%o1
6145
call printf; nop
6146
.L1561:
6147
.L1559:
6148
set 5,%i2
6149
set .L416,%l3
6150
ld [%l3],%f30; ld [%l3+4],%f31
6151
std %f30,[%fp+-40]
6152
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6153
st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
6154
ldd [%fp+-40],%f28
6155
fdivd %f30,%f28,%f30
6156
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6157
mov %l3,%i2
6158
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6159
cmp %l3,2; be .L1563; nop
6160
set 210,%i4
6161
cmp %i5,0; be .L1565; nop
6162
set .687,%o0
6163
mov %i4,%o1
6164
call printf; nop
6165
.L1565:
6166
.L1563:
6167
set 5,%i1
6168
set 2,%l5
6169
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6170
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
6171
cmp %i1,2; be .L1567; nop
6172
set 211,%i4
6173
cmp %i5,0; be .L1569; nop
6174
set .687,%o0
6175
mov %i4,%o1
6176
call printf; nop
6177
.L1569:
6178
.L1567:
6179
set 5,%i1
6180
set 2,%l4
6181
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6182
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
6183
cmp %i1,2; be .L1571; nop
6184
set 212,%i4
6185
cmp %i5,0; be .L1573; nop
6186
set .687,%o0
6187
mov %i4,%o1
6188
call printf; nop
6189
.L1573:
6190
.L1571:
6191
set 5,%i1
6192
set 2,%l3
6193
st %l3,[%fp+-4]
6194
ld [%fp+-4],%l3
6195
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
6196
cmp %i1,2; be .L1575; nop
6197
set 213,%i4
6198
cmp %i5,0; be .L1577; nop
6199
set .687,%o0
6200
mov %i4,%o1
6201
call printf; nop
6202
.L1577:
6203
.L1575:
6204
set 5,%i1
6205
set 2,%l3
6206
st %l3,[%fp+-8]
6207
ld [%fp+-8],%l3
6208
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
6209
cmp %i1,2; be .L1579; nop
6210
set 214,%i4
6211
cmp %i5,0; be .L1581; nop
6212
set .687,%o0
6213
mov %i4,%o1
6214
call printf; nop
6215
.L1581:
6216
.L1579:
6217
set 5,%i1
6218
set 2,%l3
6219
st %l3,[%fp+-12]
6220
mov %i1,%l3
6221
ld [%fp+-12],%l2
6222
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
6223
mov %l3,%i1
6224
cmp %i1,2; be .L1583; nop
6225
set 215,%i4
6226
cmp %i5,0; be .L1585; nop
6227
set .687,%o0
6228
mov %i4,%o1
6229
call printf; nop
6230
.L1585:
6231
.L1583:
6232
set 5,%i1
6233
set .L529,%l3
6234
ld [%l3],%f31
6235
st %f31,[%fp+-28]
6236
st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
6237
ld [%fp+-28],%f30
6238
fdivs %f31,%f30,%f31
6239
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
6240
cmp %i1,2; be .L1587; nop
6241
set 216,%i4
6242
cmp %i5,0; be .L1589; nop
6243
set .687,%o0
6244
mov %i4,%o1
6245
call printf; nop
6246
.L1589:
6247
.L1587:
6248
set 5,%i1
6249
set .L416,%l3
6250
ld [%l3],%f30; ld [%l3+4],%f31
6251
std %f30,[%fp+-40]
6252
st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
6253
ldd [%fp+-40],%f28
6254
fdivd %f30,%f28,%f30
6255
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
6256
cmp %i1,2; be .L1591; nop
6257
set 217,%i4
6258
cmp %i5,0; be .L1593; nop
6259
set .687,%o0
6260
mov %i4,%o1
6261
call printf; nop
6262
.L1593:
6263
.L1591:
6264
set 5,%l7
6265
set 2,%l5
6266
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6267
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
6268
cmp %l7,2; be .L1595; nop
6269
set 218,%i4
6270
cmp %i5,0; be .L1597; nop
6271
set .687,%o0
6272
mov %i4,%o1
6273
call printf; nop
6274
.L1597:
6275
.L1595:
6276
set 5,%l7
6277
set 2,%l4
6278
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6279
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
6280
cmp %l7,2; be .L1599; nop
6281
set 219,%i4
6282
cmp %i5,0; be .L1601; nop
6283
set .687,%o0
6284
mov %i4,%o1
6285
call printf; nop
6286
.L1601:
6287
.L1599:
6288
set 5,%l7
6289
set 2,%l3
6290
st %l3,[%fp+-4]
6291
ld [%fp+-4],%l3
6292
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
6293
cmp %l7,2; be .L1603; nop
6294
set 220,%i4
6295
cmp %i5,0; be .L1605; nop
6296
set .687,%o0
6297
mov %i4,%o1
6298
call printf; nop
6299
.L1605:
6300
.L1603:
6301
set 5,%l7
6302
set 2,%l3
6303
st %l3,[%fp+-8]
6304
ld [%fp+-8],%l3
6305
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
6306
cmp %l7,2; be .L1607; nop
6307
set 221,%i4
6308
cmp %i5,0; be .L1609; nop
6309
set .687,%o0
6310
mov %i4,%o1
6311
call printf; nop
6312
.L1609:
6313
.L1607:
6314
set 5,%l7
6315
set 2,%l3
6316
st %l3,[%fp+-12]
6317
mov %l7,%l3
6318
ld [%fp+-12],%l2
6319
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
6320
mov %l3,%l7
6321
cmp %l7,2; be .L1611; nop
6322
set 222,%i4
6323
cmp %i5,0; be .L1613; nop
6324
set .687,%o0
6325
mov %i4,%o1
6326
call printf; nop
6327
.L1613:
6328
.L1611:
6329
set 5,%l7
6330
set .L529,%l3
6331
ld [%l3],%f31
6332
st %f31,[%fp+-28]
6333
st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
6334
ld [%fp+-28],%f30
6335
fdivs %f31,%f30,%f31
6336
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
6337
cmp %l7,2; be .L1615; nop
6338
set 223,%i4
6339
cmp %i5,0; be .L1617; nop
6340
set .687,%o0
6341
mov %i4,%o1
6342
call printf; nop
6343
.L1617:
6344
.L1615:
6345
set 5,%l7
6346
set .L416,%l3
6347
ld [%l3],%f30; ld [%l3+4],%f31
6348
std %f30,[%fp+-40]
6349
st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
6350
ldd [%fp+-40],%f28
6351
fdivd %f30,%f28,%f30
6352
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
6353
cmp %l7,2; be .L1619; nop
6354
set 224,%i4
6355
cmp %i5,0; be .L1621; nop
6356
set .687,%o0
6357
mov %i4,%o1
6358
call printf; nop
6359
.L1621:
6360
.L1619:
6361
set 5,%l6
6362
set 2,%l5
6363
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6364
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
6365
set 2,%l3
6366
cmp %l6,%l3; be .L1623; nop
6367
set 225,%i4
6368
cmp %i5,0; be .L1625; nop
6369
set .687,%o0
6370
mov %i4,%o1
6371
call printf; nop
6372
.L1625:
6373
.L1623:
6374
set 5,%l6
6375
set 2,%l4
6376
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6377
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
6378
set 2,%l3
6379
cmp %l6,%l3; be .L1627; nop
6380
set 226,%i4
6381
cmp %i5,0; be .L1629; nop
6382
set .687,%o0
6383
mov %i4,%o1
6384
call printf; nop
6385
.L1629:
6386
.L1627:
6387
set 5,%l6
6388
set 2,%l3
6389
st %l3,[%fp+-4]
6390
ld [%fp+-4],%l3
6391
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
6392
set 2,%l3
6393
cmp %l6,%l3; be .L1631; nop
6394
set 227,%i4
6395
cmp %i5,0; be .L1633; nop
6396
set .687,%o0
6397
mov %i4,%o1
6398
call printf; nop
6399
.L1633:
6400
.L1631:
6401
set 5,%l6
6402
set 2,%l3
6403
st %l3,[%fp+-8]
6404
ld [%fp+-8],%l3
6405
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
6406
set 2,%l3
6407
cmp %l6,%l3; be .L1635; nop
6408
set 228,%i4
6409
cmp %i5,0; be .L1637; nop
6410
set .687,%o0
6411
mov %i4,%o1
6412
call printf; nop
6413
.L1637:
6414
.L1635:
6415
set 5,%l6
6416
set 2,%l3
6417
st %l3,[%fp+-12]
6418
ld [%fp+-12],%l2
6419
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l2,%l6
6420
cmp %l6,%l3; be .L1639; nop
6421
set 229,%i4
6422
cmp %i5,0; be .L1641; nop
6423
set .687,%o0
6424
mov %i4,%o1
6425
call printf; nop
6426
.L1641:
6427
.L1639:
6428
set 5,%l6
6429
set .L529,%l3
6430
ld [%l3],%f31
6431
st %f31,[%fp+-28]
6432
set .L596,%l3
6433
ld [%l3],%f30; ld [%l3+4],%f31
6434
srl %l6,1,%l3
6435
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6436
fmuld %f30,%f28,%f30
6437
set 1,%l3
6438
and %l6,%l3,%l3
6439
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6440
faddd %f30,%f28,%f30
6441
fdtos %f30,%f31
6442
ld [%fp+-28],%f30
6443
fdivs %f31,%f30,%f31
6444
set .L828,%l3
6445
ld [%l3],%f30
6446
fcmps %f31,%f30; nop; fbul .L1644; nop
6447
fsubs %f31,%f30,%f30
6448
fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6449
set 0x80000000,%l2
6450
add %l3,%l2,%l3
6451
st %l3,[%fp+-88]
6452
ba .L1645; nop
6453
.L1644:
6454
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6455
st %l3,[%fp+-88]
6456
.L1645:
6457
ld [%fp+-88],%l6
6458
set 2,%l3
6459
cmp %l6,%l3; be .L1646; nop
6460
set 230,%i4
6461
cmp %i5,0; be .L1648; nop
6462
set .687,%o0
6463
mov %i4,%o1
6464
call printf; nop
6465
.L1648:
6466
.L1646:
6467
set 5,%l6
6468
set .L416,%l3
6469
ld [%l3],%f30; ld [%l3+4],%f31
6470
std %f30,[%fp+-40]
6471
set .L596,%l3
6472
ld [%l3],%f30; ld [%l3+4],%f31
6473
srl %l6,1,%l3
6474
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6475
fmuld %f30,%f28,%f30
6476
set 1,%l3
6477
and %l6,%l3,%l3
6478
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6479
faddd %f30,%f28,%f30
6480
ldd [%fp+-40],%f28
6481
fdivd %f30,%f28,%f30
6482
set .L836,%l3
6483
ld [%l3],%f28; ld [%l3+4],%f29
6484
fcmpd %f30,%f28; nop; fbul .L1651; nop
6485
fsubd %f30,%f28,%f28
6486
fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6487
set 0x80000000,%l2
6488
add %l3,%l2,%l3
6489
st %l3,[%fp+-92]
6490
ba .L1652; nop
6491
.L1651:
6492
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
6493
st %l3,[%fp+-92]
6494
.L1652:
6495
ld [%fp+-92],%l6
6496
set 2,%l3
6497
cmp %l6,%l3; be .L1653; nop
6498
set 231,%i4
6499
cmp %i5,0; be .L1655; nop
6500
set .687,%o0
6501
mov %i4,%o1
6502
call printf; nop
6503
.L1655:
6504
.L1653:
6505
set .L841,%l3
6506
ld [%l3],%f31
6507
st %f31,[%fp+-16]
6508
set 2,%l5
6509
ld [%fp+-16],%f31
6510
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6511
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
6512
fdivs %f31,%f30,%f31
6513
st %f31,[%fp+-16]
6514
ld [%fp+-16],%f31
6515
fstod %f31,%f30
6516
set .L1659,%l3
6517
ld [%l3],%f28; ld [%l3+4],%f29
6518
fcmpd %f30,%f28; nop; fbe .L1657; nop
6519
set 232,%i4
6520
cmp %i5,0; be .L1660; nop
6521
set .687,%o0
6522
mov %i4,%o1
6523
call printf; nop
6524
.L1660:
6525
.L1657:
6526
set .L841,%l3
6527
ld [%l3],%f31
6528
st %f31,[%fp+-16]
6529
set 2,%l4
6530
ld [%fp+-16],%f31
6531
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6532
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
6533
fdivs %f31,%f30,%f31
6534
st %f31,[%fp+-16]
6535
ld [%fp+-16],%f31
6536
fstod %f31,%f30
6537
set .L1659,%l3
6538
ld [%l3],%f28; ld [%l3+4],%f29
6539
fcmpd %f30,%f28; nop; fbe .L1662; nop
6540
set 233,%i4
6541
cmp %i5,0; be .L1664; nop
6542
set .687,%o0
6543
mov %i4,%o1
6544
call printf; nop
6545
.L1664:
6546
.L1662:
6547
set .L841,%l3
6548
ld [%l3],%f31
6549
st %f31,[%fp+-16]
6550
set 2,%l3
6551
st %l3,[%fp+-4]
6552
ld [%fp+-16],%f31
6553
ld [%fp+-4],%l3
6554
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
6555
fdivs %f31,%f30,%f31
6556
st %f31,[%fp+-16]
6557
ld [%fp+-16],%f31
6558
fstod %f31,%f30
6559
set .L1659,%l3
6560
ld [%l3],%f28; ld [%l3+4],%f29
6561
fcmpd %f30,%f28; nop; fbe .L1666; nop
6562
set 234,%i4
6563
cmp %i5,0; be .L1668; nop
6564
set .687,%o0
6565
mov %i4,%o1
6566
call printf; nop
6567
.L1668:
6568
.L1666:
6569
set .L841,%l3
6570
ld [%l3],%f31
6571
st %f31,[%fp+-16]
6572
set 2,%l3
6573
st %l3,[%fp+-8]
6574
ld [%fp+-16],%f31
6575
ld [%fp+-8],%l3
6576
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
6577
fdivs %f31,%f30,%f31
6578
st %f31,[%fp+-16]
6579
ld [%fp+-16],%f31
6580
fstod %f31,%f30
6581
set .L1659,%l3
6582
ld [%l3],%f28; ld [%l3+4],%f29
6583
fcmpd %f30,%f28; nop; fbe .L1670; nop
6584
set 235,%i4
6585
cmp %i5,0; be .L1672; nop
6586
set .687,%o0
6587
mov %i4,%o1
6588
call printf; nop
6589
.L1672:
6590
.L1670:
6591
set .L841,%l3
6592
ld [%l3],%f31
6593
st %f31,[%fp+-16]
6594
set 2,%l3
6595
st %l3,[%fp+-12]
6596
ld [%fp+-12],%l3
6597
ld [%fp+-16],%f31
6598
set .L596,%l2
6599
ld [%l2],%f28; ld [%l2+4],%f29
6600
srl %l3,1,%l2
6601
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
6602
fmuld %f28,%f26,%f28
6603
set 1,%l2
6604
and %l3,%l2,%l3
6605
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
6606
faddd %f28,%f26,%f28
6607
fdtos %f28,%f30
6608
fdivs %f31,%f30,%f31
6609
st %f31,[%fp+-16]
6610
ld [%fp+-16],%f31
6611
fstod %f31,%f30
6612
set .L1659,%l3
6613
ld [%l3],%f28; ld [%l3+4],%f29
6614
fcmpd %f30,%f28; nop; fbe .L1674; nop
6615
set 236,%i4
6616
cmp %i5,0; be .L1676; nop
6617
set .687,%o0
6618
mov %i4,%o1
6619
call printf; nop
6620
.L1676:
6621
.L1674:
6622
set .L841,%l3
6623
ld [%l3],%f31
6624
st %f31,[%fp+-16]
6625
set .L529,%l3
6626
ld [%l3],%f31
6627
st %f31,[%fp+-28]
6628
ld [%fp+-16],%f31
6629
ld [%fp+-28],%f30
6630
fdivs %f31,%f30,%f31
6631
st %f31,[%fp+-16]
6632
ld [%fp+-16],%f31
6633
fstod %f31,%f30
6634
set .L1659,%l3
6635
ld [%l3],%f28; ld [%l3+4],%f29
6636
fcmpd %f30,%f28; nop; fbe .L1678; nop
6637
set 237,%i4
6638
cmp %i5,0; be .L1680; nop
6639
set .687,%o0
6640
mov %i4,%o1
6641
call printf; nop
6642
.L1680:
6643
.L1678:
6644
set .L841,%l3
6645
ld [%l3],%f31
6646
st %f31,[%fp+-16]
6647
set .L416,%l3
6648
ld [%l3],%f30; ld [%l3+4],%f31
6649
std %f30,[%fp+-40]
6650
ld [%fp+-16],%f31
6651
fstod %f31,%f30
6652
ldd [%fp+-40],%f28
6653
fdivd %f30,%f28,%f30
6654
fdtos %f30,%f31
6655
st %f31,[%fp+-16]
6656
ld [%fp+-16],%f31
6657
fstod %f31,%f30
6658
set .L1659,%l3
6659
ld [%l3],%f28; ld [%l3+4],%f29
6660
fcmpd %f30,%f28; nop; fbe .L1682; nop
6661
set 238,%i4
6662
cmp %i5,0; be .L1684; nop
6663
set .687,%o0
6664
mov %i4,%o1
6665
call printf; nop
6666
.L1684:
6667
.L1682:
6668
set .L870,%l3
6669
ld [%l3],%f30; ld [%l3+4],%f31
6670
std %f30,[%fp+-24]
6671
set 2,%l5
6672
ldd [%fp+-24],%f30
6673
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6674
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6675
fdivd %f30,%f28,%f30
6676
std %f30,[%fp+-24]
6677
ldd [%fp+-24],%f30
6678
set .L1659,%l3
6679
ld [%l3],%f28; ld [%l3+4],%f29
6680
fcmpd %f30,%f28; nop; fbe .L1686; nop
6681
set 239,%i4
6682
cmp %i5,0; be .L1688; nop
6683
set .687,%o0
6684
mov %i4,%o1
6685
call printf; nop
6686
.L1688:
6687
.L1686:
6688
set .L870,%l3
6689
ld [%l3],%f30; ld [%l3+4],%f31
6690
std %f30,[%fp+-24]
6691
set 2,%l4
6692
ldd [%fp+-24],%f30
6693
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6694
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6695
fdivd %f30,%f28,%f30
6696
std %f30,[%fp+-24]
6697
ldd [%fp+-24],%f30
6698
set .L1659,%l3
6699
ld [%l3],%f28; ld [%l3+4],%f29
6700
fcmpd %f30,%f28; nop; fbe .L1690; nop
6701
set 240,%i4
6702
cmp %i5,0; be .L1692; nop
6703
set .687,%o0
6704
mov %i4,%o1
6705
call printf; nop
6706
.L1692:
6707
.L1690:
6708
set .L870,%l3
6709
ld [%l3],%f30; ld [%l3+4],%f31
6710
std %f30,[%fp+-24]
6711
set 2,%l3
6712
st %l3,[%fp+-4]
6713
ldd [%fp+-24],%f30
6714
ld [%fp+-4],%l3
6715
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6716
fdivd %f30,%f28,%f30
6717
std %f30,[%fp+-24]
6718
ldd [%fp+-24],%f30
6719
set .L1659,%l3
6720
ld [%l3],%f28; ld [%l3+4],%f29
6721
fcmpd %f30,%f28; nop; fbe .L1694; nop
6722
set 241,%i4
6723
cmp %i5,0; be .L1696; nop
6724
set .687,%o0
6725
mov %i4,%o1
6726
call printf; nop
6727
.L1696:
6728
.L1694:
6729
set .L870,%l3
6730
ld [%l3],%f30; ld [%l3+4],%f31
6731
std %f30,[%fp+-24]
6732
set 2,%l3
6733
st %l3,[%fp+-8]
6734
ldd [%fp+-24],%f30
6735
ld [%fp+-8],%l3
6736
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
6737
fdivd %f30,%f28,%f30
6738
std %f30,[%fp+-24]
6739
ldd [%fp+-24],%f30
6740
set .L1659,%l3
6741
ld [%l3],%f28; ld [%l3+4],%f29
6742
fcmpd %f30,%f28; nop; fbe .L1698; nop
6743
set 242,%i4
6744
cmp %i5,0; be .L1700; nop
6745
set .687,%o0
6746
mov %i4,%o1
6747
call printf; nop
6748
.L1700:
6749
.L1698:
6750
set .L870,%l3
6751
ld [%l3],%f30; ld [%l3+4],%f31
6752
std %f30,[%fp+-24]
6753
set 2,%l3
6754
st %l3,[%fp+-12]
6755
ld [%fp+-12],%l3
6756
ldd [%fp+-24],%f30
6757
set .L596,%l2
6758
ld [%l2],%f28; ld [%l2+4],%f29
6759
srl %l3,1,%l2
6760
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
6761
fmuld %f28,%f26,%f28
6762
set 1,%l2
6763
and %l3,%l2,%l3
6764
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
6765
faddd %f28,%f26,%f28
6766
fdivd %f30,%f28,%f30
6767
std %f30,[%fp+-24]
6768
ldd [%fp+-24],%f30
6769
set .L1659,%l3
6770
ld [%l3],%f28; ld [%l3+4],%f29
6771
fcmpd %f30,%f28; nop; fbe .L1702; nop
6772
set 243,%i4
6773
cmp %i5,0; be .L1704; nop
6774
set .687,%o0
6775
mov %i4,%o1
6776
call printf; nop
6777
.L1704:
6778
.L1702:
6779
set .L870,%l3
6780
ld [%l3],%f30; ld [%l3+4],%f31
6781
std %f30,[%fp+-24]
6782
set .L529,%l3
6783
ld [%l3],%f31
6784
st %f31,[%fp+-28]
6785
ldd [%fp+-24],%f30
6786
ld [%fp+-28],%f29
6787
fstod %f29,%f28
6788
fdivd %f30,%f28,%f30
6789
std %f30,[%fp+-24]
6790
ldd [%fp+-24],%f30
6791
set .L1659,%l3
6792
ld [%l3],%f28; ld [%l3+4],%f29
6793
fcmpd %f30,%f28; nop; fbe .L1706; nop
6794
set 244,%i4
6795
cmp %i5,0; be .L1708; nop
6796
set .687,%o0
6797
mov %i4,%o1
6798
call printf; nop
6799
.L1708:
6800
.L1706:
6801
set .L870,%l3
6802
ld [%l3],%f30; ld [%l3+4],%f31
6803
std %f30,[%fp+-24]
6804
set .L416,%l3
6805
ld [%l3],%f30; ld [%l3+4],%f31
6806
std %f30,[%fp+-40]
6807
ldd [%fp+-24],%f30
6808
ldd [%fp+-40],%f28
6809
fdivd %f30,%f28,%f30
6810
std %f30,[%fp+-24]
6811
ldd [%fp+-24],%f30
6812
set .L1659,%l3
6813
ld [%l3],%f28; ld [%l3+4],%f29
6814
fcmpd %f30,%f28; nop; fbe .L1710; nop
6815
set 245,%i4
6816
cmp %i5,0; be .L1712; nop
6817
set .687,%o0
6818
mov %i4,%o1
6819
call printf; nop
6820
.L1712:
6821
.L1710:
6822
set 5,%i3
6823
set 2,%l5
6824
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6825
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
6826
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6827
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6828
mov %l3,%i3
6829
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6830
cmp %l3,1; be .L1714; nop
6831
set 246,%i4
6832
cmp %i5,0; be .L1716; nop
6833
set .687,%o0
6834
mov %i4,%o1
6835
call printf; nop
6836
.L1716:
6837
.L1714:
6838
set 5,%i3
6839
set 2,%l4
6840
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6841
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
6842
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6843
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6844
mov %l3,%i3
6845
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6846
cmp %l3,1; be .L1718; nop
6847
set 247,%i4
6848
cmp %i5,0; be .L1720; nop
6849
set .687,%o0
6850
mov %i4,%o1
6851
call printf; nop
6852
.L1720:
6853
.L1718:
6854
set 5,%i3
6855
set 2,%l3
6856
st %l3,[%fp+-4]
6857
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6858
ld [%fp+-4],%l2
6859
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6860
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6861
mov %l3,%i3
6862
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6863
cmp %l3,1; be .L1722; nop
6864
set 248,%i4
6865
cmp %i5,0; be .L1724; nop
6866
set .687,%o0
6867
mov %i4,%o1
6868
call printf; nop
6869
.L1724:
6870
.L1722:
6871
set 5,%i3
6872
set 2,%l3
6873
st %l3,[%fp+-8]
6874
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6875
ld [%fp+-8],%l2
6876
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6877
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6878
mov %l3,%i3
6879
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6880
cmp %l3,1; be .L1726; nop
6881
set 249,%i4
6882
cmp %i5,0; be .L1728; nop
6883
set .687,%o0
6884
mov %i4,%o1
6885
call printf; nop
6886
.L1728:
6887
.L1726:
6888
set 5,%i3
6889
set 2,%l3
6890
st %l3,[%fp+-12]
6891
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6892
ld [%fp+-12],%l2
6893
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
6894
; umul %g1,%l2,%g1; sub %l3,%g1,%l3
6895
mov %l3,%i3
6896
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6897
cmp %l3,1; be .L1730; nop
6898
set 250,%i4
6899
cmp %i5,0; be .L1732; nop
6900
set .687,%o0
6901
mov %i4,%o1
6902
call printf; nop
6903
.L1732:
6904
.L1730:
6905
set 5,%i2
6906
set 2,%l5
6907
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6908
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
6909
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6910
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6911
mov %l3,%i2
6912
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6913
cmp %l3,1; be .L1734; nop
6914
set 251,%i4
6915
cmp %i5,0; be .L1736; nop
6916
set .687,%o0
6917
mov %i4,%o1
6918
call printf; nop
6919
.L1736:
6920
.L1734:
6921
set 5,%i2
6922
set 2,%l4
6923
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6924
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
6925
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6926
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6927
mov %l3,%i2
6928
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6929
cmp %l3,1; be .L1738; nop
6930
set 252,%i4
6931
cmp %i5,0; be .L1740; nop
6932
set .687,%o0
6933
mov %i4,%o1
6934
call printf; nop
6935
.L1740:
6936
.L1738:
6937
set 5,%i2
6938
set 2,%l3
6939
st %l3,[%fp+-4]
6940
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6941
ld [%fp+-4],%l2
6942
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6943
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6944
mov %l3,%i2
6945
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6946
cmp %l3,1; be .L1742; nop
6947
set 253,%i4
6948
cmp %i5,0; be .L1744; nop
6949
set .687,%o0
6950
mov %i4,%o1
6951
call printf; nop
6952
.L1744:
6953
.L1742:
6954
set 5,%i2
6955
set 2,%l3
6956
st %l3,[%fp+-8]
6957
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6958
ld [%fp+-8],%l2
6959
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
6960
; smul %g1,%l2,%g1; sub %l3,%g1,%l3
6961
mov %l3,%i2
6962
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6963
cmp %l3,1; be .L1746; nop
6964
set 254,%i4
6965
cmp %i5,0; be .L1748; nop
6966
set .687,%o0
6967
mov %i4,%o1
6968
call printf; nop
6969
.L1748:
6970
.L1746:
6971
set 5,%i2
6972
set 2,%l3
6973
st %l3,[%fp+-12]
6974
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6975
ld [%fp+-12],%l2
6976
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
6977
; umul %g1,%l2,%g1; sub %l3,%g1,%l3
6978
mov %l3,%i2
6979
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
6980
cmp %l3,1; be .L1750; nop
6981
set 255,%i4
6982
cmp %i5,0; be .L1752; nop
6983
set .687,%o0
6984
mov %i4,%o1
6985
call printf; nop
6986
.L1752:
6987
.L1750:
6988
set 5,%i1
6989
set 2,%l5
6990
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
6991
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
6992
; smul %g1,%l3,%g1; sub %i1,%g1,%i1
6993
cmp %i1,1; be .L1754; nop
6994
set 256,%i4
6995
cmp %i5,0; be .L1756; nop
6996
set .687,%o0
6997
mov %i4,%o1
6998
call printf; nop
6999
.L1756:
7000
.L1754:
7001
set 5,%i1
7002
set 2,%l4
7003
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7004
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
7005
; smul %g1,%l3,%g1; sub %i1,%g1,%i1
7006
cmp %i1,1; be .L1758; nop
7007
set 257,%i4
7008
cmp %i5,0; be .L1760; nop
7009
set .687,%o0
7010
mov %i4,%o1
7011
call printf; nop
7012
.L1760:
7013
.L1758:
7014
set 5,%i1
7015
set 2,%l3
7016
st %l3,[%fp+-4]
7017
ld [%fp+-4],%l3
7018
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
7019
; smul %g1,%l3,%g1; sub %i1,%g1,%i1
7020
cmp %i1,1; be .L1762; nop
7021
set 258,%i4
7022
cmp %i5,0; be .L1764; nop
7023
set .687,%o0
7024
mov %i4,%o1
7025
call printf; nop
7026
.L1764:
7027
.L1762:
7028
set 5,%i1
7029
set 2,%l3
7030
st %l3,[%fp+-8]
7031
ld [%fp+-8],%l3
7032
sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
7033
; smul %g1,%l3,%g1; sub %i1,%g1,%i1
7034
cmp %i1,1; be .L1766; nop
7035
set 259,%i4
7036
cmp %i5,0; be .L1768; nop
7037
set .687,%o0
7038
mov %i4,%o1
7039
call printf; nop
7040
.L1768:
7041
.L1766:
7042
set 5,%i1
7043
set 2,%l3
7044
st %l3,[%fp+-12]
7045
mov %i1,%l3
7046
ld [%fp+-12],%l2
7047
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
7048
; umul %g1,%l2,%g1; sub %l3,%g1,%l3
7049
mov %l3,%i1
7050
cmp %i1,1; be .L1770; nop
7051
set 260,%i4
7052
cmp %i5,0; be .L1772; nop
7053
set .687,%o0
7054
mov %i4,%o1
7055
call printf; nop
7056
.L1772:
7057
.L1770:
7058
set 5,%l7
7059
set 2,%l5
7060
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7061
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
7062
; smul %g1,%l3,%g1; sub %l7,%g1,%l7
7063
cmp %l7,1; be .L1774; nop
7064
set 261,%i4
7065
cmp %i5,0; be .L1776; nop
7066
set .687,%o0
7067
mov %i4,%o1
7068
call printf; nop
7069
.L1776:
7070
.L1774:
7071
set 5,%l7
7072
set 2,%l4
7073
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7074
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
7075
; smul %g1,%l3,%g1; sub %l7,%g1,%l7
7076
cmp %l7,1; be .L1778; nop
7077
set 262,%i4
7078
cmp %i5,0; be .L1780; nop
7079
set .687,%o0
7080
mov %i4,%o1
7081
call printf; nop
7082
.L1780:
7083
.L1778:
7084
set 5,%l7
7085
set 2,%l3
7086
st %l3,[%fp+-4]
7087
ld [%fp+-4],%l3
7088
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
7089
; smul %g1,%l3,%g1; sub %l7,%g1,%l7
7090
cmp %l7,1; be .L1782; nop
7091
set 263,%i4
7092
cmp %i5,0; be .L1784; nop
7093
set .687,%o0
7094
mov %i4,%o1
7095
call printf; nop
7096
.L1784:
7097
.L1782:
7098
set 5,%l7
7099
set 2,%l3
7100
st %l3,[%fp+-8]
7101
ld [%fp+-8],%l3
7102
sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
7103
; smul %g1,%l3,%g1; sub %l7,%g1,%l7
7104
cmp %l7,1; be .L1786; nop
7105
set 264,%i4
7106
cmp %i5,0; be .L1788; nop
7107
set .687,%o0
7108
mov %i4,%o1
7109
call printf; nop
7110
.L1788:
7111
.L1786:
7112
set 5,%l7
7113
set 2,%l3
7114
st %l3,[%fp+-12]
7115
mov %l7,%l3
7116
ld [%fp+-12],%l2
7117
wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
7118
; umul %g1,%l2,%g1; sub %l3,%g1,%l3
7119
mov %l3,%l7
7120
cmp %l7,1; be .L1790; nop
7121
set 265,%i4
7122
cmp %i5,0; be .L1792; nop
7123
set .687,%o0
7124
mov %i4,%o1
7125
call printf; nop
7126
.L1792:
7127
.L1790:
7128
set 5,%l6
7129
set 2,%l5
7130
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7131
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
7132
; umul %g1,%l3,%g1; sub %l6,%g1,%l6
7133
set 1,%l3
7134
cmp %l6,%l3; be .L1794; nop
7135
set 266,%i4
7136
cmp %i5,0; be .L1796; nop
7137
set .687,%o0
7138
mov %i4,%o1
7139
call printf; nop
7140
.L1796:
7141
.L1794:
7142
set 5,%l6
7143
set 2,%l4
7144
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7145
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
7146
; umul %g1,%l3,%g1; sub %l6,%g1,%l6
7147
set 1,%l3
7148
cmp %l6,%l3; be .L1798; nop
7149
set 267,%i4
7150
cmp %i5,0; be .L1800; nop
7151
set .687,%o0
7152
mov %i4,%o1
7153
call printf; nop
7154
.L1800:
7155
.L1798:
7156
set 5,%l6
7157
set 2,%l3
7158
st %l3,[%fp+-4]
7159
ld [%fp+-4],%l3
7160
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
7161
; umul %g1,%l3,%g1; sub %l6,%g1,%l6
7162
set 1,%l3
7163
cmp %l6,%l3; be .L1802; nop
7164
set 268,%i4
7165
cmp %i5,0; be .L1804; nop
7166
set .687,%o0
7167
mov %i4,%o1
7168
call printf; nop
7169
.L1804:
7170
.L1802:
7171
set 5,%l6
7172
set 2,%l3
7173
st %l3,[%fp+-8]
7174
ld [%fp+-8],%l3
7175
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
7176
; umul %g1,%l3,%g1; sub %l6,%g1,%l6
7177
set 1,%l3
7178
cmp %l6,%l3; be .L1806; nop
7179
set 269,%i4
7180
cmp %i5,0; be .L1808; nop
7181
set .687,%o0
7182
mov %i4,%o1
7183
call printf; nop
7184
.L1808:
7185
.L1806:
7186
set 5,%l6
7187
set 2,%l3
7188
st %l3,[%fp+-12]
7189
ld [%fp+-12],%l3
7190
wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
7191
; umul %g1,%l3,%g1; sub %l6,%g1,%l6
7192
set 1,%l3
7193
cmp %l6,%l3; be .L1810; nop
7194
set 270,%i4
7195
cmp %i5,0; be .L1812; nop
7196
set .687,%o0
7197
mov %i4,%o1
7198
call printf; nop
7199
.L1812:
7200
.L1810:
7201
set 5,%i3
7202
set 2,%l5
7203
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7204
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
7205
sra %l3,%l2,%l3
7206
mov %l3,%i3
7207
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7208
cmp %l3,1; be .L1814; nop
7209
set 271,%i4
7210
cmp %i5,0; be .L1816; nop
7211
set .687,%o0
7212
mov %i4,%o1
7213
call printf; nop
7214
.L1816:
7215
.L1814:
7216
set 5,%i3
7217
set 2,%l4
7218
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7219
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
7220
sra %l3,%l2,%l3
7221
mov %l3,%i3
7222
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7223
cmp %l3,1; be .L1818; nop
7224
set 272,%i4
7225
cmp %i5,0; be .L1820; nop
7226
set .687,%o0
7227
mov %i4,%o1
7228
call printf; nop
7229
.L1820:
7230
.L1818:
7231
set 5,%i3
7232
set 2,%l3
7233
st %l3,[%fp+-4]
7234
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7235
ld [%fp+-4],%l2
7236
sra %l3,%l2,%l3
7237
mov %l3,%i3
7238
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7239
cmp %l3,1; be .L1822; nop
7240
set 273,%i4
7241
cmp %i5,0; be .L1824; nop
7242
set .687,%o0
7243
mov %i4,%o1
7244
call printf; nop
7245
.L1824:
7246
.L1822:
7247
set 5,%i3
7248
set 2,%l3
7249
st %l3,[%fp+-8]
7250
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7251
ld [%fp+-8],%l2
7252
sra %l3,%l2,%l3
7253
mov %l3,%i3
7254
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7255
cmp %l3,1; be .L1826; nop
7256
set 274,%i4
7257
cmp %i5,0; be .L1828; nop
7258
set .687,%o0
7259
mov %i4,%o1
7260
call printf; nop
7261
.L1828:
7262
.L1826:
7263
set 5,%i3
7264
set 2,%l3
7265
st %l3,[%fp+-12]
7266
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7267
ld [%fp+-12],%l2
7268
sra %l3,%l2,%l3
7269
mov %l3,%i3
7270
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7271
cmp %l3,1; be .L1830; nop
7272
set 275,%i4
7273
cmp %i5,0; be .L1832; nop
7274
set .687,%o0
7275
mov %i4,%o1
7276
call printf; nop
7277
.L1832:
7278
.L1830:
7279
set 5,%i2
7280
set 2,%l5
7281
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7282
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
7283
sra %l3,%l2,%l3
7284
mov %l3,%i2
7285
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7286
cmp %l3,1; be .L1834; nop
7287
set 276,%i4
7288
cmp %i5,0; be .L1836; nop
7289
set .687,%o0
7290
mov %i4,%o1
7291
call printf; nop
7292
.L1836:
7293
.L1834:
7294
set 5,%i2
7295
set 2,%l4
7296
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7297
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
7298
sra %l3,%l2,%l3
7299
mov %l3,%i2
7300
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7301
cmp %l3,1; be .L1838; nop
7302
set 277,%i4
7303
cmp %i5,0; be .L1840; nop
7304
set .687,%o0
7305
mov %i4,%o1
7306
call printf; nop
7307
.L1840:
7308
.L1838:
7309
set 5,%i2
7310
set 2,%l3
7311
st %l3,[%fp+-4]
7312
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7313
ld [%fp+-4],%l2
7314
sra %l3,%l2,%l3
7315
mov %l3,%i2
7316
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7317
cmp %l3,1; be .L1842; nop
7318
set 278,%i4
7319
cmp %i5,0; be .L1844; nop
7320
set .687,%o0
7321
mov %i4,%o1
7322
call printf; nop
7323
.L1844:
7324
.L1842:
7325
set 5,%i2
7326
set 2,%l3
7327
st %l3,[%fp+-8]
7328
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7329
ld [%fp+-8],%l2
7330
sra %l3,%l2,%l3
7331
mov %l3,%i2
7332
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7333
cmp %l3,1; be .L1846; nop
7334
set 279,%i4
7335
cmp %i5,0; be .L1848; nop
7336
set .687,%o0
7337
mov %i4,%o1
7338
call printf; nop
7339
.L1848:
7340
.L1846:
7341
set 5,%i2
7342
set 2,%l3
7343
st %l3,[%fp+-12]
7344
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7345
ld [%fp+-12],%l2
7346
sra %l3,%l2,%l3
7347
mov %l3,%i2
7348
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7349
cmp %l3,1; be .L1850; nop
7350
set 280,%i4
7351
cmp %i5,0; be .L1852; nop
7352
set .687,%o0
7353
mov %i4,%o1
7354
call printf; nop
7355
.L1852:
7356
.L1850:
7357
set 5,%i1
7358
set 2,%l5
7359
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7360
sra %i1,%l3,%i1
7361
cmp %i1,1; be .L1854; nop
7362
set 281,%i4
7363
cmp %i5,0; be .L1856; nop
7364
set .687,%o0
7365
mov %i4,%o1
7366
call printf; nop
7367
.L1856:
7368
.L1854:
7369
set 5,%i1
7370
set 2,%l4
7371
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7372
sra %i1,%l3,%i1
7373
cmp %i1,1; be .L1858; nop
7374
set 282,%i4
7375
cmp %i5,0; be .L1860; nop
7376
set .687,%o0
7377
mov %i4,%o1
7378
call printf; nop
7379
.L1860:
7380
.L1858:
7381
set 5,%i1
7382
set 2,%l3
7383
st %l3,[%fp+-4]
7384
ld [%fp+-4],%l3
7385
sra %i1,%l3,%i1
7386
cmp %i1,1; be .L1862; nop
7387
set 283,%i4
7388
cmp %i5,0; be .L1864; nop
7389
set .687,%o0
7390
mov %i4,%o1
7391
call printf; nop
7392
.L1864:
7393
.L1862:
7394
set 5,%i1
7395
set 2,%l3
7396
st %l3,[%fp+-8]
7397
ld [%fp+-8],%l3
7398
sra %i1,%l3,%i1
7399
cmp %i1,1; be .L1866; nop
7400
set 284,%i4
7401
cmp %i5,0; be .L1868; nop
7402
set .687,%o0
7403
mov %i4,%o1
7404
call printf; nop
7405
.L1868:
7406
.L1866:
7407
set 5,%i1
7408
set 2,%l3
7409
st %l3,[%fp+-12]
7410
ld [%fp+-12],%l3
7411
sra %i1,%l3,%i1
7412
cmp %i1,1; be .L1870; nop
7413
set 285,%i4
7414
cmp %i5,0; be .L1872; nop
7415
set .687,%o0
7416
mov %i4,%o1
7417
call printf; nop
7418
.L1872:
7419
.L1870:
7420
set 5,%l7
7421
set 2,%l5
7422
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7423
sra %l7,%l3,%l7
7424
cmp %l7,1; be .L1874; nop
7425
set 286,%i4
7426
cmp %i5,0; be .L1876; nop
7427
set .687,%o0
7428
mov %i4,%o1
7429
call printf; nop
7430
.L1876:
7431
.L1874:
7432
set 5,%l7
7433
set 2,%l4
7434
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7435
sra %l7,%l3,%l7
7436
cmp %l7,1; be .L1878; nop
7437
set 287,%i4
7438
cmp %i5,0; be .L1880; nop
7439
set .687,%o0
7440
mov %i4,%o1
7441
call printf; nop
7442
.L1880:
7443
.L1878:
7444
set 5,%l7
7445
set 2,%l3
7446
st %l3,[%fp+-4]
7447
ld [%fp+-4],%l3
7448
sra %l7,%l3,%l7
7449
cmp %l7,1; be .L1882; nop
7450
set 288,%i4
7451
cmp %i5,0; be .L1884; nop
7452
set .687,%o0
7453
mov %i4,%o1
7454
call printf; nop
7455
.L1884:
7456
.L1882:
7457
set 5,%l7
7458
set 2,%l3
7459
st %l3,[%fp+-8]
7460
ld [%fp+-8],%l3
7461
sra %l7,%l3,%l7
7462
cmp %l7,1; be .L1886; nop
7463
set 289,%i4
7464
cmp %i5,0; be .L1888; nop
7465
set .687,%o0
7466
mov %i4,%o1
7467
call printf; nop
7468
.L1888:
7469
.L1886:
7470
set 5,%l7
7471
set 2,%l3
7472
st %l3,[%fp+-12]
7473
ld [%fp+-12],%l3
7474
sra %l7,%l3,%l7
7475
cmp %l7,1; be .L1890; nop
7476
set 290,%i4
7477
cmp %i5,0; be .L1892; nop
7478
set .687,%o0
7479
mov %i4,%o1
7480
call printf; nop
7481
.L1892:
7482
.L1890:
7483
set 5,%l6
7484
set 2,%l5
7485
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7486
srl %l6,%l3,%l6
7487
set 1,%l3
7488
cmp %l6,%l3; be .L1894; nop
7489
set 291,%i4
7490
cmp %i5,0; be .L1896; nop
7491
set .687,%o0
7492
mov %i4,%o1
7493
call printf; nop
7494
.L1896:
7495
.L1894:
7496
set 5,%l6
7497
set 2,%l4
7498
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7499
srl %l6,%l3,%l6
7500
set 1,%l3
7501
cmp %l6,%l3; be .L1898; nop
7502
set 292,%i4
7503
cmp %i5,0; be .L1900; nop
7504
set .687,%o0
7505
mov %i4,%o1
7506
call printf; nop
7507
.L1900:
7508
.L1898:
7509
set 5,%l6
7510
set 2,%l3
7511
st %l3,[%fp+-4]
7512
ld [%fp+-4],%l3
7513
srl %l6,%l3,%l6
7514
set 1,%l3
7515
cmp %l6,%l3; be .L1902; nop
7516
set 293,%i4
7517
cmp %i5,0; be .L1904; nop
7518
set .687,%o0
7519
mov %i4,%o1
7520
call printf; nop
7521
.L1904:
7522
.L1902:
7523
set 5,%l6
7524
set 2,%l3
7525
st %l3,[%fp+-8]
7526
ld [%fp+-8],%l3
7527
srl %l6,%l3,%l6
7528
set 1,%l3
7529
cmp %l6,%l3; be .L1906; nop
7530
set 294,%i4
7531
cmp %i5,0; be .L1908; nop
7532
set .687,%o0
7533
mov %i4,%o1
7534
call printf; nop
7535
.L1908:
7536
.L1906:
7537
set 5,%l6
7538
set 2,%l3
7539
st %l3,[%fp+-12]
7540
ld [%fp+-12],%l3
7541
srl %l6,%l3,%l6
7542
set 1,%l3
7543
cmp %l6,%l3; be .L1910; nop
7544
set 295,%i4
7545
cmp %i5,0; be .L1912; nop
7546
set .687,%o0
7547
mov %i4,%o1
7548
call printf; nop
7549
.L1912:
7550
.L1910:
7551
set 5,%i3
7552
set 2,%l5
7553
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7554
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
7555
sll %l3,%l2,%l3
7556
mov %l3,%i3
7557
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7558
cmp %l3,20; be .L1914; nop
7559
set 296,%i4
7560
cmp %i5,0; be .L1916; nop
7561
set .687,%o0
7562
mov %i4,%o1
7563
call printf; nop
7564
.L1916:
7565
.L1914:
7566
set 5,%i3
7567
set 2,%l4
7568
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7569
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
7570
sll %l3,%l2,%l3
7571
mov %l3,%i3
7572
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7573
cmp %l3,20; be .L1918; nop
7574
set 297,%i4
7575
cmp %i5,0; be .L1920; nop
7576
set .687,%o0
7577
mov %i4,%o1
7578
call printf; nop
7579
.L1920:
7580
.L1918:
7581
set 5,%i3
7582
set 2,%l3
7583
st %l3,[%fp+-4]
7584
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7585
ld [%fp+-4],%l2
7586
sll %l3,%l2,%l3
7587
mov %l3,%i3
7588
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7589
cmp %l3,20; be .L1922; nop
7590
set 298,%i4
7591
cmp %i5,0; be .L1924; nop
7592
set .687,%o0
7593
mov %i4,%o1
7594
call printf; nop
7595
.L1924:
7596
.L1922:
7597
set 5,%i3
7598
set 2,%l3
7599
st %l3,[%fp+-8]
7600
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7601
ld [%fp+-8],%l2
7602
sll %l3,%l2,%l3
7603
mov %l3,%i3
7604
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7605
cmp %l3,20; be .L1926; nop
7606
set 299,%i4
7607
cmp %i5,0; be .L1928; nop
7608
set .687,%o0
7609
mov %i4,%o1
7610
call printf; nop
7611
.L1928:
7612
.L1926:
7613
set 5,%i3
7614
set 2,%l3
7615
st %l3,[%fp+-12]
7616
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7617
ld [%fp+-12],%l2
7618
sll %l3,%l2,%l3
7619
mov %l3,%i3
7620
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7621
cmp %l3,20; be .L1930; nop
7622
set 300,%i4
7623
cmp %i5,0; be .L1932; nop
7624
set .687,%o0
7625
mov %i4,%o1
7626
call printf; nop
7627
.L1932:
7628
.L1930:
7629
set 5,%i2
7630
set 2,%l5
7631
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7632
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
7633
sll %l3,%l2,%l3
7634
mov %l3,%i2
7635
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7636
cmp %l3,20; be .L1934; nop
7637
set 301,%i4
7638
cmp %i5,0; be .L1936; nop
7639
set .687,%o0
7640
mov %i4,%o1
7641
call printf; nop
7642
.L1936:
7643
.L1934:
7644
set 5,%i2
7645
set 2,%l4
7646
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7647
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
7648
sll %l3,%l2,%l3
7649
mov %l3,%i2
7650
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7651
cmp %l3,20; be .L1938; nop
7652
set 302,%i4
7653
cmp %i5,0; be .L1940; nop
7654
set .687,%o0
7655
mov %i4,%o1
7656
call printf; nop
7657
.L1940:
7658
.L1938:
7659
set 5,%i2
7660
set 2,%l3
7661
st %l3,[%fp+-4]
7662
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7663
ld [%fp+-4],%l2
7664
sll %l3,%l2,%l3
7665
mov %l3,%i2
7666
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7667
cmp %l3,20; be .L1942; nop
7668
set 303,%i4
7669
cmp %i5,0; be .L1944; nop
7670
set .687,%o0
7671
mov %i4,%o1
7672
call printf; nop
7673
.L1944:
7674
.L1942:
7675
set 5,%i2
7676
set 2,%l3
7677
st %l3,[%fp+-8]
7678
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7679
ld [%fp+-8],%l2
7680
sll %l3,%l2,%l3
7681
mov %l3,%i2
7682
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7683
cmp %l3,20; be .L1946; nop
7684
set 304,%i4
7685
cmp %i5,0; be .L1948; nop
7686
set .687,%o0
7687
mov %i4,%o1
7688
call printf; nop
7689
.L1948:
7690
.L1946:
7691
set 5,%i2
7692
set 2,%l3
7693
st %l3,[%fp+-12]
7694
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7695
ld [%fp+-12],%l2
7696
sll %l3,%l2,%l3
7697
mov %l3,%i2
7698
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7699
cmp %l3,20; be .L1950; nop
7700
set 305,%i4
7701
cmp %i5,0; be .L1952; nop
7702
set .687,%o0
7703
mov %i4,%o1
7704
call printf; nop
7705
.L1952:
7706
.L1950:
7707
set 5,%i1
7708
set 2,%l5
7709
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7710
sll %i1,%l3,%i1
7711
cmp %i1,20; be .L1954; nop
7712
set 306,%i4
7713
cmp %i5,0; be .L1956; nop
7714
set .687,%o0
7715
mov %i4,%o1
7716
call printf; nop
7717
.L1956:
7718
.L1954:
7719
set 5,%i1
7720
set 2,%l4
7721
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7722
sll %i1,%l3,%i1
7723
cmp %i1,20; be .L1958; nop
7724
set 307,%i4
7725
cmp %i5,0; be .L1960; nop
7726
set .687,%o0
7727
mov %i4,%o1
7728
call printf; nop
7729
.L1960:
7730
.L1958:
7731
set 5,%i1
7732
set 2,%l3
7733
st %l3,[%fp+-4]
7734
ld [%fp+-4],%l3
7735
sll %i1,%l3,%i1
7736
cmp %i1,20; be .L1962; nop
7737
set 308,%i4
7738
cmp %i5,0; be .L1964; nop
7739
set .687,%o0
7740
mov %i4,%o1
7741
call printf; nop
7742
.L1964:
7743
.L1962:
7744
set 5,%i1
7745
set 2,%l3
7746
st %l3,[%fp+-8]
7747
ld [%fp+-8],%l3
7748
sll %i1,%l3,%i1
7749
cmp %i1,20; be .L1966; nop
7750
set 309,%i4
7751
cmp %i5,0; be .L1968; nop
7752
set .687,%o0
7753
mov %i4,%o1
7754
call printf; nop
7755
.L1968:
7756
.L1966:
7757
set 5,%i1
7758
set 2,%l3
7759
st %l3,[%fp+-12]
7760
ld [%fp+-12],%l3
7761
sll %i1,%l3,%i1
7762
cmp %i1,20; be .L1970; nop
7763
set 310,%i4
7764
cmp %i5,0; be .L1972; nop
7765
set .687,%o0
7766
mov %i4,%o1
7767
call printf; nop
7768
.L1972:
7769
.L1970:
7770
set 5,%l7
7771
set 2,%l5
7772
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7773
sll %l7,%l3,%l7
7774
cmp %l7,20; be .L1974; nop
7775
set 311,%i4
7776
cmp %i5,0; be .L1976; nop
7777
set .687,%o0
7778
mov %i4,%o1
7779
call printf; nop
7780
.L1976:
7781
.L1974:
7782
set 5,%l7
7783
set 2,%l4
7784
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7785
sll %l7,%l3,%l7
7786
cmp %l7,20; be .L1978; nop
7787
set 312,%i4
7788
cmp %i5,0; be .L1980; nop
7789
set .687,%o0
7790
mov %i4,%o1
7791
call printf; nop
7792
.L1980:
7793
.L1978:
7794
set 5,%l7
7795
set 2,%l3
7796
st %l3,[%fp+-4]
7797
ld [%fp+-4],%l3
7798
sll %l7,%l3,%l7
7799
cmp %l7,20; be .L1982; nop
7800
set 313,%i4
7801
cmp %i5,0; be .L1984; nop
7802
set .687,%o0
7803
mov %i4,%o1
7804
call printf; nop
7805
.L1984:
7806
.L1982:
7807
set 5,%l7
7808
set 2,%l3
7809
st %l3,[%fp+-8]
7810
ld [%fp+-8],%l3
7811
sll %l7,%l3,%l7
7812
cmp %l7,20; be .L1986; nop
7813
set 314,%i4
7814
cmp %i5,0; be .L1988; nop
7815
set .687,%o0
7816
mov %i4,%o1
7817
call printf; nop
7818
.L1988:
7819
.L1986:
7820
set 5,%l7
7821
set 2,%l3
7822
st %l3,[%fp+-12]
7823
ld [%fp+-12],%l3
7824
sll %l7,%l3,%l7
7825
cmp %l7,20; be .L1990; nop
7826
set 315,%i4
7827
cmp %i5,0; be .L1992; nop
7828
set .687,%o0
7829
mov %i4,%o1
7830
call printf; nop
7831
.L1992:
7832
.L1990:
7833
set 5,%l6
7834
set 2,%l5
7835
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7836
sll %l6,%l3,%l6
7837
set 20,%l3
7838
cmp %l6,%l3; be .L1994; nop
7839
set 316,%i4
7840
cmp %i5,0; be .L1996; nop
7841
set .687,%o0
7842
mov %i4,%o1
7843
call printf; nop
7844
.L1996:
7845
.L1994:
7846
set 5,%l6
7847
set 2,%l4
7848
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7849
sll %l6,%l3,%l6
7850
set 20,%l3
7851
cmp %l6,%l3; be .L1998; nop
7852
set 317,%i4
7853
cmp %i5,0; be .L2000; nop
7854
set .687,%o0
7855
mov %i4,%o1
7856
call printf; nop
7857
.L2000:
7858
.L1998:
7859
set 5,%l6
7860
set 2,%l3
7861
st %l3,[%fp+-4]
7862
ld [%fp+-4],%l3
7863
sll %l6,%l3,%l6
7864
set 20,%l3
7865
cmp %l6,%l3; be .L2002; nop
7866
set 318,%i4
7867
cmp %i5,0; be .L2004; nop
7868
set .687,%o0
7869
mov %i4,%o1
7870
call printf; nop
7871
.L2004:
7872
.L2002:
7873
set 5,%l6
7874
set 2,%l3
7875
st %l3,[%fp+-8]
7876
ld [%fp+-8],%l3
7877
sll %l6,%l3,%l6
7878
set 20,%l3
7879
cmp %l6,%l3; be .L2006; nop
7880
set 319,%i4
7881
cmp %i5,0; be .L2008; nop
7882
set .687,%o0
7883
mov %i4,%o1
7884
call printf; nop
7885
.L2008:
7886
.L2006:
7887
set 5,%l6
7888
set 2,%l3
7889
st %l3,[%fp+-12]
7890
ld [%fp+-12],%l3
7891
sll %l6,%l3,%l6
7892
set 20,%l3
7893
cmp %l6,%l3; be .L2010; nop
7894
set 320,%i4
7895
cmp %i5,0; be .L2012; nop
7896
set .687,%o0
7897
mov %i4,%o1
7898
call printf; nop
7899
.L2012:
7900
.L2010:
7901
set 12,%i3
7902
set 10,%l5
7903
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7904
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
7905
and %l3,%l2,%l3
7906
mov %l3,%i3
7907
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7908
cmp %l3,8; be .L2014; nop
7909
set 321,%i4
7910
cmp %i5,0; be .L2016; nop
7911
set .687,%o0
7912
mov %i4,%o1
7913
call printf; nop
7914
.L2016:
7915
.L2014:
7916
set 12,%i3
7917
set 10,%l4
7918
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7919
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
7920
and %l3,%l2,%l3
7921
mov %l3,%i3
7922
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7923
cmp %l3,8; be .L2018; nop
7924
set 322,%i4
7925
cmp %i5,0; be .L2020; nop
7926
set .687,%o0
7927
mov %i4,%o1
7928
call printf; nop
7929
.L2020:
7930
.L2018:
7931
set 12,%i3
7932
set 10,%l3
7933
st %l3,[%fp+-4]
7934
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7935
ld [%fp+-4],%l2
7936
and %l3,%l2,%l3
7937
mov %l3,%i3
7938
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7939
cmp %l3,8; be .L2022; nop
7940
set 323,%i4
7941
cmp %i5,0; be .L2024; nop
7942
set .687,%o0
7943
mov %i4,%o1
7944
call printf; nop
7945
.L2024:
7946
.L2022:
7947
set 12,%i3
7948
set 10,%l3
7949
st %l3,[%fp+-8]
7950
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7951
ld [%fp+-8],%l2
7952
and %l3,%l2,%l3
7953
mov %l3,%i3
7954
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7955
cmp %l3,8; be .L2026; nop
7956
set 324,%i4
7957
cmp %i5,0; be .L2028; nop
7958
set .687,%o0
7959
mov %i4,%o1
7960
call printf; nop
7961
.L2028:
7962
.L2026:
7963
set 12,%i3
7964
set 10,%l3
7965
st %l3,[%fp+-12]
7966
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7967
ld [%fp+-12],%l2
7968
and %l3,%l2,%l3
7969
mov %l3,%i3
7970
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
7971
cmp %l3,8; be .L2030; nop
7972
set 325,%i4
7973
cmp %i5,0; be .L2032; nop
7974
set .687,%o0
7975
mov %i4,%o1
7976
call printf; nop
7977
.L2032:
7978
.L2030:
7979
set 12,%i2
7980
set 10,%l5
7981
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7982
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
7983
and %l3,%l2,%l3
7984
mov %l3,%i2
7985
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7986
cmp %l3,8; be .L2034; nop
7987
set 326,%i4
7988
cmp %i5,0; be .L2036; nop
7989
set .687,%o0
7990
mov %i4,%o1
7991
call printf; nop
7992
.L2036:
7993
.L2034:
7994
set 12,%i2
7995
set 10,%l4
7996
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
7997
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
7998
and %l3,%l2,%l3
7999
mov %l3,%i2
8000
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8001
cmp %l3,8; be .L2038; nop
8002
set 327,%i4
8003
cmp %i5,0; be .L2040; nop
8004
set .687,%o0
8005
mov %i4,%o1
8006
call printf; nop
8007
.L2040:
8008
.L2038:
8009
set 12,%i2
8010
set 10,%l3
8011
st %l3,[%fp+-4]
8012
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8013
ld [%fp+-4],%l2
8014
and %l3,%l2,%l3
8015
mov %l3,%i2
8016
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8017
cmp %l3,8; be .L2042; nop
8018
set 328,%i4
8019
cmp %i5,0; be .L2044; nop
8020
set .687,%o0
8021
mov %i4,%o1
8022
call printf; nop
8023
.L2044:
8024
.L2042:
8025
set 12,%i2
8026
set 10,%l3
8027
st %l3,[%fp+-8]
8028
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8029
ld [%fp+-8],%l2
8030
and %l3,%l2,%l3
8031
mov %l3,%i2
8032
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8033
cmp %l3,8; be .L2046; nop
8034
set 329,%i4
8035
cmp %i5,0; be .L2048; nop
8036
set .687,%o0
8037
mov %i4,%o1
8038
call printf; nop
8039
.L2048:
8040
.L2046:
8041
set 12,%i2
8042
set 10,%l3
8043
st %l3,[%fp+-12]
8044
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8045
ld [%fp+-12],%l2
8046
and %l3,%l2,%l3
8047
mov %l3,%i2
8048
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8049
cmp %l3,8; be .L2050; nop
8050
set 330,%i4
8051
cmp %i5,0; be .L2052; nop
8052
set .687,%o0
8053
mov %i4,%o1
8054
call printf; nop
8055
.L2052:
8056
.L2050:
8057
set 12,%i1
8058
set 10,%l5
8059
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8060
and %i1,%l3,%i1
8061
cmp %i1,8; be .L2054; nop
8062
set 331,%i4
8063
cmp %i5,0; be .L2056; nop
8064
set .687,%o0
8065
mov %i4,%o1
8066
call printf; nop
8067
.L2056:
8068
.L2054:
8069
set 12,%i1
8070
set 10,%l4
8071
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8072
and %i1,%l3,%i1
8073
cmp %i1,8; be .L2058; nop
8074
set 332,%i4
8075
cmp %i5,0; be .L2060; nop
8076
set .687,%o0
8077
mov %i4,%o1
8078
call printf; nop
8079
.L2060:
8080
.L2058:
8081
set 12,%i1
8082
set 10,%l3
8083
st %l3,[%fp+-4]
8084
ld [%fp+-4],%l3
8085
and %i1,%l3,%i1
8086
cmp %i1,8; be .L2062; nop
8087
set 333,%i4
8088
cmp %i5,0; be .L2064; nop
8089
set .687,%o0
8090
mov %i4,%o1
8091
call printf; nop
8092
.L2064:
8093
.L2062:
8094
set 12,%i1
8095
set 10,%l3
8096
st %l3,[%fp+-8]
8097
ld [%fp+-8],%l3
8098
and %i1,%l3,%i1
8099
cmp %i1,8; be .L2066; nop
8100
set 334,%i4
8101
cmp %i5,0; be .L2068; nop
8102
set .687,%o0
8103
mov %i4,%o1
8104
call printf; nop
8105
.L2068:
8106
.L2066:
8107
set 12,%i1
8108
set 10,%l3
8109
st %l3,[%fp+-12]
8110
mov %i1,%l3
8111
ld [%fp+-12],%l2
8112
and %l3,%l2,%l3
8113
mov %l3,%i1
8114
cmp %i1,8; be .L2070; nop
8115
set 335,%i4
8116
cmp %i5,0; be .L2072; nop
8117
set .687,%o0
8118
mov %i4,%o1
8119
call printf; nop
8120
.L2072:
8121
.L2070:
8122
set 12,%l7
8123
set 10,%l5
8124
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8125
and %l7,%l3,%l7
8126
cmp %l7,8; be .L2074; nop
8127
set 336,%i4
8128
cmp %i5,0; be .L2076; nop
8129
set .687,%o0
8130
mov %i4,%o1
8131
call printf; nop
8132
.L2076:
8133
.L2074:
8134
set 12,%l7
8135
set 10,%l4
8136
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8137
and %l7,%l3,%l7
8138
cmp %l7,8; be .L2078; nop
8139
set 337,%i4
8140
cmp %i5,0; be .L2080; nop
8141
set .687,%o0
8142
mov %i4,%o1
8143
call printf; nop
8144
.L2080:
8145
.L2078:
8146
set 12,%l7
8147
set 10,%l3
8148
st %l3,[%fp+-4]
8149
ld [%fp+-4],%l3
8150
and %l7,%l3,%l7
8151
cmp %l7,8; be .L2082; nop
8152
set 338,%i4
8153
cmp %i5,0; be .L2084; nop
8154
set .687,%o0
8155
mov %i4,%o1
8156
call printf; nop
8157
.L2084:
8158
.L2082:
8159
set 12,%l7
8160
set 10,%l3
8161
st %l3,[%fp+-8]
8162
ld [%fp+-8],%l3
8163
and %l7,%l3,%l7
8164
cmp %l7,8; be .L2086; nop
8165
set 339,%i4
8166
cmp %i5,0; be .L2088; nop
8167
set .687,%o0
8168
mov %i4,%o1
8169
call printf; nop
8170
.L2088:
8171
.L2086:
8172
set 12,%l7
8173
set 10,%l3
8174
st %l3,[%fp+-12]
8175
mov %l7,%l3
8176
ld [%fp+-12],%l2
8177
and %l3,%l2,%l3
8178
mov %l3,%l7
8179
cmp %l7,8; be .L2090; nop
8180
set 340,%i4
8181
cmp %i5,0; be .L2092; nop
8182
set .687,%o0
8183
mov %i4,%o1
8184
call printf; nop
8185
.L2092:
8186
.L2090:
8187
set 12,%l6
8188
set 10,%l5
8189
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8190
and %l6,%l3,%l6
8191
set 8,%l3
8192
cmp %l6,%l3; be .L2094; nop
8193
set 341,%i4
8194
cmp %i5,0; be .L2096; nop
8195
set .687,%o0
8196
mov %i4,%o1
8197
call printf; nop
8198
.L2096:
8199
.L2094:
8200
set 12,%l6
8201
set 10,%l4
8202
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8203
and %l6,%l3,%l6
8204
set 8,%l3
8205
cmp %l6,%l3; be .L2098; nop
8206
set 342,%i4
8207
cmp %i5,0; be .L2100; nop
8208
set .687,%o0
8209
mov %i4,%o1
8210
call printf; nop
8211
.L2100:
8212
.L2098:
8213
set 12,%l6
8214
set 10,%l3
8215
st %l3,[%fp+-4]
8216
ld [%fp+-4],%l3
8217
and %l6,%l3,%l6
8218
set 8,%l3
8219
cmp %l6,%l3; be .L2102; nop
8220
set 343,%i4
8221
cmp %i5,0; be .L2104; nop
8222
set .687,%o0
8223
mov %i4,%o1
8224
call printf; nop
8225
.L2104:
8226
.L2102:
8227
set 12,%l6
8228
set 10,%l3
8229
st %l3,[%fp+-8]
8230
ld [%fp+-8],%l3
8231
and %l6,%l3,%l6
8232
set 8,%l3
8233
cmp %l6,%l3; be .L2106; nop
8234
set 344,%i4
8235
cmp %i5,0; be .L2108; nop
8236
set .687,%o0
8237
mov %i4,%o1
8238
call printf; nop
8239
.L2108:
8240
.L2106:
8241
set 12,%l6
8242
set 10,%l3
8243
st %l3,[%fp+-12]
8244
ld [%fp+-12],%l3
8245
and %l6,%l3,%l6
8246
set 8,%l3
8247
cmp %l6,%l3; be .L2110; nop
8248
set 345,%i4
8249
cmp %i5,0; be .L2112; nop
8250
set .687,%o0
8251
mov %i4,%o1
8252
call printf; nop
8253
.L2112:
8254
.L2110:
8255
set 12,%i3
8256
set 10,%l5
8257
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8258
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
8259
xor %l3,%l2,%l3
8260
mov %l3,%i3
8261
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8262
cmp %l3,6; be .L2114; nop
8263
set 346,%i4
8264
cmp %i5,0; be .L2116; nop
8265
set .687,%o0
8266
mov %i4,%o1
8267
call printf; nop
8268
.L2116:
8269
.L2114:
8270
set 12,%i3
8271
set 10,%l4
8272
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8273
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
8274
xor %l3,%l2,%l3
8275
mov %l3,%i3
8276
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8277
cmp %l3,6; be .L2118; nop
8278
set 347,%i4
8279
cmp %i5,0; be .L2120; nop
8280
set .687,%o0
8281
mov %i4,%o1
8282
call printf; nop
8283
.L2120:
8284
.L2118:
8285
set 12,%i3
8286
set 10,%l3
8287
st %l3,[%fp+-4]
8288
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8289
ld [%fp+-4],%l2
8290
xor %l3,%l2,%l3
8291
mov %l3,%i3
8292
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8293
cmp %l3,6; be .L2122; nop
8294
set 348,%i4
8295
cmp %i5,0; be .L2124; nop
8296
set .687,%o0
8297
mov %i4,%o1
8298
call printf; nop
8299
.L2124:
8300
.L2122:
8301
set 12,%i3
8302
set 10,%l3
8303
st %l3,[%fp+-8]
8304
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8305
ld [%fp+-8],%l2
8306
xor %l3,%l2,%l3
8307
mov %l3,%i3
8308
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8309
cmp %l3,6; be .L2126; nop
8310
set 349,%i4
8311
cmp %i5,0; be .L2128; nop
8312
set .687,%o0
8313
mov %i4,%o1
8314
call printf; nop
8315
.L2128:
8316
.L2126:
8317
set 12,%i3
8318
set 10,%l3
8319
st %l3,[%fp+-12]
8320
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8321
ld [%fp+-12],%l2
8322
xor %l3,%l2,%l3
8323
mov %l3,%i3
8324
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8325
cmp %l3,6; be .L2130; nop
8326
set 350,%i4
8327
cmp %i5,0; be .L2132; nop
8328
set .687,%o0
8329
mov %i4,%o1
8330
call printf; nop
8331
.L2132:
8332
.L2130:
8333
set 12,%i2
8334
set 10,%l5
8335
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8336
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
8337
xor %l3,%l2,%l3
8338
mov %l3,%i2
8339
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8340
cmp %l3,6; be .L2134; nop
8341
set 351,%i4
8342
cmp %i5,0; be .L2136; nop
8343
set .687,%o0
8344
mov %i4,%o1
8345
call printf; nop
8346
.L2136:
8347
.L2134:
8348
set 12,%i2
8349
set 10,%l4
8350
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8351
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
8352
xor %l3,%l2,%l3
8353
mov %l3,%i2
8354
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8355
cmp %l3,6; be .L2138; nop
8356
set 352,%i4
8357
cmp %i5,0; be .L2140; nop
8358
set .687,%o0
8359
mov %i4,%o1
8360
call printf; nop
8361
.L2140:
8362
.L2138:
8363
set 12,%i2
8364
set 10,%l3
8365
st %l3,[%fp+-4]
8366
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8367
ld [%fp+-4],%l2
8368
xor %l3,%l2,%l3
8369
mov %l3,%i2
8370
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8371
cmp %l3,6; be .L2142; nop
8372
set 353,%i4
8373
cmp %i5,0; be .L2144; nop
8374
set .687,%o0
8375
mov %i4,%o1
8376
call printf; nop
8377
.L2144:
8378
.L2142:
8379
set 12,%i2
8380
set 10,%l3
8381
st %l3,[%fp+-8]
8382
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8383
ld [%fp+-8],%l2
8384
xor %l3,%l2,%l3
8385
mov %l3,%i2
8386
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8387
cmp %l3,6; be .L2146; nop
8388
set 354,%i4
8389
cmp %i5,0; be .L2148; nop
8390
set .687,%o0
8391
mov %i4,%o1
8392
call printf; nop
8393
.L2148:
8394
.L2146:
8395
set 12,%i2
8396
set 10,%l3
8397
st %l3,[%fp+-12]
8398
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8399
ld [%fp+-12],%l2
8400
xor %l3,%l2,%l3
8401
mov %l3,%i2
8402
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8403
cmp %l3,6; be .L2150; nop
8404
set 355,%i4
8405
cmp %i5,0; be .L2152; nop
8406
set .687,%o0
8407
mov %i4,%o1
8408
call printf; nop
8409
.L2152:
8410
.L2150:
8411
set 12,%i1
8412
set 10,%l5
8413
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8414
xor %i1,%l3,%i1
8415
cmp %i1,6; be .L2154; nop
8416
set 356,%i4
8417
cmp %i5,0; be .L2156; nop
8418
set .687,%o0
8419
mov %i4,%o1
8420
call printf; nop
8421
.L2156:
8422
.L2154:
8423
set 12,%i1
8424
set 10,%l4
8425
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8426
xor %i1,%l3,%i1
8427
cmp %i1,6; be .L2158; nop
8428
set 357,%i4
8429
cmp %i5,0; be .L2160; nop
8430
set .687,%o0
8431
mov %i4,%o1
8432
call printf; nop
8433
.L2160:
8434
.L2158:
8435
set 12,%i1
8436
set 10,%l3
8437
st %l3,[%fp+-4]
8438
ld [%fp+-4],%l3
8439
xor %i1,%l3,%i1
8440
cmp %i1,6; be .L2162; nop
8441
set 358,%i4
8442
cmp %i5,0; be .L2164; nop
8443
set .687,%o0
8444
mov %i4,%o1
8445
call printf; nop
8446
.L2164:
8447
.L2162:
8448
set 12,%i1
8449
set 10,%l3
8450
st %l3,[%fp+-8]
8451
ld [%fp+-8],%l3
8452
xor %i1,%l3,%i1
8453
cmp %i1,6; be .L2166; nop
8454
set 359,%i4
8455
cmp %i5,0; be .L2168; nop
8456
set .687,%o0
8457
mov %i4,%o1
8458
call printf; nop
8459
.L2168:
8460
.L2166:
8461
set 12,%i1
8462
set 10,%l3
8463
st %l3,[%fp+-12]
8464
mov %i1,%l3
8465
ld [%fp+-12],%l2
8466
xor %l3,%l2,%l3
8467
mov %l3,%i1
8468
cmp %i1,6; be .L2170; nop
8469
set 360,%i4
8470
cmp %i5,0; be .L2172; nop
8471
set .687,%o0
8472
mov %i4,%o1
8473
call printf; nop
8474
.L2172:
8475
.L2170:
8476
set 12,%l7
8477
set 10,%l5
8478
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8479
xor %l7,%l3,%l7
8480
cmp %l7,6; be .L2174; nop
8481
set 361,%i4
8482
cmp %i5,0; be .L2176; nop
8483
set .687,%o0
8484
mov %i4,%o1
8485
call printf; nop
8486
.L2176:
8487
.L2174:
8488
set 12,%l7
8489
set 10,%l4
8490
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8491
xor %l7,%l3,%l7
8492
cmp %l7,6; be .L2178; nop
8493
set 362,%i4
8494
cmp %i5,0; be .L2180; nop
8495
set .687,%o0
8496
mov %i4,%o1
8497
call printf; nop
8498
.L2180:
8499
.L2178:
8500
set 12,%l7
8501
set 10,%l3
8502
st %l3,[%fp+-4]
8503
ld [%fp+-4],%l3
8504
xor %l7,%l3,%l7
8505
cmp %l7,6; be .L2182; nop
8506
set 363,%i4
8507
cmp %i5,0; be .L2184; nop
8508
set .687,%o0
8509
mov %i4,%o1
8510
call printf; nop
8511
.L2184:
8512
.L2182:
8513
set 12,%l7
8514
set 10,%l3
8515
st %l3,[%fp+-8]
8516
ld [%fp+-8],%l3
8517
xor %l7,%l3,%l7
8518
cmp %l7,6; be .L2186; nop
8519
set 364,%i4
8520
cmp %i5,0; be .L2188; nop
8521
set .687,%o0
8522
mov %i4,%o1
8523
call printf; nop
8524
.L2188:
8525
.L2186:
8526
set 12,%l7
8527
set 10,%l3
8528
st %l3,[%fp+-12]
8529
mov %l7,%l3
8530
ld [%fp+-12],%l2
8531
xor %l3,%l2,%l3
8532
mov %l3,%l7
8533
cmp %l7,6; be .L2190; nop
8534
set 365,%i4
8535
cmp %i5,0; be .L2192; nop
8536
set .687,%o0
8537
mov %i4,%o1
8538
call printf; nop
8539
.L2192:
8540
.L2190:
8541
set 12,%l6
8542
set 10,%l5
8543
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8544
xor %l6,%l3,%l6
8545
set 6,%l3
8546
cmp %l6,%l3; be .L2194; nop
8547
set 366,%i4
8548
cmp %i5,0; be .L2196; nop
8549
set .687,%o0
8550
mov %i4,%o1
8551
call printf; nop
8552
.L2196:
8553
.L2194:
8554
set 12,%l6
8555
set 10,%l4
8556
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8557
xor %l6,%l3,%l6
8558
set 6,%l3
8559
cmp %l6,%l3; be .L2198; nop
8560
set 367,%i4
8561
cmp %i5,0; be .L2200; nop
8562
set .687,%o0
8563
mov %i4,%o1
8564
call printf; nop
8565
.L2200:
8566
.L2198:
8567
set 12,%l6
8568
set 10,%l3
8569
st %l3,[%fp+-4]
8570
ld [%fp+-4],%l3
8571
xor %l6,%l3,%l6
8572
set 6,%l3
8573
cmp %l6,%l3; be .L2202; nop
8574
set 368,%i4
8575
cmp %i5,0; be .L2204; nop
8576
set .687,%o0
8577
mov %i4,%o1
8578
call printf; nop
8579
.L2204:
8580
.L2202:
8581
set 12,%l6
8582
set 10,%l3
8583
st %l3,[%fp+-8]
8584
ld [%fp+-8],%l3
8585
xor %l6,%l3,%l6
8586
set 6,%l3
8587
cmp %l6,%l3; be .L2206; nop
8588
set 369,%i4
8589
cmp %i5,0; be .L2208; nop
8590
set .687,%o0
8591
mov %i4,%o1
8592
call printf; nop
8593
.L2208:
8594
.L2206:
8595
set 12,%l6
8596
set 10,%l3
8597
st %l3,[%fp+-12]
8598
ld [%fp+-12],%l3
8599
xor %l6,%l3,%l6
8600
set 6,%l3
8601
cmp %l6,%l3; be .L2210; nop
8602
set 370,%i4
8603
cmp %i5,0; be .L2212; nop
8604
set .687,%o0
8605
mov %i4,%o1
8606
call printf; nop
8607
.L2212:
8608
.L2210:
8609
set 12,%i3
8610
set 10,%l5
8611
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8612
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
8613
or %l3,%l2,%l3
8614
mov %l3,%i3
8615
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8616
cmp %l3,14; be .L2214; nop
8617
set 371,%i4
8618
cmp %i5,0; be .L2216; nop
8619
set .687,%o0
8620
mov %i4,%o1
8621
call printf; nop
8622
.L2216:
8623
.L2214:
8624
set 12,%i3
8625
set 10,%l4
8626
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8627
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
8628
or %l3,%l2,%l3
8629
mov %l3,%i3
8630
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8631
cmp %l3,14; be .L2218; nop
8632
set 372,%i4
8633
cmp %i5,0; be .L2220; nop
8634
set .687,%o0
8635
mov %i4,%o1
8636
call printf; nop
8637
.L2220:
8638
.L2218:
8639
set 12,%i3
8640
set 10,%l3
8641
st %l3,[%fp+-4]
8642
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8643
ld [%fp+-4],%l2
8644
or %l3,%l2,%l3
8645
mov %l3,%i3
8646
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8647
cmp %l3,14; be .L2222; nop
8648
set 373,%i4
8649
cmp %i5,0; be .L2224; nop
8650
set .687,%o0
8651
mov %i4,%o1
8652
call printf; nop
8653
.L2224:
8654
.L2222:
8655
set 12,%i3
8656
set 10,%l3
8657
st %l3,[%fp+-8]
8658
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8659
ld [%fp+-8],%l2
8660
or %l3,%l2,%l3
8661
mov %l3,%i3
8662
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8663
cmp %l3,14; be .L2226; nop
8664
set 374,%i4
8665
cmp %i5,0; be .L2228; nop
8666
set .687,%o0
8667
mov %i4,%o1
8668
call printf; nop
8669
.L2228:
8670
.L2226:
8671
set 12,%i3
8672
set 10,%l3
8673
st %l3,[%fp+-12]
8674
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8675
ld [%fp+-12],%l2
8676
or %l3,%l2,%l3
8677
mov %l3,%i3
8678
sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8679
cmp %l3,14; be .L2230; nop
8680
set 375,%i4
8681
cmp %i5,0; be .L2232; nop
8682
set .687,%o0
8683
mov %i4,%o1
8684
call printf; nop
8685
.L2232:
8686
.L2230:
8687
set 12,%i2
8688
set 10,%l5
8689
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8690
sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
8691
or %l3,%l2,%l3
8692
mov %l3,%i2
8693
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8694
cmp %l3,14; be .L2234; nop
8695
set 376,%i4
8696
cmp %i5,0; be .L2236; nop
8697
set .687,%o0
8698
mov %i4,%o1
8699
call printf; nop
8700
.L2236:
8701
.L2234:
8702
set 12,%i2
8703
set 10,%l4
8704
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8705
sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
8706
or %l3,%l2,%l3
8707
mov %l3,%i2
8708
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8709
cmp %l3,14; be .L2238; nop
8710
set 377,%i4
8711
cmp %i5,0; be .L2240; nop
8712
set .687,%o0
8713
mov %i4,%o1
8714
call printf; nop
8715
.L2240:
8716
.L2238:
8717
set 12,%i2
8718
set 10,%l3
8719
st %l3,[%fp+-4]
8720
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8721
ld [%fp+-4],%l2
8722
or %l3,%l2,%l3
8723
mov %l3,%i2
8724
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8725
cmp %l3,14; be .L2242; nop
8726
set 378,%i4
8727
cmp %i5,0; be .L2244; nop
8728
set .687,%o0
8729
mov %i4,%o1
8730
call printf; nop
8731
.L2244:
8732
.L2242:
8733
set 12,%i2
8734
set 10,%l3
8735
st %l3,[%fp+-8]
8736
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8737
ld [%fp+-8],%l2
8738
or %l3,%l2,%l3
8739
mov %l3,%i2
8740
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8741
cmp %l3,14; be .L2246; nop
8742
set 379,%i4
8743
cmp %i5,0; be .L2248; nop
8744
set .687,%o0
8745
mov %i4,%o1
8746
call printf; nop
8747
.L2248:
8748
.L2246:
8749
set 12,%i2
8750
set 10,%l3
8751
st %l3,[%fp+-12]
8752
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8753
ld [%fp+-12],%l2
8754
or %l3,%l2,%l3
8755
mov %l3,%i2
8756
sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8757
cmp %l3,14; be .L2250; nop
8758
set 380,%i4
8759
cmp %i5,0; be .L2252; nop
8760
set .687,%o0
8761
mov %i4,%o1
8762
call printf; nop
8763
.L2252:
8764
.L2250:
8765
set 12,%i1
8766
set 10,%l5
8767
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8768
or %i1,%l3,%i1
8769
cmp %i1,14; be .L2254; nop
8770
set 381,%i4
8771
cmp %i5,0; be .L2256; nop
8772
set .687,%o0
8773
mov %i4,%o1
8774
call printf; nop
8775
.L2256:
8776
.L2254:
8777
set 12,%i1
8778
set 10,%l4
8779
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8780
or %i1,%l3,%i1
8781
cmp %i1,14; be .L2258; nop
8782
set 382,%i4
8783
cmp %i5,0; be .L2260; nop
8784
set .687,%o0
8785
mov %i4,%o1
8786
call printf; nop
8787
.L2260:
8788
.L2258:
8789
set 12,%i1
8790
set 10,%l3
8791
st %l3,[%fp+-4]
8792
ld [%fp+-4],%l3
8793
or %i1,%l3,%i1
8794
cmp %i1,14; be .L2262; nop
8795
set 383,%i4
8796
cmp %i5,0; be .L2264; nop
8797
set .687,%o0
8798
mov %i4,%o1
8799
call printf; nop
8800
.L2264:
8801
.L2262:
8802
set 12,%i1
8803
set 10,%l3
8804
st %l3,[%fp+-8]
8805
ld [%fp+-8],%l3
8806
or %i1,%l3,%i1
8807
cmp %i1,14; be .L2266; nop
8808
set 384,%i4
8809
cmp %i5,0; be .L2268; nop
8810
set .687,%o0
8811
mov %i4,%o1
8812
call printf; nop
8813
.L2268:
8814
.L2266:
8815
set 12,%i1
8816
set 10,%l3
8817
st %l3,[%fp+-12]
8818
mov %i1,%l3
8819
ld [%fp+-12],%l2
8820
or %l3,%l2,%l3
8821
mov %l3,%i1
8822
cmp %i1,14; be .L2270; nop
8823
set 385,%i4
8824
cmp %i5,0; be .L2272; nop
8825
set .687,%o0
8826
mov %i4,%o1
8827
call printf; nop
8828
.L2272:
8829
.L2270:
8830
set 12,%l7
8831
set 10,%l5
8832
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8833
or %l7,%l3,%l7
8834
cmp %l7,14; be .L2274; nop
8835
set 386,%i4
8836
cmp %i5,0; be .L2276; nop
8837
set .687,%o0
8838
mov %i4,%o1
8839
call printf; nop
8840
.L2276:
8841
.L2274:
8842
set 12,%l7
8843
set 10,%l4
8844
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8845
or %l7,%l3,%l7
8846
cmp %l7,14; be .L2278; nop
8847
set 387,%i4
8848
cmp %i5,0; be .L2280; nop
8849
set .687,%o0
8850
mov %i4,%o1
8851
call printf; nop
8852
.L2280:
8853
.L2278:
8854
set 12,%l7
8855
set 10,%l3
8856
st %l3,[%fp+-4]
8857
ld [%fp+-4],%l3
8858
or %l7,%l3,%l7
8859
cmp %l7,14; be .L2282; nop
8860
set 388,%i4
8861
cmp %i5,0; be .L2284; nop
8862
set .687,%o0
8863
mov %i4,%o1
8864
call printf; nop
8865
.L2284:
8866
.L2282:
8867
set 12,%l7
8868
set 10,%l3
8869
st %l3,[%fp+-8]
8870
ld [%fp+-8],%l3
8871
or %l7,%l3,%l7
8872
cmp %l7,14; be .L2286; nop
8873
set 389,%i4
8874
cmp %i5,0; be .L2288; nop
8875
set .687,%o0
8876
mov %i4,%o1
8877
call printf; nop
8878
.L2288:
8879
.L2286:
8880
set 12,%l7
8881
set 10,%l3
8882
st %l3,[%fp+-12]
8883
mov %l7,%l3
8884
ld [%fp+-12],%l2
8885
or %l3,%l2,%l3
8886
mov %l3,%l7
8887
cmp %l7,14; be .L2290; nop
8888
set 390,%i4
8889
cmp %i5,0; be .L2292; nop
8890
set .687,%o0
8891
mov %i4,%o1
8892
call printf; nop
8893
.L2292:
8894
.L2290:
8895
set 12,%l6
8896
set 10,%l5
8897
sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
8898
or %l6,%l3,%l6
8899
set 14,%l3
8900
cmp %l6,%l3; be .L2294; nop
8901
set 391,%i4
8902
cmp %i5,0; be .L2296; nop
8903
set .687,%o0
8904
mov %i4,%o1
8905
call printf; nop
8906
.L2296:
8907
.L2294:
8908
set 12,%l6
8909
set 10,%l4
8910
sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
8911
or %l6,%l3,%l6
8912
set 14,%l3
8913
cmp %l6,%l3; be .L2298; nop
8914
set 392,%i4
8915
cmp %i5,0; be .L2300; nop
8916
set .687,%o0
8917
mov %i4,%o1
8918
call printf; nop
8919
.L2300:
8920
.L2298:
8921
set 12,%l6
8922
set 10,%l3
8923
st %l3,[%fp+-4]
8924
ld [%fp+-4],%l3
8925
or %l6,%l3,%l6
8926
set 14,%l3
8927
cmp %l6,%l3; be .L2302; nop
8928
set 393,%i4
8929
cmp %i5,0; be .L2304; nop
8930
set .687,%o0
8931
mov %i4,%o1
8932
call printf; nop
8933
.L2304:
8934
.L2302:
8935
set 12,%l6
8936
set 10,%l3
8937
st %l3,[%fp+-8]
8938
ld [%fp+-8],%l3
8939
or %l6,%l3,%l6
8940
set 14,%l3
8941
cmp %l6,%l3; be .L2306; nop
8942
set 394,%i4
8943
cmp %i5,0; be .L2308; nop
8944
set .687,%o0
8945
mov %i4,%o1
8946
call printf; nop
8947
.L2308:
8948
.L2306:
8949
set 12,%l6
8950
set 10,%l3
8951
st %l3,[%fp+-12]
8952
ld [%fp+-12],%l3
8953
or %l6,%l3,%l6
8954
set 14,%l3
8955
cmp %l6,%l3; be .L2310; nop
8956
set 395,%i4
8957
cmp %i5,0; be .L2312; nop
8958
set .687,%o0
8959
mov %i4,%o1
8960
call printf; nop
8961
.L2312:
8962
.L2310:
8963
cmp %i4,0; be .L2314; nop
8964
set 1,%l3
8965
st %l3,[%fp+-52]
8966
ld [%i0+44],%l3
8967
cmp %l3,0; be .L2316; nop
8968
set .688,%o0
8969
set 1,%o1
8970
call printf; nop
8971
.L2316:
8972
.L2314:
8973
ld [%fp+-52],%i0
8974
.L686:
8975
ret; restore
8976
.type s714,#function
8977
.size s714,.-s714
8978
.section ".data"
8979
.type .2319,#object
8980
.align 1
8981
.2319:
8982
.byte 115
8983
.byte 55
8984
.byte 49
8985
.byte 53
8986
.byte 44
8987
.byte 101
8988
.byte 114
8989
.byte 37
8990
.byte 100
8991
.byte 10
8992
.byte 0
8993
.size .2319,11
8994
.type .2320,#object
8995
.size .2320,8
8996
.align 1
8997
.2320:
8998
.byte 115
8999
.byte 55
9000
.byte 49
9001
.byte 53
9002
.byte 32
9003
.byte 32
9004
.byte 32
9005
.byte 0
9006
.global s715
9007
.section ".text"
9008
.align 4
9009
s715:
9010
save %sp,-96,%sp
9011
mov %g0,%l6
9012
mov %g0,%i1
9013
set .2320,%i5
9014
add %i0,60,%i4
9015
mov %g0,%i2
9016
.L2321:
9017
.L2322:
9018
mov %i4,%l5
9019
add %l5,1,%i4
9020
mov %i5,%l4
9021
add %l4,1,%i5
9022
ldsb [%l4],%l4
9023
stb %l4,[%l5]
9024
sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
9025
cmp %l5,0; bne .L2321; nop
9026
set 1,%l5
9027
mov %l5,%i3
9028
add %i3,1,%i3
9029
add %i3,1,%i3
9030
add %i3,1,%i3
9031
add %i3,1,%i3
9032
add %i3,1,%l5
9033
mov %l5,%i3
9034
cmp %l5,6; be .L2324; nop
9035
ld [%i0+44],%l5
9036
cmp %l5,0; be .L2326; nop
9037
set .2319,%o0
9038
set 1,%o1
9039
call printf; nop
9040
.L2326:
9041
add %i2,1,%i2
9042
.L2324:
9043
mov %i1,%o0
9044
set 3,%l7
9045
add %l7,2,%o1
9046
mov %l6,%o2
9047
call s715f; nop
9048
cmp %o0,5; be .L2328; nop
9049
ld [%i0+44],%l5
9050
cmp %l5,0; be .L2330; nop
9051
set .2319,%o0
9052
set 2,%o1
9053
call printf; nop
9054
.L2330:
9055
add %i2,2,%i2
9056
.L2328:
9057
mov %i2,%i0
9058
.L2318:
9059
ret; restore
9060
.type s715,#function
9061
.size s715,.-s715
9062
.global s715f
9063
.align 4
9064
s715f:
9065
mov %o1,%o0
9066
.L2332:
9067
retl; nop
9068
.type s715f,#function
9069
.size s715f,.-s715f
9070
.section ".data"
9071
.type .2334,#object
9072
.align 1
9073
.2334:
9074
.byte 115
9075
.byte 55
9076
.byte 50
9077
.byte 44
9078
.byte 101
9079
.byte 114
9080
.byte 37
9081
.byte 100
9082
.byte 10
9083
.byte 0
9084
.size .2334,10
9085
.type .2335,#object
9086
.size .2335,8
9087
.align 1
9088
.2335:
9089
.byte 115
9090
.byte 55
9091
.byte 50
9092
.byte 32
9093
.byte 32
9094
.byte 32
9095
.byte 32
9096
.byte 0
9097
.global s72
9098
.section ".text"
9099
.align 4
9100
s72:
9101
save %sp,-120,%sp
9102
set .2335,%i4
9103
add %i0,60,%i3
9104
mov %g0,%i1
9105
.L2336:
9106
.L2337:
9107
mov %i3,%l3
9108
add %l3,1,%i3
9109
mov %i4,%l2
9110
add %l2,1,%i4
9111
ldsb [%l2],%l2
9112
stb %l2,[%l3]
9113
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9114
cmp %l3,0; bne .L2336; nop
9115
set 2,%l3
9116
st %l3,[%fp+-4]
9117
ld [%fp+-4],%l3
9118
cmp %l3,2; be .L2339; nop
9119
set 1,%l3
9120
add %i1,1,%i1
9121
set .2334,%o0
9122
mov %l3,%o1
9123
call printf; nop
9124
.L2339:
9125
ld [%fp+-4],%l3
9126
neg %l3,%l2
9127
add %l3,%l2,%l3
9128
cmp %l3,0; be .L2341; nop
9129
set 2,%l3
9130
add %i1,2,%i1
9131
set .2334,%o0
9132
mov %l3,%o1
9133
call printf; nop
9134
.L2341:
9135
st %g0,[%fp+-4]
9136
mov %g0,%i5
9137
ba .L2346; nop
9138
.L2343:
9139
ld [%fp+-4],%l3
9140
sll %l3,1,%l3
9141
or %l3,1,%l3
9142
st %l3,[%fp+-4]
9143
.L2344:
9144
add %i5,1,%i5
9145
.L2346:
9146
ld [%i0+4],%l3
9147
cmp %i5,%l3; bl .L2343; nop
9148
ld [%fp+-4],%l3
9149
not %l3,%l3
9150
cmp %l3,0; be .L2347; nop
9151
set 4,%l3
9152
add %i1,4,%i1
9153
set .2334,%o0
9154
mov %l3,%o1
9155
call printf; nop
9156
.L2347:
9157
set 5,%l3
9158
st %l3,[%fp+-4]
9159
ld [%fp+-4],%l3
9160
add %l3,1,%l3
9161
st %l3,[%fp+-4]
9162
cmp %l3,6; bne .L2354; nop
9163
ld [%fp+-4],%l3
9164
sub %l3,1,%l3
9165
st %l3,[%fp+-4]
9166
cmp %l3,5; bne .L2354; nop
9167
ld [%fp+-4],%l3
9168
add %l3,1,%l2
9169
st %l2,[%fp+-4]
9170
cmp %l3,5; bne .L2354; nop
9171
ld [%fp+-4],%l3
9172
sub %l3,1,%l2
9173
st %l2,[%fp+-4]
9174
cmp %l3,6; bne .L2354; nop
9175
ld [%fp+-4],%l3
9176
cmp %l3,5; be .L2349; nop
9177
.L2354:
9178
set 8,%l3
9179
add %i1,8,%i1
9180
set .2334,%o0
9181
mov %l3,%o1
9182
call printf; nop
9183
.L2349:
9184
set 26,%l6
9185
set 26,%l4
9186
set .L2355,%l3
9187
ld [%l3],%f30; ld [%l3+4],%f31
9188
std %f30,[%fp+-16]
9189
set 26,%l5
9190
set 26,%l3
9191
st %l3,[%fp+-8]
9192
set 26,%l7
9193
set .L2356,%l3
9194
ld [%l3],%f31
9195
st %f31,[%fp+-20]
9196
mov %g0,%i2
9197
sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9198
sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9199
cmp %l3,26; bne .L2363; nop
9200
mov %l7,%l3
9201
sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9202
cmp %l3,26; bne .L2363; nop
9203
mov %l4,%l3
9204
sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9205
cmp %l3,26; bne .L2363; nop
9206
ld [%fp+-8],%l3
9207
sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9208
cmp %l3,26; bne .L2363; nop
9209
ld [%fp+-20],%f31
9210
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9211
sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9212
cmp %l3,26; bne .L2363; nop
9213
ldd [%fp+-16],%f30
9214
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9215
sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9216
cmp %l3,26; be .L2357; nop
9217
.L2363:
9218
add %i2,1,%i2
9219
.L2357:
9220
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9221
sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9222
cmp %l3,26; bne .L2370; nop
9223
mov %l7,%l3
9224
sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9225
cmp %l3,26; bne .L2370; nop
9226
mov %l4,%l3
9227
sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9228
cmp %l3,26; bne .L2370; nop
9229
ld [%fp+-8],%l3
9230
sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9231
cmp %l3,26; bne .L2370; nop
9232
ld [%fp+-20],%f31
9233
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9234
sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9235
cmp %l3,26; bne .L2370; nop
9236
ldd [%fp+-16],%f30
9237
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9238
sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9239
cmp %l3,26; be .L2364; nop
9240
.L2370:
9241
add %i2,2,%i2
9242
.L2364:
9243
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9244
cmp %l3,26; bne .L2377; nop
9245
sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9246
cmp %l3,26; bne .L2377; nop
9247
cmp %l4,26; bne .L2377; nop
9248
ld [%fp+-8],%l3
9249
cmp %l3,26; bne .L2377; nop
9250
ld [%fp+-20],%f31
9251
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9252
cmp %l3,26; bne .L2377; nop
9253
ldd [%fp+-16],%f30
9254
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9255
cmp %l3,26; be .L2371; nop
9256
.L2377:
9257
add %i2,4,%i2
9258
.L2371:
9259
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9260
cmp %l3,26; bne .L2384; nop
9261
sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9262
cmp %l3,26; bne .L2384; nop
9263
cmp %l7,26; bne .L2384; nop
9264
ld [%fp+-8],%l3
9265
cmp %l3,26; bne .L2384; nop
9266
ld [%fp+-20],%f31
9267
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9268
cmp %l3,26; bne .L2384; nop
9269
ldd [%fp+-16],%f30
9270
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9271
cmp %l3,26; be .L2378; nop
9272
.L2384:
9273
add %i2,8,%i2
9274
.L2378:
9275
set 26,%l3
9276
sll %l6,8*(4-1),%l2; sra %l2,8*(4-1),%l2
9277
cmp %l2,%l3; bne .L2393; nop
9278
sll %l5,8*(4-2),%l2; sra %l2,8*(4-2),%l2
9279
cmp %l2,%l3; bne .L2393; nop
9280
mov %l7,%l2
9281
cmp %l2,%l3; bne .L2393; nop
9282
mov %l4,%l2
9283
cmp %l2,%l3; bne .L2393; nop
9284
ld [%fp+-20],%f31
9285
set .L828,%l3
9286
ld [%l3],%f30
9287
fcmps %f31,%f30; nop; fbul .L2394; nop
9288
fsubs %f31,%f30,%f30
9289
fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9290
set 0x80000000,%l2
9291
add %l3,%l2,%l3
9292
st %l3,[%fp+-24]
9293
ba .L2395; nop
9294
.L2394:
9295
fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9296
st %l3,[%fp+-24]
9297
.L2395:
9298
ld [%fp+-24],%l3
9299
set 26,%l2
9300
cmp %l3,%l2; bne .L2393; nop
9301
ldd [%fp+-16],%f30
9302
set .L836,%l3
9303
ld [%l3],%f28; ld [%l3+4],%f29
9304
fcmpd %f30,%f28; nop; fbul .L2396; nop
9305
fsubd %f30,%f28,%f28
9306
fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9307
set 0x80000000,%l2
9308
add %l3,%l2,%l3
9309
st %l3,[%fp+-28]
9310
ba .L2397; nop
9311
.L2396:
9312
fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
9313
st %l3,[%fp+-28]
9314
.L2397:
9315
ld [%fp+-28],%l3
9316
set 26,%l2
9317
cmp %l3,%l2; be .L2385; nop
9318
.L2393:
9319
add %i2,16,%i2
9320
.L2385:
9321
set .L2355,%l3
9322
ld [%l3],%f30; ld [%l3+4],%f31
9323
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9324
st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
9325
fstod %f29,%f28
9326
fcmpd %f28,%f30; nop; fbne .L2404; nop
9327
sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9328
st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
9329
fstod %f29,%f28
9330
fcmpd %f28,%f30; nop; fbne .L2404; nop
9331
st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
9332
fstod %f29,%f28
9333
fcmpd %f28,%f30; nop; fbne .L2404; nop
9334
st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
9335
fstod %f29,%f28
9336
fcmpd %f28,%f30; nop; fbne .L2404; nop
9337
ld [%fp+-8],%l3
9338
set .L596,%l2
9339
ld [%l2],%f28; ld [%l2+4],%f29
9340
srl %l3,1,%l2
9341
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
9342
fmuld %f28,%f26,%f28
9343
set 1,%l2
9344
and %l3,%l2,%l3
9345
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
9346
faddd %f28,%f26,%f28
9347
fdtos %f28,%f29
9348
fstod %f29,%f28
9349
fcmpd %f28,%f30; nop; fbne .L2404; nop
9350
ldd [%fp+-16],%f28
9351
fdtos %f28,%f29
9352
fstod %f29,%f28
9353
fcmpd %f28,%f30; nop; fbe .L2398; nop
9354
.L2404:
9355
add %i2,32,%i2
9356
.L2398:
9357
set .L2355,%l3
9358
ld [%l3],%f30; ld [%l3+4],%f31
9359
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9360
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
9361
fcmpd %f28,%f30; nop; fbne .L2411; nop
9362
sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
9363
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
9364
fcmpd %f28,%f30; nop; fbne .L2411; nop
9365
st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
9366
fcmpd %f28,%f30; nop; fbne .L2411; nop
9367
st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
9368
fcmpd %f28,%f30; nop; fbne .L2411; nop
9369
ld [%fp+-8],%l3
9370
set .L596,%l2
9371
ld [%l2],%f28; ld [%l2+4],%f29
9372
srl %l3,1,%l2
9373
st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
9374
fmuld %f28,%f26,%f28
9375
set 1,%l2
9376
and %l3,%l2,%l3
9377
st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
9378
faddd %f28,%f26,%f28
9379
fcmpd %f28,%f30; nop; fbne .L2411; nop
9380
ld [%fp+-20],%f29
9381
fstod %f29,%f28
9382
fcmpd %f28,%f30; nop; fbe .L2405; nop
9383
.L2411:
9384
add %i2,64,%i2
9385
.L2405:
9386
cmp %i2,0; be .L2412; nop
9387
set 16,%l3
9388
add %i1,16,%i1
9389
set .2334,%o0
9390
mov %l3,%o1
9391
call printf; nop
9392
.L2412:
9393
mov %i1,%i0
9394
.L2333:
9395
ret; restore
9396
.type s72,#function
9397
.size s72,.-s72
9398
.section ".data"
9399
.type .2415,#object
9400
.align 1
9401
.2415:
9402
.byte 115
9403
.byte 55
9404
.byte 53
9405
.byte 55
9406
.byte 44
9407
.byte 101
9408
.byte 114
9409
.byte 37
9410
.byte 100
9411
.byte 10
9412
.byte 0
9413
.size .2415,11
9414
.type .2416,#object
9415
.size .2416,8
9416
.align 1
9417
.2416:
9418
.byte 115
9419
.byte 55
9420
.byte 53
9421
.byte 55
9422
.byte 32
9423
.byte 32
9424
.byte 32
9425
.byte 0
9426
.global s757
9427
.section ".text"
9428
.align 4
9429
s757:
9430
save %sp,-208,%sp
9431
set .2416,%l3
9432
st %l3,[%fp+-76]
9433
add %i0,60,%l3
9434
st %l3,[%fp+-80]
9435
st %g0,[%fp+-84]
9436
.L2417:
9437
.L2418:
9438
ld [%fp+-80],%l3
9439
add %l3,1,%l2
9440
st %l2,[%fp+-80]
9441
ld [%fp+-76],%l2
9442
add %l2,1,%l1
9443
st %l1,[%fp+-76]
9444
ldsb [%l2],%l2
9445
stb %l2,[%l3]
9446
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9447
cmp %l3,0; bne .L2417; nop
9448
set 40,%l3
9449
st %l3,[%fp+-88]
9450
ld [%fp+-88],%l3
9451
sll %l3,3,%l2
9452
sll %l2,2,%l2
9453
cmp %l2,1280; bne .L2422; nop
9454
sra %l3,3,%l3
9455
sra %l3,2,%l3
9456
cmp %l3,1; be .L2420; nop
9457
.L2422:
9458
ld [%fp+-84],%l3
9459
add %l3,1,%l3
9460
st %l3,[%fp+-84]
9461
ld [%i0+44],%l3
9462
cmp %l3,0; be .L2423; nop
9463
set .2415,%o0
9464
set 1,%o1
9465
call printf; nop
9466
.L2423:
9467
.L2420:
9468
mov %g0,%i1
9469
mov %g0,%l4
9470
ba .L2428; nop
9471
.L2425:
9472
set 1,%l6
9473
ld [%i0+16],%l3
9474
sub %l3,1,%l3
9475
sll %l6,%l3,%l5
9476
st %g0,[%fp+-68]
9477
ld [%fp+-68],%l3
9478
not %l3,%l3
9479
srl %l3,%l4,%l2
9480
st %l2,[%fp+-72]
9481
sll %l3,%l4,%l3
9482
st %l3,[%fp+-68]
9483
mov %g0,%l7
9484
ba .L2432; nop
9485
.L2429:
9486
cmp %l7,%l4; bge .L2440; nop
9487
set 1,%l3
9488
st %l3,[%fp+-96]
9489
ba .L2441; nop
9490
.L2440:
9491
st %g0,[%fp+-96]
9492
.L2441:
9493
ld [%fp+-68],%l3
9494
and %l6,%l3,%l3
9495
cmp %l3,%g0; bne .L2442; nop
9496
set 1,%l3
9497
st %l3,[%fp+-100]
9498
ba .L2443; nop
9499
.L2442:
9500
st %g0,[%fp+-100]
9501
.L2443:
9502
ld [%fp+-96],%l3
9503
ld [%fp+-100],%l2
9504
cmp %l3,%l2; bne .L2439; nop
9505
cmp %l7,%l4; bge .L2444; nop
9506
set 1,%l3
9507
st %l3,[%fp+-104]
9508
ba .L2445; nop
9509
.L2444:
9510
st %g0,[%fp+-104]
9511
.L2445:
9512
ld [%fp+-72],%l3
9513
and %l5,%l3,%l3
9514
cmp %l3,%g0; bne .L2446; nop
9515
set 1,%l3
9516
st %l3,[%fp+-108]
9517
ba .L2447; nop
9518
.L2446:
9519
st %g0,[%fp+-108]
9520
.L2447:
9521
ld [%fp+-104],%l3
9522
ld [%fp+-108],%l2
9523
cmp %l3,%l2; be .L2433; nop
9524
.L2439:
9525
set 1,%i1
9526
.L2433:
9527
sll %l6,1,%l6
9528
srl %l5,1,%l5
9529
.L2430:
9530
add %l7,1,%l7
9531
.L2432:
9532
ld [%i0+16],%l3
9533
cmp %l7,%l3; bl .L2429; nop
9534
.L2426:
9535
add %l4,1,%l4
9536
.L2428:
9537
ld [%i0+16],%l3
9538
cmp %l4,%l3; bl .L2425; nop
9539
cmp %i1,0; be .L2448; nop
9540
ld [%fp+-84],%l3
9541
add %l3,2,%l3
9542
st %l3,[%fp+-84]
9543
ld [%i0+44],%l3
9544
cmp %l3,0; be .L2450; nop
9545
set .2415,%o0
9546
set 2,%o1
9547
call printf; nop
9548
.L2450:
9549
.L2448:
9550
set 3,%i2
9551
set 2,%i3
9552
set 1,%i4
9553
cmp %i2,%i3; bge .L2458; nop
9554
set 1,%l3
9555
st %l3,[%fp+-100]
9556
ba .L2459; nop
9557
.L2458:
9558
st %g0,[%fp+-100]
9559
.L2459:
9560
ld [%fp+-100],%l3
9561
cmp %l3,%i4; bge .L2456; nop
9562
set 1,%l3
9563
st %l3,[%fp+-96]
9564
ba .L2457; nop
9565
.L2456:
9566
st %g0,[%fp+-96]
9567
.L2457:
9568
ld [%fp+-96],%l3
9569
cmp %l3,1; be .L2452; nop
9570
ld [%fp+-84],%l3
9571
add %l3,4,%l3
9572
st %l3,[%fp+-84]
9573
ld [%i0+44],%l3
9574
cmp %l3,0; be .L2460; nop
9575
set .2415,%o0
9576
set 4,%o1
9577
call printf; nop
9578
.L2460:
9579
.L2452:
9580
add -60,%fp,%l3
9581
add -64,%fp,%l2
9582
cmp %l3,%l2; bne .L2462; nop
9583
ld [%fp+-84],%l3
9584
add %l3,8,%l3
9585
st %l3,[%fp+-84]
9586
ld [%i0+44],%l3
9587
cmp %l3,0; be .L2465; nop
9588
set .2415,%o0
9589
set 8,%o1
9590
call printf; nop
9591
.L2465:
9592
.L2462:
9593
add -60,%fp,%l3
9594
add -64,%fp,%l2
9595
cmp %l3,%l2; bgeu .L2467; nop
9596
ld [%i0+40],%l3
9597
cmp %l3,0; be .L2470; nop
9598
set .L2472,%o0
9599
call printf; nop
9600
.L2470:
9601
.L2467:
9602
mov %g0,%i1
9603
mov %g0,%l7
9604
.L2473:
9605
sll %l7,2,%l3
9606
add -64,%fp,%l2
9607
set 1,%l1
9608
st %l1,[%l3+%l2]
9609
.L2474:
9610
add %l7,1,%l7
9611
cmp %l7,16; bl .L2473; nop
9612
st %g0,[%fp+-60]
9613
st %g0,[%fp+-48]
9614
st %g0,[%fp+-40]
9615
st %g0,[%fp+-36]
9616
st %g0,[%fp+-28]
9617
st %g0,[%fp+-12]
9618
mov %g0,%i2
9619
.L2483:
9620
mov %g0,%i3
9621
.L2487:
9622
mov %g0,%i4
9623
.L2491:
9624
mov %g0,%i5
9625
.L2495:
9626
cmp %i2,%i3; bge .L2506; nop
9627
set 1,%l3
9628
st %l3,[%fp+-108]
9629
ba .L2507; nop
9630
.L2506:
9631
st %g0,[%fp+-108]
9632
.L2507:
9633
cmp %i4,%i5; bge .L2508; nop
9634
set 1,%l3
9635
st %l3,[%fp+-112]
9636
ba .L2509; nop
9637
.L2508:
9638
st %g0,[%fp+-112]
9639
.L2509:
9640
ld [%fp+-108],%l3
9641
ld [%fp+-112],%l2
9642
cmp %l3,%l2; bne .L2504; nop
9643
set 1,%l3
9644
st %l3,[%fp+-104]
9645
ba .L2505; nop
9646
.L2504:
9647
st %g0,[%fp+-104]
9648
.L2505:
9649
ld [%fp+-104],%l3
9650
sll %i2,3,%l2
9651
sll %i3,2,%l1
9652
add %l2,%l1,%l2
9653
sll %i4,1,%l1
9654
add %l2,%l1,%l2
9655
add %l2,%i5,%l2
9656
sll %l2,2,%l2
9657
add -64,%fp,%l1
9658
ld [%l2+%l1],%l2
9659
cmp %l3,%l2; be .L2499; nop
9660
set 1,%i1
9661
.L2499:
9662
.L2496:
9663
add %i5,1,%i5
9664
cmp %i5,2; bl .L2495; nop
9665
.L2492:
9666
add %i4,1,%i4
9667
cmp %i4,2; bl .L2491; nop
9668
.L2488:
9669
add %i3,1,%i3
9670
cmp %i3,2; bl .L2487; nop
9671
.L2484:
9672
add %i2,1,%i2
9673
cmp %i2,2; bl .L2483; nop
9674
cmp %i1,0; be .L2510; nop
9675
ld [%fp+-84],%l3
9676
add %l3,16,%l3
9677
st %l3,[%fp+-84]
9678
ld [%i0+44],%l3
9679
cmp %l3,0; be .L2512; nop
9680
set .2415,%o0
9681
set 16,%o1
9682
call printf; nop
9683
.L2512:
9684
.L2510:
9685
st %g0,[%fp+-92]
9686
ld [%fp+-92],%l3
9687
cmp %l3,%g0; be .L2514; nop
9688
ld [%fp+-84],%l3
9689
add %l3,32,%l3
9690
st %l3,[%fp+-84]
9691
ld [%i0+44],%l3
9692
cmp %l3,0; be .L2516; nop
9693
set .2415,%o0
9694
set 32,%o1
9695
call printf; nop
9696
.L2516:
9697
.L2514:
9698
ld [%fp+-84],%i0
9699
.L2414:
9700
ret; restore
9701
.type s757,#function
9702
.size s757,.-s757
9703
.section ".data"
9704
.type .2519,#object
9705
.align 1
9706
.2519:
9707
.byte 76
9708
.byte 111
9709
.byte 99
9710
.byte 97
9711
.byte 108
9712
.byte 32
9713
.byte 101
9714
.byte 114
9715
.byte 114
9716
.byte 111
9717
.byte 114
9718
.byte 32
9719
.byte 37
9720
.byte 100
9721
.byte 46
9722
.byte 10
9723
.byte 0
9724
.size .2519,17
9725
.type .2520,#object
9726
.align 1
9727
.2520:
9728
.byte 115
9729
.byte 55
9730
.byte 56
9731
.byte 49
9732
.byte 51
9733
.byte 44
9734
.byte 101
9735
.byte 114
9736
.byte 37
9737
.byte 100
9738
.byte 10
9739
.byte 0
9740
.size .2520,12
9741
.type .2521,#object
9742
.size .2521,8
9743
.align 1
9744
.2521:
9745
.byte 115
9746
.byte 55
9747
.byte 56
9748
.byte 49
9749
.byte 51
9750
.byte 32
9751
.byte 32
9752
.byte 0
9753
.global s7813
9754
.section ".text"
9755
.align 4
9756
s7813:
9757
save %sp,-144,%sp
9758
set .2521,%l7
9759
add %i0,60,%l6
9760
mov %g0,%i4
9761
mov %g0,%l5
9762
ld [%i0+48],%i5
9763
.L2522:
9764
.L2523:
9765
mov %l6,%l3
9766
add %l3,1,%l6
9767
mov %l7,%l2
9768
add %l2,1,%l7
9769
ldsb [%l2],%l2
9770
stb %l2,[%l3]
9771
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
9772
cmp %l3,0; bne .L2522; nop
9773
ba .L2525; nop
9774
set 1,%i4
9775
cmp %i5,0; be .L2527; nop
9776
set .2519,%o0
9777
mov %i4,%o1
9778
call printf; nop
9779
.L2527:
9780
.L2525:
9781
ba .L2529; nop
9782
set 2,%i4
9783
cmp %i5,0; be .L2531; nop
9784
set .2519,%o0
9785
mov %i4,%o1
9786
call printf; nop
9787
.L2531:
9788
.L2529:
9789
ba .L2533; nop
9790
set 3,%i4
9791
cmp %i5,0; be .L2535; nop
9792
set .2519,%o0
9793
mov %i4,%o1
9794
call printf; nop
9795
.L2535:
9796
.L2533:
9797
ba .L2537; nop
9798
set 4,%i4
9799
cmp %i5,0; be .L2539; nop
9800
set .2519,%o0
9801
mov %i4,%o1
9802
call printf; nop
9803
.L2539:
9804
.L2537:
9805
ba .L2541; nop
9806
set 5,%i4
9807
cmp %i5,0; be .L2543; nop
9808
set .2519,%o0
9809
mov %i4,%o1
9810
call printf; nop
9811
.L2543:
9812
.L2541:
9813
ba .L2545; nop
9814
set 6,%i4
9815
cmp %i5,0; be .L2547; nop
9816
set .2519,%o0
9817
mov %i4,%o1
9818
call printf; nop
9819
.L2547:
9820
.L2545:
9821
ba .L2549; nop
9822
set 7,%i4
9823
cmp %i5,0; be .L2551; nop
9824
set .2519,%o0
9825
mov %i4,%o1
9826
call printf; nop
9827
.L2551:
9828
.L2549:
9829
ba .L2553; nop
9830
set 8,%i4
9831
cmp %i5,0; be .L2555; nop
9832
set .2519,%o0
9833
mov %i4,%o1
9834
call printf; nop
9835
.L2555:
9836
.L2553:
9837
ba .L2557; nop
9838
set 9,%i4
9839
cmp %i5,0; be .L2559; nop
9840
set .2519,%o0
9841
mov %i4,%o1
9842
call printf; nop
9843
.L2559:
9844
.L2557:
9845
ba .L2561; nop
9846
set 10,%i4
9847
cmp %i5,0; be .L2563; nop
9848
set .2519,%o0
9849
mov %i4,%o1
9850
call printf; nop
9851
.L2563:
9852
.L2561:
9853
ba .L2565; nop
9854
set 11,%i4
9855
cmp %i5,0; be .L2567; nop
9856
set .2519,%o0
9857
mov %i4,%o1
9858
call printf; nop
9859
.L2567:
9860
.L2565:
9861
ba .L2569; nop
9862
set 12,%i4
9863
cmp %i5,0; be .L2571; nop
9864
set .2519,%o0
9865
mov %i4,%o1
9866
call printf; nop
9867
.L2571:
9868
.L2569:
9869
ba .L2573; nop
9870
set 13,%i4
9871
cmp %i5,0; be .L2575; nop
9872
set .2519,%o0
9873
mov %i4,%o1
9874
call printf; nop
9875
.L2575:
9876
.L2573:
9877
ba .L2577; nop
9878
set 14,%i4
9879
cmp %i5,0; be .L2579; nop
9880
set .2519,%o0
9881
mov %i4,%o1
9882
call printf; nop
9883
.L2579:
9884
.L2577:
9885
ba .L2581; nop
9886
set 15,%i4
9887
cmp %i5,0; be .L2583; nop
9888
set .2519,%o0
9889
mov %i4,%o1
9890
call printf; nop
9891
.L2583:
9892
.L2581:
9893
ba .L2585; nop
9894
set 16,%i4
9895
cmp %i5,0; be .L2587; nop
9896
set .2519,%o0
9897
mov %i4,%o1
9898
call printf; nop
9899
.L2587:
9900
.L2585:
9901
ba .L2589; nop
9902
set 17,%i4
9903
cmp %i5,0; be .L2591; nop
9904
set .2519,%o0
9905
mov %i4,%o1
9906
call printf; nop
9907
.L2591:
9908
.L2589:
9909
ba .L2593; nop
9910
set 18,%i4
9911
cmp %i5,0; be .L2595; nop
9912
set .2519,%o0
9913
mov %i4,%o1
9914
call printf; nop
9915
.L2595:
9916
.L2593:
9917
ba .L2597; nop
9918
set 16,%i4
9919
cmp %i5,0; be .L2599; nop
9920
set .2519,%o0
9921
mov %i4,%o1
9922
call printf; nop
9923
.L2599:
9924
.L2597:
9925
ba .L2601; nop
9926
set 20,%i4
9927
cmp %i5,0; be .L2603; nop
9928
set .2519,%o0
9929
mov %i4,%o1
9930
call printf; nop
9931
.L2603:
9932
.L2601:
9933
ba .L2605; nop
9934
set 21,%i4
9935
cmp %i5,0; be .L2607; nop
9936
set .2519,%o0
9937
mov %i4,%o1
9938
call printf; nop
9939
.L2607:
9940
.L2605:
9941
ba .L2609; nop
9942
set 22,%i4
9943
cmp %i5,0; be .L2611; nop
9944
set .2519,%o0
9945
mov %i4,%o1
9946
call printf; nop
9947
.L2611:
9948
.L2609:
9949
ba .L2613; nop
9950
set 23,%i4
9951
cmp %i5,0; be .L2615; nop
9952
set .2519,%o0
9953
mov %i4,%o1
9954
call printf; nop
9955
.L2615:
9956
.L2613:
9957
ba .L2617; nop
9958
set 24,%i4
9959
cmp %i5,0; be .L2619; nop
9960
set .2519,%o0
9961
mov %i4,%o1
9962
call printf; nop
9963
.L2619:
9964
.L2617:
9965
ba .L2621; nop
9966
set 25,%i4
9967
cmp %i5,0; be .L2623; nop
9968
set .2519,%o0
9969
mov %i4,%o1
9970
call printf; nop
9971
.L2623:
9972
.L2621:
9973
ba .L2625; nop
9974
set 26,%i4
9975
cmp %i5,0; be .L2627; nop
9976
set .2519,%o0
9977
mov %i4,%o1
9978
call printf; nop
9979
.L2627:
9980
.L2625:
9981
ba .L2629; nop
9982
set 27,%i4
9983
cmp %i5,0; be .L2631; nop
9984
set .2519,%o0
9985
mov %i4,%o1
9986
call printf; nop
9987
.L2631:
9988
.L2629:
9989
ba .L2633; nop
9990
set 28,%i4
9991
cmp %i5,0; be .L2635; nop
9992
set .2519,%o0
9993
mov %i4,%o1
9994
call printf; nop
9995
.L2635:
9996
.L2633:
9997
ba .L2637; nop
9998
set 26,%i4
9999
cmp %i5,0; be .L2639; nop
10000
set .2519,%o0
10001
mov %i4,%o1
10002
call printf; nop
10003
.L2639:
10004
.L2637:
10005
ba .L2641; nop
10006
set 30,%i4
10007
cmp %i5,0; be .L2643; nop
10008
set .2519,%o0
10009
mov %i4,%o1
10010
call printf; nop
10011
.L2643:
10012
.L2641:
10013
ba .L2645; nop
10014
set 31,%i4
10015
cmp %i5,0; be .L2647; nop
10016
set .2519,%o0
10017
mov %i4,%o1
10018
call printf; nop
10019
.L2647:
10020
.L2645:
10021
ba .L2649; nop
10022
set 32,%i4
10023
cmp %i5,0; be .L2651; nop
10024
set .2519,%o0
10025
mov %i4,%o1
10026
call printf; nop
10027
.L2651:
10028
.L2649:
10029
ba .L2653; nop
10030
set 33,%i4
10031
cmp %i5,0; be .L2655; nop
10032
set .2519,%o0
10033
mov %i4,%o1
10034
call printf; nop
10035
.L2655:
10036
.L2653:
10037
ba .L2657; nop
10038
set 34,%i4
10039
cmp %i5,0; be .L2659; nop
10040
set .2519,%o0
10041
mov %i4,%o1
10042
call printf; nop
10043
.L2659:
10044
.L2657:
10045
ba .L2661; nop
10046
set 35,%i4
10047
cmp %i5,0; be .L2663; nop
10048
set .2519,%o0
10049
mov %i4,%o1
10050
call printf; nop
10051
.L2663:
10052
.L2661:
10053
ba .L2665; nop
10054
set 36,%i4
10055
cmp %i5,0; be .L2667; nop
10056
set .2519,%o0
10057
mov %i4,%o1
10058
call printf; nop
10059
.L2667:
10060
.L2665:
10061
ba .L2669; nop
10062
set 37,%i4
10063
cmp %i5,0; be .L2671; nop
10064
set .2519,%o0
10065
mov %i4,%o1
10066
call printf; nop
10067
.L2671:
10068
.L2669:
10069
ba .L2673; nop
10070
set 38,%i4
10071
cmp %i5,0; be .L2675; nop
10072
set .2519,%o0
10073
mov %i4,%o1
10074
call printf; nop
10075
.L2675:
10076
.L2673:
10077
ba .L2677; nop
10078
set 39,%i4
10079
cmp %i5,0; be .L2679; nop
10080
set .2519,%o0
10081
mov %i4,%o1
10082
call printf; nop
10083
.L2679:
10084
.L2677:
10085
ba .L2681; nop
10086
set 40,%i4
10087
cmp %i5,0; be .L2683; nop
10088
set .2519,%o0
10089
mov %i4,%o1
10090
call printf; nop
10091
.L2683:
10092
.L2681:
10093
ba .L2685; nop
10094
set 41,%i4
10095
cmp %i5,0; be .L2687; nop
10096
set .2519,%o0
10097
mov %i4,%o1
10098
call printf; nop
10099
.L2687:
10100
.L2685:
10101
ba .L2689; nop
10102
set 42,%i4
10103
cmp %i5,0; be .L2691; nop
10104
set .2519,%o0
10105
mov %i4,%o1
10106
call printf; nop
10107
.L2691:
10108
.L2689:
10109
ba .L2693; nop
10110
set 43,%i4
10111
cmp %i5,0; be .L2695; nop
10112
set .2519,%o0
10113
mov %i4,%o1
10114
call printf; nop
10115
.L2695:
10116
.L2693:
10117
ba .L2697; nop
10118
set 44,%i4
10119
cmp %i5,0; be .L2699; nop
10120
set .2519,%o0
10121
mov %i4,%o1
10122
call printf; nop
10123
.L2699:
10124
.L2697:
10125
ba .L2701; nop
10126
set 45,%i4
10127
cmp %i5,0; be .L2703; nop
10128
set .2519,%o0
10129
mov %i4,%o1
10130
call printf; nop
10131
.L2703:
10132
.L2701:
10133
ba .L2705; nop
10134
set 46,%i4
10135
cmp %i5,0; be .L2707; nop
10136
set .2519,%o0
10137
mov %i4,%o1
10138
call printf; nop
10139
.L2707:
10140
.L2705:
10141
ba .L2709; nop
10142
set 47,%i4
10143
cmp %i5,0; be .L2711; nop
10144
set .2519,%o0
10145
mov %i4,%o1
10146
call printf; nop
10147
.L2711:
10148
.L2709:
10149
ba .L2713; nop
10150
set 48,%i4
10151
cmp %i5,0; be .L2715; nop
10152
set .2519,%o0
10153
mov %i4,%o1
10154
call printf; nop
10155
.L2715:
10156
.L2713:
10157
ba .L2717; nop
10158
set 49,%i4
10159
cmp %i5,0; be .L2719; nop
10160
set .2519,%o0
10161
mov %i4,%o1
10162
call printf; nop
10163
.L2719:
10164
.L2717:
10165
ba .L2721; nop
10166
set 50,%i4
10167
cmp %i5,0; be .L2723; nop
10168
set .2519,%o0
10169
mov %i4,%o1
10170
call printf; nop
10171
.L2723:
10172
.L2721:
10173
ba .L2725; nop
10174
set 51,%i4
10175
cmp %i5,0; be .L2727; nop
10176
set .2519,%o0
10177
mov %i4,%o1
10178
call printf; nop
10179
.L2727:
10180
.L2725:
10181
ba .L2729; nop
10182
set 52,%i4
10183
cmp %i5,0; be .L2731; nop
10184
set .2519,%o0
10185
mov %i4,%o1
10186
call printf; nop
10187
.L2731:
10188
.L2729:
10189
ba .L2733; nop
10190
set 53,%i4
10191
cmp %i5,0; be .L2735; nop
10192
set .2519,%o0
10193
mov %i4,%o1
10194
call printf; nop
10195
.L2735:
10196
.L2733:
10197
ba .L2737; nop
10198
set 54,%i4
10199
cmp %i5,0; be .L2739; nop
10200
set .2519,%o0
10201
mov %i4,%o1
10202
call printf; nop
10203
.L2739:
10204
.L2737:
10205
ba .L2741; nop
10206
set 55,%i4
10207
cmp %i5,0; be .L2743; nop
10208
set .2519,%o0
10209
mov %i4,%o1
10210
call printf; nop
10211
.L2743:
10212
.L2741:
10213
ba .L2745; nop
10214
set 56,%i4
10215
cmp %i5,0; be .L2747; nop
10216
set .2519,%o0
10217
mov %i4,%o1
10218
call printf; nop
10219
.L2747:
10220
.L2745:
10221
ba .L2749; nop
10222
set 57,%i4
10223
cmp %i5,0; be .L2751; nop
10224
set .2519,%o0
10225
mov %i4,%o1
10226
call printf; nop
10227
.L2751:
10228
.L2749:
10229
ba .L2753; nop
10230
set 58,%i4
10231
cmp %i5,0; be .L2755; nop
10232
set .2519,%o0
10233
mov %i4,%o1
10234
call printf; nop
10235
.L2755:
10236
.L2753:
10237
ba .L2757; nop
10238
set 56,%i4
10239
cmp %i5,0; be .L2759; nop
10240
set .2519,%o0
10241
mov %i4,%o1
10242
call printf; nop
10243
.L2759:
10244
.L2757:
10245
ba .L2761; nop
10246
set 60,%i4
10247
cmp %i5,0; be .L2763; nop
10248
set .2519,%o0
10249
mov %i4,%o1
10250
call printf; nop
10251
.L2763:
10252
.L2761:
10253
ba .L2765; nop
10254
set 61,%i4
10255
cmp %i5,0; be .L2767; nop
10256
set .2519,%o0
10257
mov %i4,%o1
10258
call printf; nop
10259
.L2767:
10260
.L2765:
10261
ba .L2769; nop
10262
set 62,%i4
10263
cmp %i5,0; be .L2771; nop
10264
set .2519,%o0
10265
mov %i4,%o1
10266
call printf; nop
10267
.L2771:
10268
.L2769:
10269
ba .L2773; nop
10270
set 63,%i4
10271
cmp %i5,0; be .L2775; nop
10272
set .2519,%o0
10273
mov %i4,%o1
10274
call printf; nop
10275
.L2775:
10276
.L2773:
10277
ba .L2777; nop
10278
set 64,%i4
10279
cmp %i5,0; be .L2779; nop
10280
set .2519,%o0
10281
mov %i4,%o1
10282
call printf; nop
10283
.L2779:
10284
.L2777:
10285
ba .L2781; nop
10286
set 65,%i4
10287
cmp %i5,0; be .L2783; nop
10288
set .2519,%o0
10289
mov %i4,%o1
10290
call printf; nop
10291
.L2783:
10292
.L2781:
10293
ba .L2785; nop
10294
set 66,%i4
10295
cmp %i5,0; be .L2787; nop
10296
set .2519,%o0
10297
mov %i4,%o1
10298
call printf; nop
10299
.L2787:
10300
.L2785:
10301
ba .L2789; nop
10302
set 67,%i4
10303
cmp %i5,0; be .L2791; nop
10304
set .2519,%o0
10305
mov %i4,%o1
10306
call printf; nop
10307
.L2791:
10308
.L2789:
10309
ba .L2793; nop
10310
set 68,%i4
10311
cmp %i5,0; be .L2795; nop
10312
set .2519,%o0
10313
mov %i4,%o1
10314
call printf; nop
10315
.L2795:
10316
.L2793:
10317
ba .L2797; nop
10318
set 69,%i4
10319
cmp %i5,0; be .L2799; nop
10320
set .2519,%o0
10321
mov %i4,%o1
10322
call printf; nop
10323
.L2799:
10324
.L2797:
10325
ba .L2801; nop
10326
set 70,%i4
10327
cmp %i5,0; be .L2803; nop
10328
set .2519,%o0
10329
mov %i4,%o1
10330
call printf; nop
10331
.L2803:
10332
.L2801:
10333
ba .L2805; nop
10334
set 71,%i4
10335
cmp %i5,0; be .L2807; nop
10336
set .2519,%o0
10337
mov %i4,%o1
10338
call printf; nop
10339
.L2807:
10340
.L2805:
10341
ba .L2809; nop
10342
set 72,%i4
10343
cmp %i5,0; be .L2811; nop
10344
set .2519,%o0
10345
mov %i4,%o1
10346
call printf; nop
10347
.L2811:
10348
.L2809:
10349
ba .L2813; nop
10350
set 73,%i4
10351
cmp %i5,0; be .L2815; nop
10352
set .2519,%o0
10353
mov %i4,%o1
10354
call printf; nop
10355
.L2815:
10356
.L2813:
10357
ba .L2817; nop
10358
set 74,%i4
10359
cmp %i5,0; be .L2819; nop
10360
set .2519,%o0
10361
mov %i4,%o1
10362
call printf; nop
10363
.L2819:
10364
.L2817:
10365
ba .L2821; nop
10366
set 75,%i4
10367
cmp %i5,0; be .L2823; nop
10368
set .2519,%o0
10369
mov %i4,%o1
10370
call printf; nop
10371
.L2823:
10372
.L2821:
10373
cmp %i4,0; be .L2825; nop
10374
ld [%i0+44],%l3
10375
cmp %l3,0; be .L2827; nop
10376
set .2520,%o0
10377
set 1,%o1
10378
call printf; nop
10379
.L2827:
10380
add %l5,1,%l5
10381
.L2825:
10382
mov %g0,%i4
10383
mov %g0,%i2
10384
mov %g0,%i3
10385
mov %i3,%l3
10386
add %l3,1,%i3
10387
mov %g0,%l2
10388
cmp %l3,%l2; be .L2830; nop
10389
mov %i2,%l3
10390
add %l3,1,%i2
10391
cmp %l3,%l2; be .L2830; nop
10392
set 1,%l3
10393
st %l3,[%fp+-8]
10394
ba .L2831; nop
10395
.L2830:
10396
st %g0,[%fp+-8]
10397
.L2831:
10398
ld [%fp+-8],%i1
10399
cmp %i3,1; be .L2832; nop
10400
set 1,%i4
10401
cmp %i5,0; be .L2834; nop
10402
set .2519,%o0
10403
mov %i4,%o1
10404
call printf; nop
10405
.L2834:
10406
.L2832:
10407
cmp %i2,0; be .L2836; nop
10408
set 2,%i4
10409
cmp %i5,0; be .L2838; nop
10410
set .2519,%o0
10411
mov %i4,%o1
10412
call printf; nop
10413
.L2838:
10414
.L2836:
10415
cmp %i1,0; be .L2840; nop
10416
set 3,%i4
10417
cmp %i5,0; be .L2842; nop
10418
set .2519,%o0
10419
mov %i4,%o1
10420
call printf; nop
10421
.L2842:
10422
.L2840:
10423
cmp %i3,%g0; be .L2845; nop
10424
mov %i2,%l2
10425
add %l2,1,%i2
10426
cmp %l2,%g0; be .L2845; nop
10427
set 1,%l3
10428
st %l3,[%fp+-12]
10429
ba .L2846; nop
10430
.L2845:
10431
st %g0,[%fp+-12]
10432
.L2846:
10433
ld [%fp+-12],%i1
10434
cmp %i3,1; be .L2847; nop
10435
set 4,%i4
10436
cmp %i5,0; be .L2849; nop
10437
set .2519,%o0
10438
mov %i4,%o1
10439
call printf; nop
10440
.L2849:
10441
.L2847:
10442
cmp %i2,1; be .L2851; nop
10443
set 5,%i4
10444
cmp %i5,0; be .L2853; nop
10445
set .2519,%o0
10446
mov %i4,%o1
10447
call printf; nop
10448
.L2853:
10449
.L2851:
10450
cmp %i1,0; be .L2855; nop
10451
set 6,%i4
10452
cmp %i5,0; be .L2857; nop
10453
set .2519,%o0
10454
mov %i4,%o1
10455
call printf; nop
10456
.L2857:
10457
.L2855:
10458
mov %i3,%l3
10459
sub %l3,1,%i3
10460
mov %g0,%l2
10461
cmp %l3,%l2; be .L2860; nop
10462
cmp %i2,%l2; be .L2860; nop
10463
set 1,%l3
10464
st %l3,[%fp+-16]
10465
ba .L2861; nop
10466
.L2860:
10467
st %g0,[%fp+-16]
10468
.L2861:
10469
ld [%fp+-16],%i1
10470
cmp %i3,0; be .L2862; nop
10471
set 7,%i4
10472
cmp %i5,0; be .L2864; nop
10473
set .2519,%o0
10474
mov %i4,%o1
10475
call printf; nop
10476
.L2864:
10477
.L2862:
10478
cmp %i2,1; be .L2866; nop
10479
set 8,%i4
10480
cmp %i5,0; be .L2868; nop
10481
set .2519,%o0
10482
mov %i4,%o1
10483
call printf; nop
10484
.L2868:
10485
.L2866:
10486
cmp %i1,1; be .L2870; nop
10487
set 9,%i4
10488
cmp %i5,0; be .L2872; nop
10489
set .2519,%o0
10490
mov %i4,%o1
10491
call printf; nop
10492
.L2872:
10493
.L2870:
10494
cmp %i3,%g0; be .L2875; nop
10495
mov %i2,%l2
10496
sub %l2,1,%i2
10497
cmp %l2,%g0; be .L2875; nop
10498
set 1,%l3
10499
st %l3,[%fp+-20]
10500
ba .L2876; nop
10501
.L2875:
10502
st %g0,[%fp+-20]
10503
.L2876:
10504
ld [%fp+-20],%i1
10505
cmp %i3,0; be .L2877; nop
10506
set 10,%i4
10507
cmp %i5,0; be .L2879; nop
10508
set .2519,%o0
10509
mov %i4,%o1
10510
call printf; nop
10511
.L2879:
10512
.L2877:
10513
cmp %i2,1; be .L2881; nop
10514
set 11,%i4
10515
cmp %i5,0; be .L2883; nop
10516
set .2519,%o0
10517
mov %i4,%o1
10518
call printf; nop
10519
.L2883:
10520
.L2881:
10521
cmp %i1,0; be .L2885; nop
10522
set 12,%i4
10523
cmp %i5,0; be .L2887; nop
10524
set .2519,%o0
10525
mov %i4,%o1
10526
call printf; nop
10527
.L2887:
10528
.L2885:
10529
cmp %i4,0; be .L2889; nop
10530
ld [%i0+44],%l3
10531
cmp %l3,0; be .L2891; nop
10532
set .2520,%o0
10533
set 2,%o1
10534
call printf; nop
10535
.L2891:
10536
add %l5,2,%l5
10537
.L2889:
10538
mov %g0,%i4
10539
mov %g0,%i2
10540
mov %g0,%i3
10541
mov %i3,%l3
10542
add %l3,1,%i3
10543
mov %g0,%l2
10544
cmp %l3,%l2; bne .L2896; nop
10545
cmp %i2,%l2; be .L2894; nop
10546
.L2896:
10547
set 1,%l3
10548
st %l3,[%fp+-24]
10549
ba .L2895; nop
10550
.L2894:
10551
st %g0,[%fp+-24]
10552
.L2895:
10553
ld [%fp+-24],%i1
10554
cmp %i3,1; be .L2897; nop
10555
set 1,%i4
10556
cmp %i5,0; be .L2899; nop
10557
set .2519,%o0
10558
mov %i4,%o1
10559
call printf; nop
10560
.L2899:
10561
.L2897:
10562
cmp %i2,0; be .L2901; nop
10563
set 2,%i4
10564
cmp %i5,0; be .L2903; nop
10565
set .2519,%o0
10566
mov %i4,%o1
10567
call printf; nop
10568
.L2903:
10569
.L2901:
10570
cmp %i1,0; be .L2905; nop
10571
set 3,%i4
10572
cmp %i5,0; be .L2907; nop
10573
set .2519,%o0
10574
mov %i4,%o1
10575
call printf; nop
10576
.L2907:
10577
.L2905:
10578
mov %i2,%l3
10579
add %l3,1,%i2
10580
mov %g0,%l2
10581
cmp %l3,%l2; bne .L2912; nop
10582
cmp %i3,%l2; be .L2910; nop
10583
.L2912:
10584
set 1,%l3
10585
st %l3,[%fp+-28]
10586
ba .L2911; nop
10587
.L2910:
10588
st %g0,[%fp+-28]
10589
.L2911:
10590
ld [%fp+-28],%i1
10591
cmp %i3,1; be .L2913; nop
10592
set 4,%i4
10593
cmp %i5,0; be .L2915; nop
10594
set .2519,%o0
10595
mov %i4,%o1
10596
call printf; nop
10597
.L2915:
10598
.L2913:
10599
cmp %i2,1; be .L2917; nop
10600
set 5,%i4
10601
cmp %i5,0; be .L2919; nop
10602
set .2519,%o0
10603
mov %i4,%o1
10604
call printf; nop
10605
.L2919:
10606
.L2917:
10607
cmp %i1,1; be .L2921; nop
10608
set 6,%i4
10609
cmp %i5,0; be .L2923; nop
10610
set .2519,%o0
10611
mov %i4,%o1
10612
call printf; nop
10613
.L2923:
10614
.L2921:
10615
mov %i3,%l3
10616
sub %l3,1,%i3
10617
mov %g0,%l2
10618
cmp %l3,%l2; bne .L2928; nop
10619
mov %i2,%l3
10620
sub %l3,1,%i2
10621
cmp %l3,%l2; be .L2926; nop
10622
.L2928:
10623
set 1,%l3
10624
st %l3,[%fp+-32]
10625
ba .L2927; nop
10626
.L2926:
10627
st %g0,[%fp+-32]
10628
.L2927:
10629
ld [%fp+-32],%i1
10630
cmp %i3,0; be .L2929; nop
10631
set 7,%i4
10632
cmp %i5,0; be .L2931; nop
10633
set .2519,%o0
10634
mov %i4,%o1
10635
call printf; nop
10636
.L2931:
10637
.L2929:
10638
cmp %i2,1; be .L2933; nop
10639
set 8,%i4
10640
cmp %i5,0; be .L2935; nop
10641
set .2519,%o0
10642
mov %i4,%o1
10643
call printf; nop
10644
.L2935:
10645
.L2933:
10646
cmp %i1,1; be .L2937; nop
10647
set 9,%i4
10648
cmp %i5,0; be .L2939; nop
10649
set .2519,%o0
10650
mov %i4,%o1
10651
call printf; nop
10652
.L2939:
10653
.L2937:
10654
mov %g0,%l3
10655
cmp %i3,%l3; bne .L2944; nop
10656
mov %i2,%l2
10657
sub %l2,1,%i2
10658
cmp %l2,%l3; be .L2942; nop
10659
.L2944:
10660
set 1,%l3
10661
st %l3,[%fp+-36]
10662
ba .L2943; nop
10663
.L2942:
10664
st %g0,[%fp+-36]
10665
.L2943:
10666
ld [%fp+-36],%i1
10667
cmp %i3,0; be .L2945; nop
10668
set 10,%i4
10669
cmp %i5,0; be .L2947; nop
10670
set .2519,%o0
10671
mov %i4,%o1
10672
call printf; nop
10673
.L2947:
10674
.L2945:
10675
cmp %i2,0; be .L2949; nop
10676
set 11,%i4
10677
cmp %i5,0; be .L2951; nop
10678
set .2519,%o0
10679
mov %i4,%o1
10680
call printf; nop
10681
.L2951:
10682
.L2949:
10683
cmp %i1,1; be .L2953; nop
10684
set 12,%i4
10685
cmp %i5,0; be .L2955; nop
10686
set .2519,%o0
10687
mov %i4,%o1
10688
call printf; nop
10689
.L2955:
10690
.L2953:
10691
cmp %i4,0; be .L2957; nop
10692
ld [%i0+44],%l3
10693
cmp %l3,0; be .L2959; nop
10694
set .2520,%o0
10695
set 4,%o1
10696
call printf; nop
10697
.L2959:
10698
add %l5,4,%l5
10699
.L2957:
10700
mov %g0,%l3
10701
mov %l3,%i2
10702
mov %l3,%i3
10703
mov %l3,%l4
10704
set 1,%l2
10705
st %l2,[%fp+-4]
10706
ld [%fp+-4],%l2
10707
cmp %l2,%l3; be .L2963; nop
10708
st %l4,[%fp+-40]
10709
ba .L2964; nop
10710
.L2963:
10711
ld [%fp+-4],%l3
10712
cmp %l3,0; be .L2965; nop
10713
mov %i3,%l3
10714
add %l3,1,%i3
10715
st %l3,[%fp+-44]
10716
ba .L2966; nop
10717
.L2965:
10718
mov %i2,%l3
10719
add %l3,1,%i2
10720
st %l3,[%fp+-44]
10721
.L2966:
10722
ld [%fp+-44],%l3
10723
st %l3,[%fp+-40]
10724
.L2964:
10725
ld [%fp+-40],%i1
10726
cmp %i1,%g0; bne .L2970; nop
10727
cmp %i3,%g0; bne .L2970; nop
10728
cmp %i2,%g0; be .L2967; nop
10729
.L2970:
10730
ld [%i0+44],%l3
10731
cmp %l3,0; be .L2971; nop
10732
set .2520,%o0
10733
set 8,%o1
10734
call printf; nop
10735
.L2971:
10736
add %l5,8,%l5
10737
.L2967:
10738
ld [%fp+-4],%l3
10739
cmp %l3,0; be .L2978; nop
10740
st %l4,[%fp+-48]
10741
ba .L2979; nop
10742
.L2978:
10743
set 1,%l3
10744
st %l3,[%fp+-48]
10745
.L2979:
10746
ld [%fp+-48],%l2
10747
cmp %l2,%g0; bne .L2977; nop
10748
cmp %l4,%g0; be .L2980; nop
10749
set 1,%l3
10750
st %l3,[%fp+-52]
10751
ba .L2981; nop
10752
.L2980:
10753
st %l4,[%fp+-52]
10754
.L2981:
10755
ld [%fp+-52],%l3
10756
cmp %l3,0; be .L2973; nop
10757
.L2977:
10758
ld [%i0+44],%l3
10759
cmp %l3,0; be .L2982; nop
10760
set .2520,%o0
10761
set 16,%o1
10762
call printf; nop
10763
.L2982:
10764
add %l5,16,%l5
10765
.L2973:
10766
mov %l5,%i0
10767
.L2518:
10768
ret; restore
10769
.type s7813,#function
10770
.size s7813,.-s7813
10771
.section ".data"
10772
.type .2985,#object
10773
.align 1
10774
.2985:
10775
.byte 115
10776
.byte 56
10777
.byte 49
10778
.byte 44
10779
.byte 101
10780
.byte 114
10781
.byte 37
10782
.byte 100
10783
.byte 10
10784
.byte 0
10785
.size .2985,10
10786
.type .2986,#object
10787
.size .2986,8
10788
.align 1
10789
.2986:
10790
.byte 115
10791
.byte 56
10792
.byte 49
10793
.byte 32
10794
.byte 32
10795
.byte 32
10796
.byte 32
10797
.byte 0
10798
.type .2987,#object
10799
.align 1
10800
.2987:
10801
.byte 82
10802
.byte 101
10803
.byte 103
10804
.byte 105
10805
.byte 115
10806
.byte 116
10807
.byte 101
10808
.byte 114
10809
.byte 32
10810
.byte 99
10811
.byte 111
10812
.byte 117
10813
.byte 110
10814
.byte 116
10815
.byte 32
10816
.byte 102
10817
.byte 111
10818
.byte 114
10819
.byte 32
10820
.byte 37
10821
.byte 115
10822
.byte 32
10823
.byte 105
10824
.byte 115
10825
.byte 32
10826
.byte 117
10827
.byte 110
10828
.byte 114
10829
.byte 101
10830
.byte 108
10831
.byte 105
10832
.byte 97
10833
.byte 98
10834
.byte 108
10835
.byte 101
10836
.byte 46
10837
.byte 10
10838
.byte 0
10839
.size .2987,38
10840
.type .2988,#object
10841
.align 1
10842
.2988:
10843
.byte 37
10844
.byte 100
10845
.byte 32
10846
.byte 114
10847
.byte 101
10848
.byte 103
10849
.byte 105
10850
.byte 115
10851
.byte 116
10852
.byte 101
10853
.byte 114
10854
.byte 115
10855
.byte 32
10856
.byte 97
10857
.byte 115
10858
.byte 115
10859
.byte 105
10860
.byte 103
10861
.byte 110
10862
.byte 101
10863
.byte 100
10864
.byte 32
10865
.byte 116
10866
.byte 111
10867
.byte 32
10868
.byte 37
10869
.byte 115
10870
.byte 32
10871
.byte 118
10872
.byte 97
10873
.byte 114
10874
.byte 105
10875
.byte 97
10876
.byte 98
10877
.byte 108
10878
.byte 101
10879
.byte 115
10880
.byte 46
10881
.byte 10
10882
.byte 0
10883
.size .2988,40
10884
.global s81
10885
.section ".text"
10886
.align 4
10887
s81:
10888
save %sp,-112,%sp
10889
st %g0,[%fp+-20]
10890
st %g0,[%fp+-8]
10891
st %g0,[%fp+-12]
10892
st %g0,[%fp+-16]
10893
set .2986,%l5
10894
add %i0,60,%l4
10895
.L2989:
10896
.L2990:
10897
mov %l4,%l3
10898
add %l3,1,%l4
10899
mov %l5,%l2
10900
add %l2,1,%l5
10901
ldsb [%l2],%l2
10902
stb %l2,[%l3]
10903
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
10904
cmp %l3,0; bne .L2989; nop
10905
set 1,%l3
10906
st %l3,[%fp+-4]
10907
mov %g0,%i2
10908
.L2992:
10909
ld [%fp+-4],%l3
10910
mov %l3,%l2
10911
mov %l2,%i5
10912
mov %l2,%i1
10913
add -4,%fp,%i4
10914
add -4,%fp,%l7
10915
mov %l3,%i3
10916
mov %l3,%l6
10917
sll %i5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
10918
sll %i1,8*(4-1),%l2; sra %l2,8*(4-1),%l2
10919
cmp %l3,%l2; be .L2996; nop
10920
set 1,%l3
10921
st %l3,[%fp+-8]
10922
.L2996:
10923
mov %i4,%l3
10924
mov %l7,%l2
10925
cmp %l3,%l2; be .L2998; nop
10926
set 1,%l3
10927
st %l3,[%fp+-12]
10928
.L2998:
10929
cmp %i3,%l6; be .L3000; nop
10930
set 1,%l3
10931
st %l3,[%fp+-16]
10932
.L3000:
10933
ld [%fp+-4],%l3
10934
sll %l3,1,%l3
10935
st %l3,[%fp+-4]
10936
.L2993:
10937
add %i2,1,%i2
10938
cmp %i2,50; bl .L2992; nop
10939
ld [%fp+-8],%l3
10940
cmp %l3,0; be .L3002; nop
10941
ld [%fp+-20],%l3
10942
add %l3,1,%l3
10943
st %l3,[%fp+-20]
10944
ld [%i0+44],%l3
10945
cmp %l3,0; be .L3004; nop
10946
set .2985,%o0
10947
set 1,%o1
10948
call printf; nop
10949
.L3004:
10950
.L3002:
10951
ld [%fp+-12],%l3
10952
cmp %l3,0; be .L3006; nop
10953
ld [%fp+-20],%l3
10954
add %l3,2,%l3
10955
st %l3,[%fp+-20]
10956
ld [%i0+44],%l3
10957
cmp %l3,0; be .L3008; nop
10958
set .2985,%o0
10959
set 2,%o1
10960
call printf; nop
10961
.L3008:
10962
.L3006:
10963
ld [%fp+-16],%l3
10964
cmp %l3,0; be .L3010; nop
10965
ld [%fp+-20],%l3
10966
add %l3,4,%l3
10967
st %l3,[%fp+-20]
10968
ld [%i0+44],%l3
10969
cmp %l3,0; be .L3012; nop
10970
set .2985,%o0
10971
set 4,%o1
10972
call printf; nop
10973
.L3012:
10974
.L3010:
10975
call regc; nop
10976
st %o0,[%fp+-4]
10977
ld [%i0+40],%l3
10978
cmp %l3,0; be .L3014; nop
10979
ld [%fp+-4],%l3
10980
cmp %l3,0; bge .L3016; nop
10981
set .2987,%o0
10982
set .L425,%o1
10983
call printf; nop
10984
ba .L3017; nop
10985
.L3016:
10986
set .2988,%o0
10987
ld [%fp+-4],%o1
10988
set .L425,%o2
10989
call printf; nop
10990
.L3017:
10991
.L3014:
10992
call regp; nop
10993
st %o0,[%fp+-4]
10994
ld [%i0+40],%l3
10995
cmp %l3,0; be .L3018; nop
10996
ld [%fp+-4],%l3
10997
cmp %l3,0; bge .L3020; nop
10998
set .2987,%o0
10999
set .L3022,%o1
11000
call printf; nop
11001
ba .L3021; nop
11002
.L3020:
11003
set .2988,%o0
11004
ld [%fp+-4],%o1
11005
set .L3022,%o2
11006
call printf; nop
11007
.L3021:
11008
.L3018:
11009
call regi; nop
11010
st %o0,[%fp+-4]
11011
ld [%i0+40],%l3
11012
cmp %l3,0; be .L3023; nop
11013
ld [%fp+-4],%l3
11014
cmp %l3,0; bge .L3025; nop
11015
set .2987,%o0
11016
set .L426,%o1
11017
call printf; nop
11018
ba .L3026; nop
11019
.L3025:
11020
set .2988,%o0
11021
ld [%fp+-4],%o1
11022
set .L426,%o2
11023
call printf; nop
11024
.L3026:
11025
.L3023:
11026
ld [%fp+-20],%i0
11027
.L2984:
11028
ret; restore
11029
.type s81,#function
11030
.size s81,.-s81
11031
.global regc
11032
.align 4
11033
regc:
11034
save %sp,-232,%sp
11035
stb %g0,[%fp+-130]
11036
set 1,%l3
11037
stb %l3,[%fp+-109]
11038
set 2,%l3
11039
stb %l3,[%fp+-110]
11040
set 3,%l3
11041
stb %l3,[%fp+-111]
11042
set 4,%i5
11043
set 5,%l3
11044
stb %l3,[%fp+-112]
11045
set 6,%i4
11046
set 7,%l3
11047
stb %l3,[%fp+-113]
11048
set 8,%i3
11049
set 9,%l3
11050
stb %l3,[%fp+-114]
11051
set 10,%i2
11052
set 11,%l3
11053
stb %l3,[%fp+-115]
11054
set 12,%i1
11055
set 13,%l3
11056
stb %l3,[%fp+-116]
11057
set 14,%i0
11058
set 15,%l3
11059
stb %l3,[%fp+-117]
11060
set 16,%l7
11061
set 17,%l3
11062
stb %l3,[%fp+-118]
11063
set 18,%l6
11064
set 19,%l3
11065
stb %l3,[%fp+-119]
11066
set 20,%l5
11067
set 21,%l3
11068
stb %l3,[%fp+-120]
11069
set 22,%l4
11070
set 23,%l3
11071
stb %l3,[%fp+-121]
11072
set 24,%l3
11073
stb %l3,[%fp+-1]
11074
set 25,%l3
11075
stb %l3,[%fp+-122]
11076
set 26,%l3
11077
stb %l3,[%fp+-2]
11078
set 27,%l3
11079
stb %l3,[%fp+-123]
11080
set 28,%l3
11081
stb %l3,[%fp+-3]
11082
set 29,%l3
11083
stb %l3,[%fp+-124]
11084
set 30,%l3
11085
stb %l3,[%fp+-4]
11086
set 31,%l3
11087
stb %l3,[%fp+-125]
11088
set 32,%l3
11089
stb %l3,[%fp+-5]
11090
set 33,%l3
11091
stb %l3,[%fp+-126]
11092
set 34,%l3
11093
stb %l3,[%fp+-6]
11094
set 35,%l3
11095
stb %l3,[%fp+-127]
11096
set 36,%l3
11097
stb %l3,[%fp+-128]
11098
set 37,%l3
11099
stb %l3,[%fp+-129]
11100
set 38,%l3
11101
stb %l3,[%fp+-131]
11102
add -109,%fp,%l3
11103
add -130,%fp,%l2
11104
sub %l3,%l2,%l2
11105
st %l2,[%fp+-96]
11106
add -110,%fp,%l2
11107
sub %l2,%l3,%l3
11108
st %l3,[%fp+-92]
11109
add -111,%fp,%l3
11110
add -110,%fp,%l2
11111
sub %l3,%l2,%l3
11112
st %l3,[%fp+-88]
11113
add -112,%fp,%l3
11114
add -111,%fp,%l2
11115
sub %l3,%l2,%l3
11116
st %l3,[%fp+-84]
11117
add -113,%fp,%l3
11118
add -112,%fp,%l2
11119
sub %l3,%l2,%l3
11120
st %l3,[%fp+-80]
11121
add -114,%fp,%l3
11122
add -113,%fp,%l2
11123
sub %l3,%l2,%l3
11124
st %l3,[%fp+-76]
11125
add -115,%fp,%l3
11126
add -114,%fp,%l2
11127
sub %l3,%l2,%l3
11128
st %l3,[%fp+-72]
11129
add -116,%fp,%l3
11130
add -115,%fp,%l2
11131
sub %l3,%l2,%l3
11132
st %l3,[%fp+-68]
11133
add -117,%fp,%l3
11134
add -116,%fp,%l2
11135
sub %l3,%l2,%l3
11136
st %l3,[%fp+-64]
11137
add -118,%fp,%l3
11138
add -117,%fp,%l2
11139
sub %l3,%l2,%l3
11140
st %l3,[%fp+-60]
11141
add -119,%fp,%l3
11142
add -118,%fp,%l2
11143
sub %l3,%l2,%l3
11144
st %l3,[%fp+-56]
11145
add -120,%fp,%l3
11146
add -119,%fp,%l2
11147
sub %l3,%l2,%l3
11148
st %l3,[%fp+-52]
11149
add -121,%fp,%l3
11150
add -120,%fp,%l2
11151
sub %l3,%l2,%l3
11152
st %l3,[%fp+-48]
11153
add -122,%fp,%l3
11154
add -121,%fp,%l2
11155
sub %l3,%l2,%l3
11156
st %l3,[%fp+-44]
11157
add -123,%fp,%l3
11158
add -122,%fp,%l2
11159
sub %l3,%l2,%l3
11160
st %l3,[%fp+-40]
11161
add -124,%fp,%l3
11162
add -123,%fp,%l2
11163
sub %l3,%l2,%l3
11164
st %l3,[%fp+-36]
11165
add -125,%fp,%l3
11166
add -124,%fp,%l2
11167
sub %l3,%l2,%l3
11168
st %l3,[%fp+-32]
11169
add -126,%fp,%l3
11170
add -125,%fp,%l2
11171
sub %l3,%l2,%l3
11172
st %l3,[%fp+-28]
11173
add -127,%fp,%l3
11174
add -126,%fp,%l2
11175
sub %l3,%l2,%l3
11176
st %l3,[%fp+-24]
11177
add -128,%fp,%l3
11178
add -127,%fp,%l2
11179
sub %l3,%l2,%l3
11180
st %l3,[%fp+-20]
11181
add -129,%fp,%l3
11182
add -128,%fp,%l2
11183
sub %l3,%l2,%l3
11184
st %l3,[%fp+-16]
11185
add -131,%fp,%l3
11186
add -129,%fp,%l2
11187
sub %l3,%l2,%l3
11188
st %l3,[%fp+-12]
11189
ld [%fp+-96],%l3
11190
st %l3,[%fp+-108]
11191
set 1,%l3
11192
st %l3,[%fp+-104]
11193
st %g0,[%fp+-100]
11194
.L3049:
11195
ld [%fp+-104],%l3
11196
cmp %l3,1; be .L3055; nop
11197
cmp %l3,2; be .L3058; nop
11198
cmp %l3,3; be .L3063; nop
11199
ba .L3053; nop
11200
.L3055:
11201
ld [%fp+-100],%l3
11202
sll %l3,2,%l3
11203
add -96,%fp,%l2
11204
ld [%l3+%l2],%l3
11205
ld [%fp+-108],%l2
11206
cmp %l3,%l2; be .L3054; nop
11207
set 2,%l3
11208
ld [%fp+-100],%l2
11209
sll %l2,2,%l2
11210
add -96,%fp,%l1
11211
ld [%l2+%l1],%l2
11212
st %l2,[%fp+-140]
11213
st %l3,[%fp+-104]
11214
set 1,%l3
11215
st %l3,[%fp+-136]
11216
ba .L3054; nop
11217
.L3058:
11218
ld [%fp+-100],%l3
11219
sll %l3,2,%l3
11220
add -96,%fp,%l2
11221
ld [%l3+%l2],%l3
11222
ld [%fp+-108],%l2
11223
cmp %l3,%l2; bne .L3059; nop
11224
set 3,%l3
11225
st %l3,[%fp+-104]
11226
ba .L3054; nop
11227
.L3059:
11228
ld [%fp+-100],%l3
11229
sll %l3,2,%l3
11230
add -96,%fp,%l2
11231
ld [%l3+%l2],%l3
11232
ld [%fp+-140],%l2
11233
cmp %l3,%l2; bne .L3061; nop
11234
ld [%fp+-136],%l3
11235
add %l3,1,%l3
11236
st %l3,[%fp+-136]
11237
ba .L3054; nop
11238
.L3061:
11239
set 4,%l3
11240
st %l3,[%fp+-104]
11241
ba .L3054; nop
11242
.L3063:
11243
ld [%fp+-100],%l3
11244
sll %l3,2,%l3
11245
add -96,%fp,%l2
11246
ld [%l3+%l2],%l3
11247
ld [%fp+-108],%l2
11248
cmp %l3,%l2; be .L3054; nop
11249
set 4,%l3
11250
st %l3,[%fp+-104]
11251
.L3053:
11252
.L3054:
11253
.L3050:
11254
ld [%fp+-100],%l3
11255
add %l3,1,%l3
11256
st %l3,[%fp+-100]
11257
ld [%fp+-100],%l3
11258
cmp %l3,22; bl .L3049; nop
11259
ld [%fp+-104],%l3
11260
cmp %l3,3; bne .L3066; nop
11261
set 16,%l3
11262
ld [%fp+-136],%l2
11263
sub %l3,%l2,%i0
11264
ba .L3027; nop
11265
.L3066:
11266
set -1,%i0
11267
.L3027:
11268
ret; restore
11269
.type regc,#function
11270
.size regc,.-regc
11271
.global regi
11272
.align 4
11273
regi:
11274
save %sp,-320,%sp
11275
st %g0,[%fp+-212]
11276
set 1,%l3
11277
st %l3,[%fp+-128]
11278
set 2,%l3
11279
st %l3,[%fp+-132]
11280
set 3,%l3
11281
st %l3,[%fp+-136]
11282
set 4,%i5
11283
set 5,%l3
11284
st %l3,[%fp+-140]
11285
set 6,%i4
11286
set 7,%l3
11287
st %l3,[%fp+-144]
11288
set 8,%i3
11289
set 9,%l3
11290
st %l3,[%fp+-148]
11291
set 10,%i2
11292
set 11,%l3
11293
st %l3,[%fp+-152]
11294
set 12,%i1
11295
set 13,%l3
11296
st %l3,[%fp+-156]
11297
set 14,%i0
11298
set 15,%l3
11299
st %l3,[%fp+-160]
11300
set 16,%l7
11301
set 17,%l3
11302
st %l3,[%fp+-164]
11303
set 18,%l6
11304
set 19,%l3
11305
st %l3,[%fp+-168]
11306
set 20,%l5
11307
set 21,%l3
11308
st %l3,[%fp+-172]
11309
set 22,%l4
11310
set 23,%l3
11311
st %l3,[%fp+-176]
11312
set 24,%l3
11313
st %l3,[%fp+-4]
11314
set 25,%l3
11315
st %l3,[%fp+-180]
11316
set 26,%l3
11317
st %l3,[%fp+-8]
11318
set 27,%l3
11319
st %l3,[%fp+-184]
11320
set 28,%l3
11321
st %l3,[%fp+-12]
11322
set 29,%l3
11323
st %l3,[%fp+-188]
11324
set 30,%l3
11325
st %l3,[%fp+-16]
11326
set 31,%l3
11327
st %l3,[%fp+-192]
11328
set 32,%l3
11329
st %l3,[%fp+-20]
11330
set 33,%l3
11331
st %l3,[%fp+-196]
11332
set 34,%l3
11333
st %l3,[%fp+-24]
11334
set 35,%l3
11335
st %l3,[%fp+-200]
11336
set 36,%l3
11337
st %l3,[%fp+-204]
11338
set 37,%l3
11339
st %l3,[%fp+-208]
11340
set 38,%l3
11341
st %l3,[%fp+-216]
11342
add -128,%fp,%l3
11343
add -212,%fp,%l2
11344
sub %l3,%l2,%l2
11345
sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
11346
st %l2,[%fp+-112]
11347
add -132,%fp,%l2
11348
sub %l2,%l3,%l3
11349
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11350
st %l3,[%fp+-108]
11351
add -136,%fp,%l3
11352
add -132,%fp,%l2
11353
sub %l3,%l2,%l3
11354
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11355
st %l3,[%fp+-104]
11356
add -140,%fp,%l3
11357
add -136,%fp,%l2
11358
sub %l3,%l2,%l3
11359
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11360
st %l3,[%fp+-100]
11361
add -144,%fp,%l3
11362
add -140,%fp,%l2
11363
sub %l3,%l2,%l3
11364
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11365
st %l3,[%fp+-96]
11366
add -148,%fp,%l3
11367
add -144,%fp,%l2
11368
sub %l3,%l2,%l3
11369
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11370
st %l3,[%fp+-92]
11371
add -152,%fp,%l3
11372
add -148,%fp,%l2
11373
sub %l3,%l2,%l3
11374
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11375
st %l3,[%fp+-88]
11376
add -156,%fp,%l3
11377
add -152,%fp,%l2
11378
sub %l3,%l2,%l3
11379
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11380
st %l3,[%fp+-84]
11381
add -160,%fp,%l3
11382
add -156,%fp,%l2
11383
sub %l3,%l2,%l3
11384
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11385
st %l3,[%fp+-80]
11386
add -164,%fp,%l3
11387
add -160,%fp,%l2
11388
sub %l3,%l2,%l3
11389
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11390
st %l3,[%fp+-76]
11391
add -168,%fp,%l3
11392
add -164,%fp,%l2
11393
sub %l3,%l2,%l3
11394
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11395
st %l3,[%fp+-72]
11396
add -172,%fp,%l3
11397
add -168,%fp,%l2
11398
sub %l3,%l2,%l3
11399
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11400
st %l3,[%fp+-68]
11401
add -176,%fp,%l3
11402
add -172,%fp,%l2
11403
sub %l3,%l2,%l3
11404
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11405
st %l3,[%fp+-64]
11406
add -180,%fp,%l3
11407
add -176,%fp,%l2
11408
sub %l3,%l2,%l3
11409
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11410
st %l3,[%fp+-60]
11411
add -184,%fp,%l3
11412
add -180,%fp,%l2
11413
sub %l3,%l2,%l3
11414
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11415
st %l3,[%fp+-56]
11416
add -188,%fp,%l3
11417
add -184,%fp,%l2
11418
sub %l3,%l2,%l3
11419
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11420
st %l3,[%fp+-52]
11421
add -192,%fp,%l3
11422
add -188,%fp,%l2
11423
sub %l3,%l2,%l3
11424
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11425
st %l3,[%fp+-48]
11426
add -196,%fp,%l3
11427
add -192,%fp,%l2
11428
sub %l3,%l2,%l3
11429
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11430
st %l3,[%fp+-44]
11431
add -200,%fp,%l3
11432
add -196,%fp,%l2
11433
sub %l3,%l2,%l3
11434
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11435
st %l3,[%fp+-40]
11436
add -204,%fp,%l3
11437
add -200,%fp,%l2
11438
sub %l3,%l2,%l3
11439
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11440
st %l3,[%fp+-36]
11441
add -208,%fp,%l3
11442
add -204,%fp,%l2
11443
sub %l3,%l2,%l3
11444
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11445
st %l3,[%fp+-32]
11446
add -216,%fp,%l3
11447
add -208,%fp,%l2
11448
sub %l3,%l2,%l3
11449
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11450
st %l3,[%fp+-28]
11451
ld [%fp+-112],%l3
11452
st %l3,[%fp+-124]
11453
set 1,%l3
11454
st %l3,[%fp+-120]
11455
st %g0,[%fp+-116]
11456
.L3090:
11457
ld [%fp+-120],%l3
11458
cmp %l3,1; be .L3096; nop
11459
cmp %l3,2; be .L3099; nop
11460
cmp %l3,3; be .L3104; nop
11461
ba .L3094; nop
11462
.L3096:
11463
ld [%fp+-116],%l3
11464
sll %l3,2,%l3
11465
add -112,%fp,%l2
11466
ld [%l3+%l2],%l3
11467
ld [%fp+-124],%l2
11468
cmp %l3,%l2; be .L3095; nop
11469
set 2,%l3
11470
ld [%fp+-116],%l2
11471
sll %l2,2,%l2
11472
add -112,%fp,%l1
11473
ld [%l2+%l1],%l2
11474
st %l2,[%fp+-224]
11475
st %l3,[%fp+-120]
11476
set 1,%l3
11477
st %l3,[%fp+-220]
11478
ba .L3095; nop
11479
.L3099:
11480
ld [%fp+-116],%l3
11481
sll %l3,2,%l3
11482
add -112,%fp,%l2
11483
ld [%l3+%l2],%l3
11484
ld [%fp+-124],%l2
11485
cmp %l3,%l2; bne .L3100; nop
11486
set 3,%l3
11487
st %l3,[%fp+-120]
11488
ba .L3095; nop
11489
.L3100:
11490
ld [%fp+-116],%l3
11491
sll %l3,2,%l3
11492
add -112,%fp,%l2
11493
ld [%l3+%l2],%l3
11494
ld [%fp+-224],%l2
11495
cmp %l3,%l2; bne .L3102; nop
11496
ld [%fp+-220],%l3
11497
add %l3,1,%l3
11498
st %l3,[%fp+-220]
11499
ba .L3095; nop
11500
.L3102:
11501
set 4,%l3
11502
st %l3,[%fp+-120]
11503
ba .L3095; nop
11504
.L3104:
11505
ld [%fp+-116],%l3
11506
sll %l3,2,%l3
11507
add -112,%fp,%l2
11508
ld [%l3+%l2],%l3
11509
ld [%fp+-124],%l2
11510
cmp %l3,%l2; be .L3095; nop
11511
set 4,%l3
11512
st %l3,[%fp+-120]
11513
.L3094:
11514
.L3095:
11515
.L3091:
11516
ld [%fp+-116],%l3
11517
add %l3,1,%l3
11518
st %l3,[%fp+-116]
11519
ld [%fp+-116],%l3
11520
cmp %l3,22; bl .L3090; nop
11521
ld [%fp+-120],%l3
11522
cmp %l3,3; bne .L3107; nop
11523
set 16,%l3
11524
ld [%fp+-220],%l2
11525
sub %l3,%l2,%i0
11526
ba .L3068; nop
11527
.L3107:
11528
set -1,%i0
11529
.L3068:
11530
ret; restore
11531
.type regi,#function
11532
.size regi,.-regi
11533
.global regp
11534
.align 4
11535
regp:
11536
save %sp,-320,%sp
11537
add -212,%fp,%l3
11538
st %l3,[%fp+-212]
11539
add -188,%fp,%l3
11540
st %l3,[%fp+-188]
11541
add -192,%fp,%l3
11542
st %l3,[%fp+-192]
11543
add -196,%fp,%l3
11544
st %l3,[%fp+-196]
11545
add -124,%fp,%i5
11546
add -124,%fp,%l3
11547
st %l3,[%fp+-124]
11548
add -128,%fp,%i4
11549
add -128,%fp,%l3
11550
st %l3,[%fp+-128]
11551
add -132,%fp,%i3
11552
add -132,%fp,%l3
11553
st %l3,[%fp+-132]
11554
add -136,%fp,%i2
11555
add -136,%fp,%l3
11556
st %l3,[%fp+-136]
11557
add -140,%fp,%i1
11558
add -140,%fp,%l3
11559
st %l3,[%fp+-140]
11560
add -144,%fp,%i0
11561
add -144,%fp,%l3
11562
st %l3,[%fp+-144]
11563
add -148,%fp,%l7
11564
add -148,%fp,%l3
11565
st %l3,[%fp+-148]
11566
add -152,%fp,%l6
11567
add -152,%fp,%l3
11568
st %l3,[%fp+-152]
11569
add -156,%fp,%l5
11570
add -156,%fp,%l3
11571
st %l3,[%fp+-156]
11572
add -160,%fp,%l4
11573
add -160,%fp,%l3
11574
st %l3,[%fp+-160]
11575
add -164,%fp,%l3
11576
st %l3,[%fp+-4]
11577
add -164,%fp,%l3
11578
st %l3,[%fp+-164]
11579
add -168,%fp,%l3
11580
st %l3,[%fp+-8]
11581
add -168,%fp,%l3
11582
st %l3,[%fp+-168]
11583
add -172,%fp,%l3
11584
st %l3,[%fp+-12]
11585
add -172,%fp,%l3
11586
st %l3,[%fp+-172]
11587
add -176,%fp,%l3
11588
st %l3,[%fp+-16]
11589
add -176,%fp,%l3
11590
st %l3,[%fp+-176]
11591
add -180,%fp,%l3
11592
st %l3,[%fp+-20]
11593
add -180,%fp,%l3
11594
st %l3,[%fp+-180]
11595
add -184,%fp,%l3
11596
st %l3,[%fp+-24]
11597
add -184,%fp,%l3
11598
st %l3,[%fp+-184]
11599
add -200,%fp,%l3
11600
st %l3,[%fp+-200]
11601
add -204,%fp,%l3
11602
st %l3,[%fp+-204]
11603
add -216,%fp,%l3
11604
st %l3,[%fp+-216]
11605
add -188,%fp,%l3
11606
add -212,%fp,%l2
11607
sub %l3,%l2,%l2
11608
sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
11609
st %l2,[%fp+-112]
11610
add -192,%fp,%l2
11611
sub %l2,%l3,%l3
11612
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11613
st %l3,[%fp+-108]
11614
add -196,%fp,%l3
11615
add -192,%fp,%l2
11616
sub %l3,%l2,%l3
11617
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11618
st %l3,[%fp+-104]
11619
add -124,%fp,%l3
11620
add -196,%fp,%l2
11621
sub %l3,%l2,%l3
11622
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11623
st %l3,[%fp+-100]
11624
add -128,%fp,%l3
11625
add -124,%fp,%l2
11626
sub %l3,%l2,%l3
11627
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11628
st %l3,[%fp+-96]
11629
add -132,%fp,%l3
11630
add -128,%fp,%l2
11631
sub %l3,%l2,%l3
11632
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11633
st %l3,[%fp+-92]
11634
add -136,%fp,%l3
11635
add -132,%fp,%l2
11636
sub %l3,%l2,%l3
11637
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11638
st %l3,[%fp+-88]
11639
add -140,%fp,%l3
11640
add -136,%fp,%l2
11641
sub %l3,%l2,%l3
11642
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11643
st %l3,[%fp+-84]
11644
add -144,%fp,%l3
11645
add -140,%fp,%l2
11646
sub %l3,%l2,%l3
11647
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11648
st %l3,[%fp+-80]
11649
add -148,%fp,%l3
11650
add -144,%fp,%l2
11651
sub %l3,%l2,%l3
11652
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11653
st %l3,[%fp+-76]
11654
add -152,%fp,%l3
11655
add -148,%fp,%l2
11656
sub %l3,%l2,%l3
11657
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11658
st %l3,[%fp+-72]
11659
add -156,%fp,%l3
11660
add -152,%fp,%l2
11661
sub %l3,%l2,%l3
11662
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11663
st %l3,[%fp+-68]
11664
add -160,%fp,%l3
11665
add -156,%fp,%l2
11666
sub %l3,%l2,%l3
11667
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11668
st %l3,[%fp+-64]
11669
add -164,%fp,%l3
11670
add -160,%fp,%l2
11671
sub %l3,%l2,%l3
11672
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11673
st %l3,[%fp+-60]
11674
add -168,%fp,%l3
11675
add -164,%fp,%l2
11676
sub %l3,%l2,%l3
11677
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11678
st %l3,[%fp+-56]
11679
add -172,%fp,%l3
11680
add -168,%fp,%l2
11681
sub %l3,%l2,%l3
11682
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11683
st %l3,[%fp+-52]
11684
add -176,%fp,%l3
11685
add -172,%fp,%l2
11686
sub %l3,%l2,%l3
11687
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11688
st %l3,[%fp+-48]
11689
add -180,%fp,%l3
11690
add -176,%fp,%l2
11691
sub %l3,%l2,%l3
11692
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11693
st %l3,[%fp+-44]
11694
add -184,%fp,%l3
11695
add -180,%fp,%l2
11696
sub %l3,%l2,%l3
11697
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11698
st %l3,[%fp+-40]
11699
add -200,%fp,%l3
11700
add -184,%fp,%l2
11701
sub %l3,%l2,%l3
11702
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11703
st %l3,[%fp+-36]
11704
add -204,%fp,%l3
11705
add -200,%fp,%l2
11706
sub %l3,%l2,%l3
11707
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11708
st %l3,[%fp+-32]
11709
add -216,%fp,%l3
11710
add -204,%fp,%l2
11711
sub %l3,%l2,%l3
11712
sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
11713
st %l3,[%fp+-28]
11714
ld [%fp+-112],%l3
11715
st %l3,[%fp+-208]
11716
set 1,%l3
11717
st %l3,[%fp+-120]
11718
st %g0,[%fp+-116]
11719
.L3131:
11720
ld [%fp+-120],%l3
11721
cmp %l3,1; be .L3137; nop
11722
cmp %l3,2; be .L3140; nop
11723
cmp %l3,3; be .L3145; nop
11724
ba .L3135; nop
11725
.L3137:
11726
ld [%fp+-116],%l3
11727
sll %l3,2,%l3
11728
add -112,%fp,%l2
11729
ld [%l3+%l2],%l3
11730
ld [%fp+-208],%l2
11731
cmp %l3,%l2; be .L3136; nop
11732
set 2,%l3
11733
ld [%fp+-116],%l2
11734
sll %l2,2,%l2
11735
add -112,%fp,%l1
11736
ld [%l2+%l1],%l2
11737
st %l2,[%fp+-224]
11738
st %l3,[%fp+-120]
11739
set 1,%l3
11740
st %l3,[%fp+-220]
11741
ba .L3136; nop
11742
.L3140:
11743
ld [%fp+-116],%l3
11744
sll %l3,2,%l3
11745
add -112,%fp,%l2
11746
ld [%l3+%l2],%l3
11747
ld [%fp+-208],%l2
11748
cmp %l3,%l2; bne .L3141; nop
11749
set 3,%l3
11750
st %l3,[%fp+-120]
11751
ba .L3136; nop
11752
.L3141:
11753
ld [%fp+-116],%l3
11754
sll %l3,2,%l3
11755
add -112,%fp,%l2
11756
ld [%l3+%l2],%l3
11757
ld [%fp+-224],%l2
11758
cmp %l3,%l2; bne .L3143; nop
11759
ld [%fp+-220],%l3
11760
add %l3,1,%l3
11761
st %l3,[%fp+-220]
11762
ba .L3136; nop
11763
.L3143:
11764
set 4,%l3
11765
st %l3,[%fp+-120]
11766
ba .L3136; nop
11767
.L3145:
11768
ld [%fp+-116],%l3
11769
sll %l3,2,%l3
11770
add -112,%fp,%l2
11771
ld [%l3+%l2],%l3
11772
ld [%fp+-208],%l2
11773
cmp %l3,%l2; be .L3136; nop
11774
set 4,%l3
11775
st %l3,[%fp+-120]
11776
.L3135:
11777
.L3136:
11778
.L3132:
11779
ld [%fp+-116],%l3
11780
add %l3,1,%l3
11781
st %l3,[%fp+-116]
11782
ld [%fp+-116],%l3
11783
cmp %l3,22; bl .L3131; nop
11784
ld [%fp+-120],%l3
11785
cmp %l3,3; bne .L3148; nop
11786
set 16,%l3
11787
ld [%fp+-220],%l2
11788
sub %l3,%l2,%i0
11789
ba .L3109; nop
11790
.L3148:
11791
set -1,%i0
11792
.L3109:
11793
ret; restore
11794
.type regp,#function
11795
.size regp,.-regp
11796
.section ".bss"
11797
.type .3151,#object
11798
.size .3151,420
11799
.local .3151
11800
.common .3151,420,4
11801
.section ".data"
11802
.type .3152,#object
11803
.align 1
11804
.3152:
11805
.byte 115
11806
.byte 56
11807
.byte 52
11808
.byte 44
11809
.byte 101
11810
.byte 114
11811
.byte 37
11812
.byte 100
11813
.byte 10
11814
.byte 0
11815
.size .3152,10
11816
.type .3153,#object
11817
.size .3153,8
11818
.align 1
11819
.3153:
11820
.byte 115
11821
.byte 56
11822
.byte 52
11823
.byte 32
11824
.byte 32
11825
.byte 32
11826
.byte 32
11827
.byte 0
11828
.global s84
11829
.section ".text"
11830
.align 4
11831
s84:
11832
save %sp,-232,%sp
11833
set .3153,%i2
11834
add %i0,60,%i1
11835
mov %g0,%l7
11836
.L3154:
11837
.L3155:
11838
mov %i1,%l4
11839
add %l4,1,%i1
11840
mov %i2,%l3
11841
add %l3,1,%i2
11842
ldsb [%l3],%l3
11843
stb %l3,[%l4]
11844
sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
11845
cmp %l4,0; bne .L3154; nop
11846
set 3,%o0
11847
call fip; nop
11848
mov %o0,%l6
11849
ld [%l6],%l4
11850
cmp %l4,3; be .L3157; nop
11851
ld [%i0+44],%l4
11852
cmp %l4,0; be .L3159; nop
11853
set .3152,%o0
11854
set 1,%o1
11855
call printf; nop
11856
.L3159:
11857
add %l7,1,%l7
11858
.L3157:
11859
set glork,%l5
11860
set 4,%o0
11861
call %l5; nop
11862
cmp %o0,4; be .L3161; nop
11863
ld [%i0+44],%l4
11864
cmp %l4,0; be .L3163; nop
11865
set .3152,%o0
11866
set 2,%o1
11867
call printf; nop
11868
.L3163:
11869
add %l7,2,%l7
11870
.L3161:
11871
mov %g0,%i4
11872
.L3165:
11873
sll %i4,2,%l4
11874
add -68,%fp,%l3
11875
st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
11876
st %f31,[%l4+%l3]
11877
sll %i4,2,%l4
11878
add -136,%fp,%l3
11879
add -68,%fp,%l2
11880
add %l4,%l2,%l2
11881
st %l2,[%l4+%l3]
11882
.L3166:
11883
add %i4,1,%i4
11884
cmp %i4,17; bl .L3165; nop
11885
set .L412,%l4
11886
ld [%l4],%f31
11887
st %f31,[%fp+-140]
11888
mov %g0,%i4
11889
.L3169:
11890
ld [%fp+-140],%f31
11891
sll %i4,2,%l4
11892
add -136,%fp,%l3
11893
ld [%l4+%l3],%l4
11894
ld [%l4],%f30
11895
fadds %f31,%f30,%f31
11896
st %f31,[%fp+-140]
11897
.L3170:
11898
add %i4,1,%i4
11899
cmp %i4,17; bl .L3169; nop
11900
ld [%fp+-140],%f31
11901
set .L3175,%l4
11902
ld [%l4],%f30
11903
fcmps %f31,%f30; nop; fbe .L3173; nop
11904
ld [%i0+44],%l4
11905
cmp %l4,0; be .L3176; nop
11906
set .3152,%o0
11907
set 4,%o1
11908
call printf; nop
11909
.L3176:
11910
add %l7,4,%l7
11911
.L3173:
11912
mov %g0,%i3
11913
.L3178:
11914
mov %g0,%i4
11915
.L3182:
11916
mov %g0,%i5
11917
.L3186:
11918
sll %i5,2,%l4
11919
smul %i4,28,%l3
11920
smul %i3,140,%l2
11921
set .3151,%l1
11922
add %l2,%l1,%l2
11923
add %l3,%l2,%l3
11924
smul %i3,35,%l2
11925
smul %i4,7,%l1
11926
add %l2,%l1,%l2
11927
add %l2,%i5,%l2
11928
st %l2,[%l4+%l3]
11929
.L3187:
11930
add %i5,1,%i5
11931
cmp %i5,7; bl .L3186; nop
11932
.L3183:
11933
add %i4,1,%i4
11934
cmp %i4,5; bl .L3182; nop
11935
.L3179:
11936
add %i3,1,%i3
11937
cmp %i3,3; bl .L3178; nop
11938
set 1,%i3
11939
set 2,%i4
11940
set 3,%i5
11941
set .3151,%o0
11942
set 105,%o1
11943
mov %g0,%o2
11944
call array; nop
11945
mov %o0,%l4
11946
smul %i3,140,%l3
11947
set .3151,%l2
11948
add %l3,%l2,%o0
11949
set 35,%l3
11950
mov %l3,%o1
11951
mov %l3,%o2
11952
call array; nop
11953
mov %o0,%l3
11954
smul %i4,28,%l2
11955
smul %i3,140,%l1
11956
set .3151,%l0
11957
add %l1,%l0,%l1
11958
add %l2,%l1,%o0
11959
set 7,%o1
11960
set 49,%o2
11961
call array; nop
11962
add %l4,%l3,%l4
11963
add %l4,%o0,%l4
11964
sll %i5,2,%l3
11965
smul %i4,28,%l2
11966
smul %i3,140,%l1
11967
set .3151,%l0
11968
add %l1,%l0,%l1
11969
add %l2,%l1,%l2
11970
ld [%l3+%l2],%l3
11971
add %l4,%l3,%l4
11972
sub %l4,52,%l4
11973
cmp %l4,0; be .L3190; nop
11974
ld [%i0+44],%l4
11975
cmp %l4,0; be .L3192; nop
11976
set .3152,%o0
11977
set 8,%o1
11978
call printf; nop
11979
.L3192:
11980
add %l7,8,%l7
11981
.L3190:
11982
mov %l7,%i0
11983
.L3150:
11984
ret; restore
11985
.type s84,#function
11986
.size s84,.-s84
11987
.global array
11988
.align 4
11989
array:
11990
mov %g0,%o5
11991
ba .L3198; nop
11992
.L3195:
11993
sll %o5,2,%o4
11994
ld [%o4+%o0],%o4
11995
add %o5,%o2,%o3
11996
cmp %o4,%o3; be .L3199; nop
11997
set 1,%o0
11998
ba .L3194; nop
11999
.L3199:
12000
.L3196:
12001
add %o5,1,%o5
12002
.L3198:
12003
cmp %o5,%o1; bl .L3195; nop
12004
mov %g0,%o0
12005
.L3194:
12006
retl; nop
12007
.type array,#function
12008
.size array,.-array
12009
.section ".bss"
12010
.type .3202,#object
12011
.size .3202,4
12012
.local .3202
12013
.common .3202,4,4
12014
.global fip
12015
.section ".text"
12016
.align 4
12017
fip:
12018
set .3202,%o5
12019
st %o0,[%o5]
12020
mov %o5,%o0
12021
.L3201:
12022
retl; nop
12023
.type fip,#function
12024
.size fip,.-fip
12025
.global glork
12026
.align 4
12027
glork:
12028
.L3203:
12029
retl; nop
12030
.type glork,#function
12031
.size glork,.-glork
12032
.section ".data"
12033
.type .3205,#object
12034
.align 1
12035
.3205:
12036
.byte 115
12037
.byte 56
12038
.byte 53
12039
.byte 44
12040
.byte 101
12041
.byte 114
12042
.byte 37
12043
.byte 100
12044
.byte 10
12045
.byte 0
12046
.size .3205,10
12047
.type .3206,#object
12048
.size .3206,8
12049
.align 1
12050
.3206:
12051
.byte 115
12052
.byte 56
12053
.byte 53
12054
.byte 32
12055
.byte 32
12056
.byte 32
12057
.byte 32
12058
.byte 0
12059
.type .3214,#object
12060
.align 4
12061
.3214:
12062
.word .L425
12063
.word .L427
12064
.word .L426
12065
.word .L428
12066
.word .L429
12067
.word .L430
12068
.word .L431
12069
.size .3214,28
12070
.type .3215,#object
12071
.align 1
12072
.3215:
12073
.byte 32
12074
.byte 97
12075
.byte 108
12076
.byte 105
12077
.byte 103
12078
.byte 110
12079
.byte 109
12080
.byte 101
12081
.byte 110
12082
.byte 116
12083
.byte 58
12084
.byte 32
12085
.byte 0
12086
.size .3215,13
12087
.global s85
12088
.section ".text"
12089
.align 4
12090
s85:
12091
save %sp,-488,%sp
12092
set .3206,%i4
12093
add %i0,60,%i3
12094
mov %g0,%i2
12095
.L3219:
12096
.L3220:
12097
mov %i3,%i1
12098
add %i1,1,%i3
12099
mov %i4,%l7
12100
add %l7,1,%i4
12101
ldsb [%l7],%l7
12102
stb %l7,[%i1]
12103
sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
12104
cmp %i1,0; bne .L3219; nop
12105
add -284,%fp,%l7
12106
add -304,%fp,%l6
12107
sub %l7,%l6,%l7
12108
cmp %l7,%g0; ble .L3230; nop
12109
add -280,%fp,%l7
12110
add -284,%fp,%l6
12111
sub %l7,%l6,%l7
12112
cmp %l7,%g0; ble .L3230; nop
12113
add -276,%fp,%l7
12114
add -280,%fp,%l6
12115
sub %l7,%l6,%l7
12116
cmp %l7,%g0; bg .L3222; nop
12117
.L3230:
12118
ld [%i0+44],%i1
12119
cmp %i1,0; be .L3231; nop
12120
set .3205,%o0
12121
set 1,%o1
12122
call printf; nop
12123
.L3231:
12124
add %i2,1,%i2
12125
.L3222:
12126
add -337,%fp,%i1
12127
add -338,%fp,%l7
12128
sub %i1,%l7,%i1
12129
st %i1,[%fp+-268]
12130
add -340,%fp,%i1
12131
add -342,%fp,%l7
12132
sub %i1,%l7,%i1
12133
st %i1,[%fp+-264]
12134
add -348,%fp,%i1
12135
add -352,%fp,%l7
12136
sub %i1,%l7,%i1
12137
st %i1,[%fp+-260]
12138
add -356,%fp,%i1
12139
add -360,%fp,%l7
12140
sub %i1,%l7,%i1
12141
st %i1,[%fp+-256]
12142
add -364,%fp,%i1
12143
add -368,%fp,%l7
12144
sub %i1,%l7,%i1
12145
st %i1,[%fp+-252]
12146
add -372,%fp,%i1
12147
add -376,%fp,%l7
12148
sub %i1,%l7,%i1
12149
st %i1,[%fp+-248]
12150
add -384,%fp,%i1
12151
add -392,%fp,%l7
12152
sub %i1,%l7,%i1
12153
st %i1,[%fp+-244]
12154
ld [%i0+40],%i1
12155
cmp %i1,0; be .L3246; nop
12156
mov %g0,%i5
12157
.L3248:
12158
set .L3252,%o0
12159
sll %i5,2,%i1
12160
set .3214,%l7
12161
ld [%i1+%l7],%o1
12162
set .3215,%o2
12163
add -268,%fp,%l7
12164
ld [%i1+%l7],%o3
12165
call printf; nop
12166
.L3249:
12167
add %i5,1,%i5
12168
cmp %i5,7; bl .L3248; nop
12169
.L3246:
12170
ld [%fp+-272],%i1
12171
set 0x1c000000,%l7
12172
or %i1,%l7,%i1
12173
st %i1,[%fp+-272]
12174
ld [%fp+-272],%i1
12175
mov %i1,%l7
12176
set 0x3fffffff,%l6
12177
and %l7,%l6,%l7
12178
sll %i1,3,%i1
12179
sra %i1,29,%i1
12180
sll %i1,30,%i1
12181
sra %i1,30,%i1
12182
sll %i1,30,%i1
12183
set 0xc0000000,%l6
12184
and %i1,%l6,%i1
12185
or %l7,%i1,%i1
12186
st %i1,[%fp+-272]
12187
ld [%fp+-272],%i1
12188
mov %i1,%l7
12189
set 0xe3ffffff,%l6
12190
and %l7,%l6,%l7
12191
sra %i1,30,%i1
12192
sll %i1,29,%i1
12193
sra %i1,29,%i1
12194
sll %i1,26,%i1
12195
set 0x1c000000,%l6
12196
and %i1,%l6,%i1
12197
or %l7,%i1,%i1
12198
st %i1,[%fp+-272]
12199
ld [%fp+-272],%i1
12200
sll %i1,3,%i1
12201
sra %i1,29,%i1
12202
cmp %i1,3; be .L3253; nop
12203
ld [%fp+-272],%i1
12204
sll %i1,3,%i1
12205
sra %i1,29,%i1
12206
cmp %i1,-1; bne .L3255; nop
12207
ld [%i0+40],%i1
12208
cmp %i1,0; be .L3256; nop
12209
set .L3259,%o0
12210
call printf; nop
12211
ba .L3256; nop
12212
.L3255:
12213
ld [%i0+44],%i1
12214
cmp %i1,0; be .L3260; nop
12215
set .3205,%o0
12216
set 2,%o1
12217
call printf; nop
12218
.L3260:
12219
add %i2,2,%i2
12220
.L3256:
12221
.L3253:
12222
ld [%fp+-272],%i1
12223
set 0x2000000,%l7
12224
or %i1,%l7,%i1
12225
st %i1,[%fp+-272]
12226
ld [%fp+-272],%i1
12227
sll %i1,6,%i1
12228
sra %i1,31,%i1
12229
cmp %i1,1; be .L3262; nop
12230
ld [%i0+40],%i1
12231
cmp %i1,0; be .L3264; nop
12232
set .L3266,%o0
12233
call printf; nop
12234
.L3264:
12235
.L3262:
12236
add -240,%fp,%i1
12237
sub %i1,%i1,%i1
12238
cmp %i1,%g0; bne .L3274; nop
12239
cmp %i1,%g0; bne .L3274; nop
12240
cmp %i1,%g0; bne .L3274; nop
12241
cmp %i1,%g0; bne .L3274; nop
12242
cmp %i1,%g0; bne .L3274; nop
12243
cmp %i1,%g0; bne .L3274; nop
12244
cmp %i1,%g0; be .L3267; nop
12245
.L3274:
12246
ld [%i0+44],%i1
12247
cmp %i1,0; be .L3275; nop
12248
set .3205,%o0
12249
set 4,%o1
12250
call printf; nop
12251
.L3275:
12252
add %i2,4,%i2
12253
.L3267:
12254
ba .L3277; nop
12255
ld [%i0+44],%i1
12256
cmp %i1,0; be .L3279; nop
12257
set .3205,%o0
12258
set 8,%o1
12259
call printf; nop
12260
.L3279:
12261
add %i2,8,%i2
12262
.L3277:
12263
add -336,%fp,%i1
12264
st %i1,[%fp+-276]
12265
set 2,%i1
12266
stb %i1,[%fp+-336]
12267
ld [%fp+-276],%i1
12268
ldsb [%i1],%l7
12269
add %l7,1,%l7
12270
stb %l7,[%i1]
12271
ldsb [%fp+-336],%i1
12272
cmp %i1,3; be .L3283; nop
12273
ld [%i0+44],%i1
12274
cmp %i1,0; be .L3285; nop
12275
set .3205,%o0
12276
set 16,%o1
12277
call printf; nop
12278
.L3285:
12279
add %i2,16,%i2
12280
.L3283:
12281
mov %i2,%i0
12282
.L3204:
12283
ret; restore
12284
.type s85,#function
12285
.size s85,.-s85
12286
.section ".data"
12287
.type .3288,#object
12288
.align 1
12289
.3288:
12290
.byte 115
12291
.byte 56
12292
.byte 54
12293
.byte 44
12294
.byte 101
12295
.byte 114
12296
.byte 37
12297
.byte 100
12298
.byte 10
12299
.byte 0
12300
.size .3288,10
12301
.type .3289,#object
12302
.size .3289,8
12303
.align 1
12304
.3289:
12305
.byte 115
12306
.byte 56
12307
.byte 54
12308
.byte 32
12309
.byte 32
12310
.byte 32
12311
.byte 32
12312
.byte 0
12313
.type .3290,#object
12314
.align 4
12315
.3290:
12316
.word 0x1
12317
.word 0x3
12318
.word 0x5
12319
.size .3290,12
12320
.type .3291,#object
12321
.size .3291,4
12322
.align 4
12323
.3291:
12324
.word .3290+8
12325
.section ".bss"
12326
.type .3293,#object
12327
.size .3293,40
12328
.local .3293
12329
.common .3293,40,4
12330
.section ".data"
12331
.type .3294,#object
12332
.align 4
12333
.3294:
12334
.word 0x3f800000
12335
.word 0x40400000
12336
.word 0x40a00000
12337
.word 0x40000000
12338
.word 0x40800000
12339
.word 0x40c00000
12340
.word 0x40400000
12341
.word 0x40a00000
12342
.word 0x40e00000
12343
.word 0x0
12344
.word 0x0
12345
.word 0x0
12346
.size .3294,48
12347
.type .3295,#object
12348
.size .3295,48
12349
.align 4
12350
.3295:
12351
.word 0x3f800000
12352
.word 0x40400000
12353
.word 0x40a00000
12354
.word 0x40000000
12355
.word 0x40800000
12356
.word 0x40c00000
12357
.word 0x40400000
12358
.word 0x40a00000
12359
.word 0x40e00000
12360
.skip 12
12361
.type .3296,#object
12362
.size .3296,48
12363
.align 4
12364
.3296:
12365
.word 0x3f800000
12366
.word 0x40400000
12367
.word 0x40a00000
12368
.word 0x40000000
12369
.word 0x40800000
12370
.word 0x40c00000
12371
.word 0x40400000
12372
.word 0x40a00000
12373
.word 0x40e00000
12374
.skip 12
12375
.type .3297,#object
12376
.size .3297,48
12377
.align 4
12378
.3297:
12379
.word 0x3f800000
12380
.skip 8
12381
.word 0x40000000
12382
.skip 8
12383
.word 0x40400000
12384
.skip 8
12385
.word 0x40800000
12386
.skip 8
12387
.global s86
12388
.section ".text"
12389
.align 4
12390
s86:
12391
save %sp,-96,%sp
12392
set .3291,%l3
12393
ld [%l3],%l3
12394
add %l3,-4,%l4
12395
call one; nop
12396
sll %o0,2,%l3
12397
add %l3,%l4,%i5
12398
set .3289,%l7
12399
add %i0,60,%l6
12400
mov %g0,%l5
12401
.L3298:
12402
.L3299:
12403
mov %l6,%l3
12404
add %l3,1,%l6
12405
mov %l7,%l2
12406
add %l2,1,%l7
12407
ldsb [%l2],%l2
12408
stb %l2,[%l3]
12409
sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
12410
cmp %l3,0; bne .L3298; nop
12411
set .3291,%l3
12412
ld [%l3],%l3
12413
ld [%l3],%l3
12414
cmp %l3,5; be .L3301; nop
12415
ld [%i0+44],%l3
12416
cmp %l3,0; be .L3303; nop
12417
set .3288,%o0
12418
set 1,%o1
12419
call printf; nop
12420
.L3303:
12421
add %l5,1,%l5
12422
.L3301:
12423
ld [%l4],%l3
12424
cmp %l3,3; be .L3305; nop
12425
ld [%i0+44],%l3
12426
cmp %l3,0; be .L3307; nop
12427
set .3288,%o0
12428
set 2,%o1
12429
call printf; nop
12430
.L3307:
12431
add %l5,2,%l5
12432
.L3305:
12433
ld [%i5],%l3
12434
cmp %l3,5; be .L3309; nop
12435
ld [%i0+44],%l3
12436
cmp %l3,0; be .L3311; nop
12437
set .3288,%o0
12438
set 4,%o1
12439
call printf; nop
12440
.L3311:
12441
add %l5,4,%l5
12442
.L3309:
12443
mov %g0,%i1
12444
mov %g0,%i4
12445
.L3313:
12446
sll %i4,2,%l3
12447
set .3293,%l2
12448
ld [%l3+%l2],%l3
12449
cmp %l3,0; be .L3317; nop
12450
set 1,%i1
12451
.L3317:
12452
.L3314:
12453
add %i4,1,%i4
12454
cmp %i4,10; bl .L3313; nop
12455
cmp %i1,0; be .L3319; nop
12456
ld [%i0+44],%l3
12457
cmp %l3,0; be .L3321; nop
12458
set .3288,%o0
12459
set 8,%o1
12460
call printf; nop
12461
.L3321:
12462
add %l5,8,%l5
12463
.L3319:
12464
mov %g0,%i1
12465
mov %g0,%i3
12466
.L3323:
12467
mov %g0,%i4
12468
.L3327:
12469
smul %i3,3,%l3
12470
add %l3,%i4,%i2
12471
sll %i4,2,%l3
12472
smul %i3,12,%l2
12473
set .3295,%l1
12474
add %l2,%l1,%l1
12475
ld [%l3+%l1],%f31
12476
set .3296,%l1
12477
add %l2,%l1,%l2
12478
ld [%l3+%l2],%f30
12479
fcmps %f31,%f30; nop; fbne .L3333; nop
12480
sll %i2,2,%l3
12481
set .3294,%l2
12482
ld [%l3+%l2],%f30
12483
fcmps %f31,%f30; nop; fbe .L3331; nop
12484
.L3333:
12485
set 1,%i1
12486
.L3331:
12487
.L3328:
12488
add %i4,1,%i4
12489
cmp %i4,3; bl .L3327; nop
12490
.L3324:
12491
add %i3,1,%i3
12492
cmp %i3,4; bl .L3323; nop
12493
cmp %i1,0; be .L3334; nop
12494
ld [%i0+44],%l3
12495
cmp %l3,0; be .L3336; nop
12496
set .3288,%o0
12497
set 16,%o1
12498
call printf; nop
12499
.L3336:
12500
add %l5,16,%l5
12501
.L3334:
12502
mov %g0,%i1
12503
mov %g0,%i4
12504
.L3338:
12505
smul %i4,12,%l3
12506
set .3297,%l2
12507
ld [%l3+%l2],%f31
12508
add %i4,1,%l3
12509
st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
12510
fcmps %f31,%f30; nop; fbe .L3342; nop
12511
set 1,%i1
12512
.L3342:
12513
.L3339:
12514
add %i4,1,%i4
12515
cmp %i4,4; bl .L3338; nop
12516
cmp %i1,0; be .L3344; nop
12517
ld [%i0+44],%l3
12518
cmp %l3,0; be .L3346; nop
12519
set .3288,%o0
12520
set 32,%o1
12521
call printf; nop
12522
.L3346:
12523
add %l5,32,%l5
12524
.L3344:
12525
mov %l5,%i0
12526
.L3287:
12527
ret; restore
12528
.type s86,#function
12529
.size s86,.-s86
12530
.global one
12531
.align 4
12532
one:
12533
set 1,%o0
12534
.L3348:
12535
retl; nop
12536
.type one,#function
12537
.size one,.-one
12538
.section ".data"
12539
.type .3350,#object
12540
.align 1
12541
.3350:
12542
.byte 115
12543
.byte 56
12544
.byte 56
12545
.byte 44
12546
.byte 101
12547
.byte 114
12548
.byte 37
12549
.byte 100
12550
.byte 10
12551
.byte 0
12552
.size .3350,10
12553
.type .3351,#object
12554
.size .3351,8
12555
.align 1
12556
.3351:
12557
.byte 115
12558
.byte 56
12559
.byte 56
12560
.byte 32
12561
.byte 32
12562
.byte 32
12563
.byte 32
12564
.byte 0
12565
.global s88
12566
.section ".text"
12567
.align 4
12568
s88:
12569
save %sp,-112,%sp
12570
set .3351,%i5
12571
add %i0,60,%i4
12572
mov %g0,%i3
12573
.L3353:
12574
.L3354:
12575
mov %i4,%i1
12576
add %i1,1,%i4
12577
mov %i5,%l7
12578
add %l7,1,%i5
12579
ldsb [%l7],%l7
12580
stb %l7,[%i1]
12581
sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
12582
cmp %i1,0; bne .L3353; nop
12583
ba .L3356; nop
12584
ld [%i0+44],%i1
12585
cmp %i1,0; be .L3358; nop
12586
set .3350,%o0
12587
set 1,%o1
12588
call printf; nop
12589
.L3358:
12590
add %i3,1,%i3
12591
.L3356:
12592
set metricp,%i1
12593
add -20,%fp,%l7
12594
st %l7,[%i1]
12595
set 2,%l7
12596
st %l7,[%fp+-20]
12597
ld [%i1],%i1
12598
set 3,%l7
12599
st %l7,[%i1]
12600
ld [%fp+-20],%i1
12601
cmp %i1,3; be .L3360; nop
12602
ld [%i0+44],%i1
12603
cmp %i1,0; be .L3362; nop
12604
set .3350,%o0
12605
set 2,%o1
12606
call printf; nop
12607
.L3362:
12608
add %i3,2,%i3
12609
.L3360:
12610
set .L419,%i1
12611
ld [%i1],%f30; ld [%i1+4],%f31
12612
std %f30,[%fp+-16]
12613
std %f30,[%fp+-8]
12614
add -16,%fp,%i2
12615
set .L418,%i1
12616
ld [%i1],%f30; ld [%i1+4],%f31
12617
st %f30,[%i2]; st %f31,[%i2+4]
12618
set .L418,%i1
12619
ld [%i1],%f30; ld [%i1+4],%f31
12620
st %f30,[%i2+8]; st %f31,[%i2+8+4]
12621
ldd [%fp+-16],%f30
12622
ldd [%fp+-8],%f28
12623
faddd %f30,%f28,%f30
12624
set .L416,%i1
12625
ld [%i1],%f28; ld [%i1+4],%f29
12626
fcmpd %f30,%f28; nop; fbe .L3365; nop
12627
ld [%i0+44],%i1
12628
cmp %i1,0; be .L3368; nop
12629
set .3350,%o0
12630
set 4,%o1
12631
call printf; nop
12632
.L3368:
12633
add %i3,4,%i3
12634
.L3365:
12635
mov %i3,%i0
12636
.L3349:
12637
ret; restore
12638
.type s88,#function
12639
.size s88,.-s88
12640
.section ".data"
12641
.type .3371,#object
12642
.align 1
12643
.3371:
12644
.byte 115
12645
.byte 57
12646
.byte 44
12647
.byte 101
12648
.byte 114
12649
.byte 37
12650
.byte 100
12651
.byte 10
12652
.byte 0
12653
.size .3371,9
12654
.type .3372,#object
12655
.size .3372,8
12656
.align 1
12657
.3372:
12658
.byte 115
12659
.byte 57
12660
.byte 32
12661
.byte 32
12662
.byte 32
12663
.byte 32
12664
.byte 32
12665
.byte 0
12666
.global s9
12667
.section ".text"
12668
.align 4
12669
s9:
12670
save %sp,-96,%sp
12671
set .3372,%i3
12672
add %i0,60,%i2
12673
mov %g0,%i1
12674
.L3373:
12675
.L3374:
12676
mov %i2,%l7
12677
add %l7,1,%i2
12678
mov %i3,%l6
12679
add %l6,1,%i3
12680
ldsb [%l6],%l6
12681
stb %l6,[%l7]
12682
sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
12683
cmp %l7,0; bne .L3373; nop
12684
mov %g0,%i4
12685
mov %g0,%i5
12686
.L3376:
12687
set 2,%l5
12688
mov %l5,%l7
12689
mov %l5,%l6
12690
set 3,%l3
12691
mov %l3,%l5
12692
mov %l3,%l4
12693
cmp %l4,3; bne .L3382; nop
12694
cmp %l5,3; be .L3380; nop
12695
.L3382:
12696
set 1,%i4
12697
.L3380:
12698
cmp %l6,2; bne .L3385; nop
12699
cmp %l7,2; be .L3383; nop
12700
.L3385:
12701
set 1,%i4
12702
.L3383:
12703
.L3377:
12704
add %i5,1,%i5
12705
cmp %i5,2; bl .L3376; nop
12706
cmp %i4,0; be .L3390; nop
12707
ld [%i0+44],%l7
12708
cmp %l7,0; be .L3388; nop
12709
set .3371,%o0
12710
set 1,%o1
12711
call printf; nop
12712
.L3388:
12713
add %i1,1,%i1
12714
ba .L3390; nop
12715
ld [%i0+44],%l7
12716
cmp %l7,0; be .L3391; nop
12717
set .3371,%o0
12718
set 2,%o1
12719
call printf; nop
12720
.L3391:
12721
add %i1,2,%i1
12722
.L3390:
12723
mov %i1,%i0
12724
.L3370:
12725
ret; restore
12726
.type s9,#function
12727
.size s9,.-s9
12728
.global setev
12729
.align 4
12730
setev:
12731
set extvar,%o5
12732
set 1066,%o4
12733
st %o4,[%o5]
12734
mov %g0,%o0
12735
.L3393:
12736
retl; nop
12737
.type setev,#function
12738
.size setev,.-setev
12739
.section ".bss"
12740
.global rfs
12741
.type rfs,#object
12742
.size rfs,8
12743
.common rfs,8,1
12744
.global crc
12745
.type crc,#object
12746
.size crc,4
12747
.common crc,4,4
12748
.global rrc
12749
.type rrc,#object
12750
.size rrc,4
12751
.common rrc,4,4
12752
.global flgl
12753
.type flgl,#object
12754
.size flgl,4
12755
.common flgl,4,4
12756
.global flgd
12757
.type flgd,#object
12758
.size flgd,4
12759
.common flgd,4,4
12760
.global flgm
12761
.type flgm,#object
12762
.size flgm,4
12763
.common flgm,4,4
12764
.global flgs
12765
.type flgs,#object
12766
.size flgs,4
12767
.common flgs,4,4
12768
.global dprec
12769
.type dprec,#object
12770
.size dprec,4
12771
.common dprec,4,4
12772
.global fprec
12773
.type fprec,#object
12774
.size fprec,4
12775
.common fprec,4,4
12776
.global dbits
12777
.type dbits,#object
12778
.size dbits,4
12779
.common dbits,4,4
12780
.global fbits
12781
.type fbits,#object
12782
.size fbits,4
12783
.common fbits,4,4
12784
.global ubits
12785
.type ubits,#object
12786
.size ubits,4
12787
.common ubits,4,4
12788
.global lbits
12789
.type lbits,#object
12790
.size lbits,4
12791
.common lbits,4,4
12792
.global metricp
12793
.type metricp,#object
12794
.size metricp,4
12795
.common metricp,4,4
12796
.global extvar
12797
.type extvar,#object
12798
.size extvar,4
12799
.common extvar,4,4
12800
.section ".rodata"
12801
.align 1
12802
.L3266:
12803
.byte 66
12804
.byte 101
12805
.byte 32
12806
.byte 101
12807
.byte 115
12808
.byte 112
12809
.byte 101
12810
.byte 99
12811
.byte 105
12812
.byte 97
12813
.byte 108
12814
.byte 108
12815
.byte 121
12816
.byte 32
12817
.byte 99
12818
.byte 97
12819
.byte 114
12820
.byte 101
12821
.byte 102
12822
.byte 117
12823
.byte 108
12824
.byte 32
12825
.byte 119
12826
.byte 105
12827
.byte 116
12828
.byte 104
12829
.byte 32
12830
.byte 49
12831
.byte 45
12832
.byte 98
12833
.byte 105
12834
.byte 116
12835
.byte 32
12836
.byte 102
12837
.byte 105
12838
.byte 101
12839
.byte 108
12840
.byte 100
12841
.byte 115
12842
.byte 33
12843
.byte 10
12844
.byte 0
12845
.align 1
12846
.L3259:
12847
.byte 83
12848
.byte 105
12849
.byte 103
12850
.byte 110
12851
.byte 32
12852
.byte 101
12853
.byte 120
12854
.byte 116
12855
.byte 101
12856
.byte 110
12857
.byte 115
12858
.byte 105
12859
.byte 111
12860
.byte 110
12861
.byte 32
12862
.byte 105
12863
.byte 110
12864
.byte 32
12865
.byte 102
12866
.byte 105
12867
.byte 101
12868
.byte 108
12869
.byte 100
12870
.byte 115
12871
.byte 10
12872
.byte 0
12873
.align 1
12874
.L3252:
12875
.byte 37
12876
.byte 115
12877
.byte 37
12878
.byte 115
12879
.byte 37
12880
.byte 100
12881
.byte 10
12882
.byte 0
12883
.align 4
12884
.L3175:
12885
.word 0x43080000
12886
.align 1
12887
.L3022:
12888
.byte 112
12889
.byte 111
12890
.byte 105
12891
.byte 110
12892
.byte 116
12893
.byte 101
12894
.byte 114
12895
.byte 0
12896
.align 1
12897
.L2472:
12898
.byte 73
12899
.byte 110
12900
.byte 99
12901
.byte 114
12902
.byte 101
12903
.byte 97
12904
.byte 115
12905
.byte 105
12906
.byte 110
12907
.byte 103
12908
.byte 32
12909
.byte 97
12910
.byte 114
12911
.byte 114
12912
.byte 97
12913
.byte 121
12914
.byte 32
12915
.byte 101
12916
.byte 108
12917
.byte 101
12918
.byte 109
12919
.byte 101
12920
.byte 110
12921
.byte 116
12922
.byte 115
12923
.byte 32
12924
.byte 97
12925
.byte 115
12926
.byte 115
12927
.byte 105
12928
.byte 103
12929
.byte 110
12930
.byte 101
12931
.byte 100
12932
.byte 32
12933
.byte 116
12934
.byte 111
12935
.byte 32
12936
.byte 100
12937
.byte 101
12938
.byte 99
12939
.byte 114
12940
.byte 101
12941
.byte 97
12942
.byte 115
12943
.byte 105
12944
.byte 110
12945
.byte 103
12946
.byte 32
12947
.byte 108
12948
.byte 111
12949
.byte 99
12950
.byte 97
12951
.byte 116
12952
.byte 105
12953
.byte 111
12954
.byte 110
12955
.byte 115
12956
.byte 10
12957
.byte 0
12958
.align 4
12959
.L2356:
12960
.word 0x41d00000
12961
.align 8
12962
.L2355:
12963
.word 0x403a0000
12964
.word 0x0
12965
.align 8
12966
.L1659:
12967
.word 0x40040000
12968
.word 0x0
12969
.align 8
12970
.L1484:
12971
.word 0x40240000
12972
.word 0x0
12973
.align 4
12974
.L1455:
12975
.word 0x41200000
12976
.align 8
12977
.L1280:
12978
.word 0x40080000
12979
.word 0x0
12980
.align 4
12981
.L1251:
12982
.word 0x40400000
12983
.align 8
12984
.L1076:
12985
.word 0x401c0000
12986
.word 0x0
12987
.align 4
12988
.L1047:
12989
.word 0x40e00000
12990
.align 8
12991
.L870:
12992
.word 0x40140000
12993
.word 0x0
12994
.align 4
12995
.L841:
12996
.word 0x40a00000
12997
.align 8
12998
.L836:
12999
.word 0x41e00000
13000
.word 0x0
13001
.align 4
13002
.L828:
13003
.word 0x4f000000
13004
.align 1
13005
.L653:
13006
.byte 113
13007
.byte 117
13008
.byte 101
13009
.byte 101
13010
.byte 112
13011
.byte 0
13012
.align 1
13013
.L639:
13014
.byte 10
13015
.byte 0
13016
.align 1
13017
.L638:
13018
.byte 37
13019
.byte 100
13020
.byte 0
13021
.align 1
13022
.L633:
13023
.byte 32
13024
.byte 32
13025
.byte 32
13026
.byte 107
13027
.byte 101
13028
.byte 121
13029
.byte 61
13030
.byte 0
13031
.align 8
13032
.L596:
13033
.word 0x40000000
13034
.word 0x0
13035
.align 8
13036
.L536:
13037
.word 0x40ce8480
13038
.word 0x0
13039
.align 8
13040
.L535:
13041
.word 0x405f4000
13042
.word 0x0
13043
.align 4
13044
.L534:
13045
.word 0x42fa0000
13046
.align 4
13047
.L529:
13048
.word 0x40000000
13049
.align 1
13050
.L431:
13051
.byte 100
13052
.byte 111
13053
.byte 117
13054
.byte 98
13055
.byte 108
13056
.byte 101
13057
.byte 0
13058
.align 1
13059
.L430:
13060
.byte 102
13061
.byte 108
13062
.byte 111
13063
.byte 97
13064
.byte 116
13065
.byte 0
13066
.align 1
13067
.L429:
13068
.byte 117
13069
.byte 110
13070
.byte 115
13071
.byte 105
13072
.byte 103
13073
.byte 110
13074
.byte 101
13075
.byte 100
13076
.byte 0
13077
.align 1
13078
.L428:
13079
.byte 108
13080
.byte 111
13081
.byte 110
13082
.byte 103
13083
.byte 0
13084
.align 1
13085
.L427:
13086
.byte 115
13087
.byte 104
13088
.byte 111
13089
.byte 114
13090
.byte 116
13091
.byte 0
13092
.align 1
13093
.L426:
13094
.byte 105
13095
.byte 110
13096
.byte 116
13097
.byte 0
13098
.align 1
13099
.L425:
13100
.byte 99
13101
.byte 104
13102
.byte 97
13103
.byte 114
13104
.byte 0
13105
.align 8
13106
.L419:
13107
.word 0x0
13108
.word 0x0
13109
.align 8
13110
.L418:
13111
.word 0x3ff00000
13112
.word 0x0
13113
.align 8
13114
.L417:
13115
.word 0x40100000
13116
.word 0x0
13117
.align 8
13118
.L416:
13119
.word 0x40000000
13120
.word 0x0
13121
.align 4
13122
.L412:
13123
.word 0x0
13124
.align 4
13125
.L411:
13126
.word 0x3f800000
13127
.align 1
13128
.L390:
13129
.byte 113
13130
.byte 117
13131
.byte 101
13132
.byte 101
13133
.byte 112
13134
.byte 33
13135
.byte 0
13136
.align 1
13137
.L379:
13138
.byte 10
13139
.byte 9
13140
.byte 8
13141
.byte 13
13142
.byte 12
13143
.byte 92
13144
.byte 39
13145
.byte 0
13146
.align 1
13147
.L375:
13148
.byte 46
13149
.byte 34
13150
.byte 46
13151
.byte 0
13152
.align 1
13153
.L362:
13154
.byte 46
13155
.byte 46
13156
.byte 46
13157
.byte 0
13158
.align 8
13159
.L333:
13160
.word 0x40938800
13161
.word 0x0
13162
.align 1
13163
.L199:
13164
.byte 32
13165
.byte 32
13166
.byte 32
13167
.byte 100
13168
.byte 105
13169
.byte 102
13170
.byte 102
13171
.byte 101
13172
.byte 114
13173
.byte 101
13174
.byte 110
13175
.byte 116
13176
.byte 32
13177
.byte 114
13178
.byte 101
13179
.byte 115
13180
.byte 117
13181
.byte 108
13182
.byte 116
13183
.byte 115
13184
.byte 32
13185
.byte 119
13186
.byte 104
13187
.byte 101
13188
.byte 110
13189
.byte 32
13190
.byte 97
13191
.byte 115
13192
.byte 115
13193
.byte 105
13194
.byte 103
13195
.byte 110
13196
.byte 101
13197
.byte 100
13198
.byte 32
13199
.byte 116
13200
.byte 111
13201
.byte 32
13202
.byte 108
13203
.byte 111
13204
.byte 110
13205
.byte 103
13206
.byte 115
13207
.byte 46
13208
.byte 10
13209
.byte 0
13210
.align 1
13211
.L198:
13212
.byte 68
13213
.byte 101
13214
.byte 99
13215
.byte 105
13216
.byte 109
13217
.byte 97
13218
.byte 108
13219
.byte 32
13220
.byte 97
13221
.byte 110
13222
.byte 100
13223
.byte 32
13224
.byte 111
13225
.byte 99
13226
.byte 116
13227
.byte 97
13228
.byte 108
13229
.byte 47
13230
.byte 104
13231
.byte 101
13232
.byte 120
13233
.byte 32
13234
.byte 99
13235
.byte 111
13236
.byte 110
13237
.byte 115
13238
.byte 116
13239
.byte 97
13240
.byte 110
13241
.byte 116
13242
.byte 115
13243
.byte 32
13244
.byte 115
13245
.byte 111
13246
.byte 109
13247
.byte 101
13248
.byte 116
13249
.byte 105
13250
.byte 109
13251
.byte 101
13252
.byte 115
13253
.byte 32
13254
.byte 103
13255
.byte 105
13256
.byte 118
13257
.byte 101
13258
.byte 10
13259
.byte 0
13260
.align 1
13261
.L27:
13262
.byte 10
13263
.byte 70
13264
.byte 97
13265
.byte 105
13266
.byte 108
13267
.byte 101
13268
.byte 100
13269
.byte 46
13270
.byte 10
13271
.byte 0
13272
.align 1
13273
.L26:
13274
.byte 10
13275
.byte 78
13276
.byte 111
13277
.byte 32
13278
.byte 101
13279
.byte 114
13280
.byte 114
13281
.byte 111
13282
.byte 114
13283
.byte 115
13284
.byte 32
13285
.byte 100
13286
.byte 101
13287
.byte 116
13288
.byte 101
13289
.byte 99
13290
.byte 116
13291
.byte 101
13292
.byte 100
13293
.byte 46
13294
.byte 10
13295
.byte 0
13296
.align 1
13297
.L20:
13298
.byte 83
13299
.byte 101
13300
.byte 99
13301
.byte 116
13302
.byte 105
13303
.byte 111
13304
.byte 110
13305
.byte 32
13306
.byte 37
13307
.byte 115
13308
.byte 32
13309
.byte 114
13310
.byte 101
13311
.byte 116
13312
.byte 117
13313
.byte 114
13314
.byte 110
13315
.byte 101
13316
.byte 100
13317
.byte 32
13318
.byte 37
13319
.byte 100
13320
.byte 46
13321
.byte 10
13322
.byte 0

powered by: WebSVN 2.1.0

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