~ubuntu-branches/debian/squeeze/ffcall/squeeze

« back to all changes in this revision

Viewing changes to ffcall/vacall/vacall-mipsn32.S

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Egger
  • Date: 2010-06-26 15:29:30 UTC
  • mfrom: (5.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100626152930-c09y01gk3szcnykn
Tags: 1.10+cvs20100619-2
Ship to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#include "asmmips.h"
2
 
        
3
 
        .set    nobopt
4
 
        .option pic2
5
 
        .section        .text
6
 
        .text
7
 
        .align  2
8
 
        .globl  __vacall
9
 
        DECLARE_FUNCTION(__vacall)
10
 
        .ent    __vacall
11
 
__vacall:
12
 
.LFB1:
13
 
        .frame  $sp,256,$31             
14
 
        .mask   0x90030000,-8
15
 
        .fmask  0x00000000,0
16
 
        subu    $sp,$sp,256
17
 
.LCFI0:
18
 
        sd      $31,184($sp)
19
 
.LCFI1:
20
 
        sd      $28,176($sp)
21
 
.LCFI2:
22
 
        sd      $17,168($sp)
23
 
.LCFI3:
24
 
        sd      $16,160($sp)
25
 
.LCFI4:
26
 
        .set    noat
27
 
        lui     $1,%hi(%neg(%gp_rel(__vacall)))
28
 
        addiu   $1,$1,%lo(%neg(%gp_rel(__vacall)))
29
 
        daddu   $gp,$1,$25
30
 
        .set    at
31
 
        lw      $25,vacall_function
32
 
        sd      $4,192($sp)
33
 
        addu    $4,$sp,16
34
 
        addu    $12,$sp,192
35
 
        sw      $12,20($sp)
36
 
        addu    $12,$sp,256
37
 
        sd      $5,200($sp)
38
 
        sd      $6,208($sp)
39
 
        sd      $7,216($sp)
40
 
        sd      $8,224($sp)
41
 
        sd      $9,232($sp)
42
 
        sd      $10,240($sp)
43
 
        sd      $11,248($sp)
44
 
        s.d     $f12,96($sp)
45
 
        s.d     $f13,104($sp)
46
 
        s.d     $f14,112($sp)
47
 
        s.d     $f15,120($sp)
48
 
        s.d     $f16,128($sp)
49
 
        s.d     $f17,136($sp)
50
 
        s.d     $f18,144($sp)
51
 
        s.d     $f19,152($sp)
52
 
        s.s     $f12,64($sp)
53
 
        s.s     $f13,68($sp)
54
 
        s.s     $f14,72($sp)
55
 
        s.s     $f15,76($sp)
56
 
        s.s     $f16,80($sp)
57
 
        s.s     $f17,84($sp)
58
 
        s.s     $f18,88($sp)
59
 
        s.s     $f19,92($sp)
60
 
        sw      $0,16($sp)
61
 
        sw      $0,24($sp)
62
 
        sw      $0,28($sp)
63
 
        sw      $12,56($sp)
64
 
        sw      $0,60($sp)
65
 
        jal     $31,$25
66
 
        lw      $13,28($sp)
67
 
        
68
 
        .set    noreorder
69
 
        .set    nomacro
70
 
        beq     $13,$0,.L4
71
 
        li      $12,1                   
72
 
        .set    macro
73
 
        .set    reorder
74
 
 
75
 
        .set    noreorder
76
 
        .set    nomacro
77
 
        beq     $13,$12,.L87
78
 
        li      $12,2                   
79
 
        .set    macro
80
 
        .set    reorder
81
 
 
82
 
        .set    noreorder
83
 
        .set    nomacro
84
 
        bne     $13,$12,.L7
85
 
        li      $12,3                   
86
 
        .set    macro
87
 
        .set    reorder
88
 
 
89
 
        .set    noreorder
90
 
        .set    nomacro
91
 
        b       .L4
92
 
        lb      $2,40($sp)
93
 
        .set    macro
94
 
        .set    reorder
95
 
 
96
 
.L7:
97
 
        .set    noreorder
98
 
        .set    nomacro
99
 
        bne     $13,$12,.L9
100
 
        li      $12,4                   
101
 
        .set    macro
102
 
        .set    reorder
103
 
 
104
 
.L87:
105
 
        .set    noreorder
106
 
        .set    nomacro
107
 
        b       .L4
108
 
        lbu     $2,40($sp)
109
 
        .set    macro
110
 
        .set    reorder
111
 
 
112
 
.L9:
113
 
        .set    noreorder
114
 
        .set    nomacro
115
 
        bne     $13,$12,.L11
116
 
        li      $12,5                   
117
 
        .set    macro
118
 
        .set    reorder
119
 
 
120
 
        .set    noreorder
121
 
        .set    nomacro
122
 
        b       .L4
123
 
        lh      $2,40($sp)
124
 
        .set    macro
125
 
        .set    reorder
126
 
 
127
 
.L11:
128
 
        .set    noreorder
129
 
        .set    nomacro
130
 
        bne     $13,$12,.L13
131
 
        li      $12,6                   
132
 
        .set    macro
133
 
        .set    reorder
134
 
 
135
 
        .set    noreorder
136
 
        .set    nomacro
137
 
        b       .L4
138
 
        lhu     $2,40($sp)
139
 
        .set    macro
140
 
        .set    reorder
141
 
 
142
 
.L13:
143
 
        .set    noreorder
144
 
        .set    nomacro
145
 
        beq     $13,$12,.L88
146
 
        li      $12,7                   
147
 
        .set    macro
148
 
        .set    reorder
149
 
 
150
 
        .set    noreorder
151
 
        .set    nomacro
152
 
        beq     $13,$12,.L89
153
 
        li      $12,8                   
154
 
        .set    macro
155
 
        .set    reorder
156
 
 
157
 
        .set    noreorder
158
 
        .set    nomacro
159
 
        beq     $13,$12,.L88
160
 
        li      $12,9                   
161
 
        .set    macro
162
 
        .set    reorder
163
 
 
164
 
        .set    noreorder
165
 
        .set    nomacro
166
 
        bne     $13,$12,.L21
167
 
        li      $12,10                  
168
 
        .set    macro
169
 
        .set    reorder
170
 
 
171
 
.L89:
172
 
        .set    noreorder
173
 
        .set    nomacro
174
 
        b       .L4
175
 
        lwu     $2,40($sp)
176
 
        .set    macro
177
 
        .set    reorder
178
 
 
179
 
.L21:
180
 
        .set    noreorder
181
 
        .set    nomacro
182
 
        beq     $13,$12,.L90
183
 
        lw      $13,28($sp)
184
 
        .set    macro
185
 
        .set    reorder
186
 
 
187
 
        li      $12,11                  
188
 
        .set    noreorder
189
 
        .set    nomacro
190
 
        bne     $13,$12,.L25
191
 
        li      $12,12                  
192
 
        .set    macro
193
 
        .set    reorder
194
 
 
195
 
.L90:
196
 
        .set    noreorder
197
 
        .set    nomacro
198
 
        b       .L4
199
 
        ld      $2,40($sp)
200
 
        .set    macro
201
 
        .set    reorder
202
 
 
203
 
.L25:
204
 
        .set    noreorder
205
 
        .set    nomacro
206
 
        bne     $13,$12,.L27
207
 
        li      $12,13                  
208
 
        .set    macro
209
 
        .set    reorder
210
 
 
211
 
        .set    noreorder
212
 
        .set    nomacro
213
 
        b       .L4
214
 
        l.s     $f0,40($sp)
215
 
        .set    macro
216
 
        .set    reorder
217
 
 
218
 
.L27:
219
 
        .set    noreorder
220
 
        .set    nomacro
221
 
        bne     $13,$12,.L29
222
 
        li      $12,14                  
223
 
        .set    macro
224
 
        .set    reorder
225
 
 
226
 
        l.d     $f0,40($sp)
227
 
        b       .L4
228
 
.L29:
229
 
        .set    noreorder
230
 
        .set    nomacro
231
 
        bne     $13,$12,.L31
232
 
        li      $12,15                  
233
 
        .set    macro
234
 
        .set    reorder
235
 
 
236
 
.L88:
237
 
        .set    noreorder
238
 
        .set    nomacro
239
 
        b       .L4
240
 
        lw      $2,40($sp)
241
 
        .set    macro
242
 
        .set    reorder
243
 
 
244
 
.L31:
245
 
        .set    noreorder
246
 
        .set    nomacro
247
 
        bne     $13,$12,.L4
248
 
        lw      $12,16($sp)
249
 
        .set    macro
250
 
        .set    reorder
251
 
 
252
 
        
253
 
        andi    $13,$12,0x1
254
 
        .set    noreorder
255
 
        .set    nomacro
256
 
        beq     $13,$0,.L34
257
 
        move    $17,$12
258
 
        .set    macro
259
 
        .set    reorder
260
 
 
261
 
        .set    noreorder
262
 
        .set    nomacro
263
 
        b       .L4
264
 
        lw      $2,24($sp)
265
 
        .set    macro
266
 
        .set    reorder
267
 
 
268
 
.L34:
269
 
        andi    $12,$17,0x400
270
 
        .set    noreorder
271
 
        .set    nomacro
272
 
        beq     $12,$0,.L4
273
 
        andi    $12,$17,0x4
274
 
        .set    macro
275
 
        .set    reorder
276
 
 
277
 
        .set    noreorder
278
 
        .set    nomacro
279
 
        beq     $12,$0,.L37
280
 
        lw      $13,32($sp)
281
 
        .set    macro
282
 
        .set    reorder
283
 
 
284
 
        li      $12,1                   
285
 
        .set    noreorder
286
 
        .set    nomacro
287
 
        bne     $13,$12,.L38
288
 
        li      $12,2                   
289
 
        .set    macro
290
 
        .set    reorder
291
 
 
292
 
        lw      $12,24($sp)
293
 
        .set    noreorder
294
 
        .set    nomacro
295
 
        b       .L4
296
 
        lbu     $2,0($12)
297
 
        .set    macro
298
 
        .set    reorder
299
 
 
300
 
.L38:
301
 
        .set    noreorder
302
 
        .set    nomacro
303
 
        bne     $13,$12,.L40
304
 
        li      $12,4                   
305
 
        .set    macro
306
 
        .set    reorder
307
 
 
308
 
        lw      $12,24($sp)
309
 
        .set    noreorder
310
 
        .set    nomacro
311
 
        b       .L4
312
 
        lhu     $2,0($12)
313
 
        .set    macro
314
 
        .set    reorder
315
 
 
316
 
.L40:
317
 
        .set    noreorder
318
 
        .set    nomacro
319
 
        bne     $13,$12,.L42
320
 
        li      $12,8                   
321
 
        .set    macro
322
 
        .set    reorder
323
 
 
324
 
        lw      $12,24($sp)
325
 
        .set    noreorder
326
 
        .set    nomacro
327
 
        b       .L4
328
 
        lwu     $2,0($12)
329
 
        .set    macro
330
 
        .set    reorder
331
 
 
332
 
.L42:
333
 
        .set    noreorder
334
 
        .set    nomacro
335
 
        bne     $13,$12,.L4
336
 
        lw      $12,24($sp)
337
 
        .set    macro
338
 
        .set    reorder
339
 
 
340
 
        .set    noreorder
341
 
        .set    nomacro
342
 
        b       .L4
343
 
        ld      $2,0($12)
344
 
        .set    macro
345
 
        .set    reorder
346
 
 
347
 
.L37:
348
 
        addu    $12,$13,-1
349
 
        sltu    $12,$12,16
350
 
        .set    noreorder
351
 
        .set    nomacro
352
 
        beq     $12,$0,.L46
353
 
        move    $24,$13
354
 
        .set    macro
355
 
        .set    reorder
356
 
 
357
 
        li      $12,1                   
358
 
        .set    noreorder
359
 
        .set    nomacro
360
 
        bne     $24,$12,.L47
361
 
        li      $12,2                   
362
 
        .set    macro
363
 
        .set    reorder
364
 
 
365
 
        lw      $12,24($sp)
366
 
        
367
 
        lbu     $13,0($12)
368
 
        .set    noreorder
369
 
        .set    nomacro
370
 
        b       .L46
371
 
        dsll    $2,$13,56
372
 
        .set    macro
373
 
        .set    reorder
374
 
 
375
 
.L47:
376
 
        .set    noreorder
377
 
        .set    nomacro
378
 
        bne     $24,$12,.L49
379
 
        li      $12,3                   
380
 
        .set    macro
381
 
        .set    reorder
382
 
 
383
 
        lw      $14,24($sp)
384
 
        
385
 
        lbu     $13,0($14)
386
 
        lbu     $12,1($14)
387
 
        dsll    $13,$13,56
388
 
        dsll    $12,$12,48
389
 
        .set    noreorder
390
 
        .set    nomacro
391
 
        b       .L46
392
 
        or      $2,$13,$12
393
 
        .set    macro
394
 
        .set    reorder
395
 
 
396
 
.L49:
397
 
        .set    noreorder
398
 
        .set    nomacro
399
 
        bne     $24,$12,.L51
400
 
        li      $12,4                   
401
 
        .set    macro
402
 
        .set    reorder
403
 
 
404
 
        lw      $12,24($sp)
405
 
        
406
 
        lbu     $15,0($12)
407
 
        lbu     $13,1($12)
408
 
        lbu     $14,2($12)
409
 
        dsll    $15,$15,56
410
 
        dsll    $13,$13,48
411
 
        or      $15,$15,$13
412
 
        dsll    $14,$14,40
413
 
        .set    noreorder
414
 
        .set    nomacro
415
 
        b       .L46
416
 
        or      $2,$15,$14
417
 
        .set    macro
418
 
        .set    reorder
419
 
 
420
 
.L51:
421
 
        .set    noreorder
422
 
        .set    nomacro
423
 
        bne     $24,$12,.L53
424
 
        li      $12,5                   
425
 
        .set    macro
426
 
        .set    reorder
427
 
 
428
 
        lw      $16,24($sp)
429
 
        
430
 
        lbu     $12,0($16)
431
 
        lbu     $13,1($16)
432
 
        lbu     $14,2($16)
433
 
        lbu     $15,3($16)
434
 
        dsll    $12,$12,56
435
 
        dsll    $13,$13,48
436
 
        or      $12,$12,$13
437
 
        dsll    $14,$14,40
438
 
        or      $12,$12,$14
439
 
        dsll    $15,$15,32
440
 
        .set    noreorder
441
 
        .set    nomacro
442
 
        b       .L46
443
 
        or      $2,$12,$15
444
 
        .set    macro
445
 
        .set    reorder
446
 
 
447
 
.L53:
448
 
        .set    noreorder
449
 
        .set    nomacro
450
 
        bne     $24,$12,.L55
451
 
        li      $12,6                   
452
 
        .set    macro
453
 
        .set    reorder
454
 
 
455
 
        lw      $16,24($sp)
456
 
        
457
 
        lbu     $12,0($16)
458
 
        lbu     $13,1($16)
459
 
        lbu     $15,2($16)
460
 
        lbu     $14,4($16)
461
 
        dsll    $12,$12,56
462
 
        dsll    $13,$13,48
463
 
        or      $12,$12,$13
464
 
        dsll    $15,$15,40
465
 
        lbu     $13,3($16)
466
 
        or      $12,$12,$15
467
 
        dsll    $14,$14,24
468
 
        .set    noreorder
469
 
        .set    nomacro
470
 
        b       .L91
471
 
        dsll    $13,$13,32
472
 
        .set    macro
473
 
        .set    reorder
474
 
 
475
 
.L55:
476
 
        .set    noreorder
477
 
        .set    nomacro
478
 
        bne     $24,$12,.L57
479
 
        li      $12,7                   
480
 
        .set    macro
481
 
        .set    reorder
482
 
 
483
 
        lw      $16,24($sp)
484
 
        
485
 
        lbu     $12,0($16)
486
 
        lbu     $13,1($16)
487
 
        lbu     $14,2($16)
488
 
        lbu     $15,3($16)
489
 
        dsll    $12,$12,56
490
 
        dsll    $13,$13,48
491
 
        or      $12,$12,$13
492
 
        dsll    $14,$14,40
493
 
        or      $12,$12,$14
494
 
        dsll    $15,$15,32
495
 
        lbu     $13,4($16)
496
 
        or      $12,$12,$15
497
 
        lbu     $14,5($16)
498
 
        dsll    $13,$13,24
499
 
        or      $12,$12,$13
500
 
        dsll    $14,$14,16
501
 
        .set    noreorder
502
 
        .set    nomacro
503
 
        b       .L46
504
 
        or      $2,$12,$14
505
 
        .set    macro
506
 
        .set    reorder
507
 
 
508
 
.L57:
509
 
        .set    noreorder
510
 
        .set    nomacro
511
 
        bne     $24,$12,.L59
512
 
        addu    $12,$24,-8
513
 
        .set    macro
514
 
        .set    reorder
515
 
 
516
 
        lw      $16,24($sp)
517
 
        
518
 
        lbu     $12,0($16)
519
 
        lbu     $13,1($16)
520
 
        lbu     $14,2($16)
521
 
        lbu     $15,4($16)
522
 
        dsll    $12,$12,56
523
 
        dsll    $13,$13,48
524
 
        or      $12,$12,$13
525
 
        dsll    $14,$14,40
526
 
        lbu     $13,3($16)
527
 
        or      $12,$12,$14
528
 
        dsll    $15,$15,24
529
 
        lbu     $14,6($16)
530
 
        dsll    $13,$13,32
531
 
        or      $12,$12,$13
532
 
        lbu     $13,5($16)
533
 
        or      $12,$12,$15
534
 
        dsll    $14,$14,8
535
 
        dsll    $13,$13,16
536
 
.L91:
537
 
        or      $12,$12,$13
538
 
        .set    noreorder
539
 
        .set    nomacro
540
 
        b       .L46
541
 
        or      $2,$12,$14
542
 
        .set    macro
543
 
        .set    reorder
544
 
 
545
 
.L59:
546
 
        sltu    $12,$12,9
547
 
        .set    noreorder
548
 
        .set    nomacro
549
 
        beq     $12,$0,.L46
550
 
        lw      $16,24($sp)
551
 
        .set    macro
552
 
        .set    reorder
553
 
 
554
 
        
555
 
        lbu     $12,0($16)
556
 
        lbu     $13,1($16)
557
 
        lbu     $14,2($16)
558
 
        lbu     $15,3($16)
559
 
        dsll    $12,$12,56
560
 
        dsll    $13,$13,48
561
 
        or      $12,$12,$13
562
 
        dsll    $14,$14,40
563
 
        or      $12,$12,$14
564
 
        dsll    $15,$15,32
565
 
        lbu     $13,4($16)
566
 
        or      $12,$12,$15
567
 
        lbu     $14,5($16)
568
 
        lbu     $15,7($16)
569
 
        dsll    $13,$13,24
570
 
        or      $12,$12,$13
571
 
        lbu     $13,6($16)
572
 
        dsll    $14,$14,16
573
 
        or      $12,$12,$14
574
 
        dsll    $13,$13,8
575
 
        or      $12,$12,$13
576
 
        li      $13,8                   
577
 
        .set    noreorder
578
 
        .set    nomacro
579
 
        beq     $24,$13,.L46
580
 
        or      $2,$12,$15
581
 
        .set    macro
582
 
        .set    reorder
583
 
 
584
 
        li      $12,9                   
585
 
        .set    noreorder
586
 
        .set    nomacro
587
 
        bne     $24,$12,.L64
588
 
        li      $12,10                  
589
 
        .set    macro
590
 
        .set    reorder
591
 
 
592
 
        lbu     $12,8($16)
593
 
        .set    noreorder
594
 
        .set    nomacro
595
 
        b       .L46
596
 
        dsll    $3,$12,56
597
 
        .set    macro
598
 
        .set    reorder
599
 
 
600
 
.L64:
601
 
        .set    noreorder
602
 
        .set    nomacro
603
 
        bne     $24,$12,.L66
604
 
        li      $12,11                  
605
 
        .set    macro
606
 
        .set    reorder
607
 
 
608
 
        lbu     $13,8($16)
609
 
        lbu     $12,9($16)
610
 
        dsll    $13,$13,56
611
 
        dsll    $12,$12,48
612
 
        .set    noreorder
613
 
        .set    nomacro
614
 
        b       .L46
615
 
        or      $3,$13,$12
616
 
        .set    macro
617
 
        .set    reorder
618
 
 
619
 
.L66:
620
 
        .set    noreorder
621
 
        .set    nomacro
622
 
        bne     $24,$12,.L68
623
 
        li      $12,12                  
624
 
        .set    macro
625
 
        .set    reorder
626
 
 
627
 
        lbu     $12,8($16)
628
 
        lbu     $13,9($16)
629
 
        lbu     $14,10($16)
630
 
        dsll    $12,$12,56
631
 
        dsll    $13,$13,48
632
 
        or      $12,$12,$13
633
 
        dsll    $14,$14,40
634
 
        .set    noreorder
635
 
        .set    nomacro
636
 
        b       .L46
637
 
        or      $3,$12,$14
638
 
        .set    macro
639
 
        .set    reorder
640
 
 
641
 
.L68:
642
 
        .set    noreorder
643
 
        .set    nomacro
644
 
        bne     $24,$12,.L70
645
 
        li      $12,13                  
646
 
        .set    macro
647
 
        .set    reorder
648
 
 
649
 
        lbu     $12,8($16)
650
 
        lbu     $13,9($16)
651
 
        lbu     $14,10($16)
652
 
        lbu     $15,11($16)
653
 
        dsll    $12,$12,56
654
 
        dsll    $13,$13,48
655
 
        or      $12,$12,$13
656
 
        dsll    $14,$14,40
657
 
        or      $12,$12,$14
658
 
        .set    noreorder
659
 
        .set    nomacro
660
 
        b       .L92
661
 
        dsll    $15,$15,32
662
 
        .set    macro
663
 
        .set    reorder
664
 
 
665
 
.L70:
666
 
        .set    noreorder
667
 
        .set    nomacro
668
 
        bne     $24,$12,.L72
669
 
        li      $12,14                  
670
 
        .set    macro
671
 
        .set    reorder
672
 
 
673
 
        lbu     $12,8($16)
674
 
        lbu     $13,9($16)
675
 
        lbu     $15,10($16)
676
 
        lbu     $14,12($16)
677
 
        dsll    $12,$12,56
678
 
        dsll    $13,$13,48
679
 
        or      $12,$12,$13
680
 
        dsll    $15,$15,40
681
 
        lbu     $13,11($16)
682
 
        or      $12,$12,$15
683
 
        dsll    $14,$14,24
684
 
        .set    noreorder
685
 
        .set    nomacro
686
 
        b       .L93
687
 
        dsll    $13,$13,32
688
 
        .set    macro
689
 
        .set    reorder
690
 
 
691
 
.L72:
692
 
        .set    noreorder
693
 
        .set    nomacro
694
 
        bne     $24,$12,.L74
695
 
        li      $12,15                  
696
 
        .set    macro
697
 
        .set    reorder
698
 
 
699
 
        lbu     $12,8($16)
700
 
        lbu     $13,9($16)
701
 
        lbu     $14,10($16)
702
 
        lbu     $15,11($16)
703
 
        dsll    $12,$12,56
704
 
        dsll    $13,$13,48
705
 
        or      $12,$12,$13
706
 
        dsll    $14,$14,40
707
 
        or      $12,$12,$14
708
 
        dsll    $15,$15,32
709
 
        lbu     $13,12($16)
710
 
        or      $12,$12,$15
711
 
        lbu     $14,13($16)
712
 
        dsll    $13,$13,24
713
 
        or      $12,$12,$13
714
 
        dsll    $14,$14,16
715
 
        .set    noreorder
716
 
        .set    nomacro
717
 
        b       .L46
718
 
        or      $3,$12,$14
719
 
        .set    macro
720
 
        .set    reorder
721
 
 
722
 
.L74:
723
 
        .set    noreorder
724
 
        .set    nomacro
725
 
        bne     $24,$12,.L76
726
 
        li      $12,16                  
727
 
        .set    macro
728
 
        .set    reorder
729
 
 
730
 
        lbu     $12,8($16)
731
 
        lbu     $13,9($16)
732
 
        lbu     $14,10($16)
733
 
        lbu     $15,12($16)
734
 
        dsll    $12,$12,56
735
 
        dsll    $13,$13,48
736
 
        or      $12,$12,$13
737
 
        dsll    $14,$14,40
738
 
        lbu     $13,11($16)
739
 
        or      $12,$12,$14
740
 
        dsll    $15,$15,24
741
 
        lbu     $14,14($16)
742
 
        dsll    $13,$13,32
743
 
        or      $12,$12,$13
744
 
        lbu     $13,13($16)
745
 
        or      $12,$12,$15
746
 
        dsll    $14,$14,8
747
 
        dsll    $13,$13,16
748
 
.L93:
749
 
        or      $12,$12,$13
750
 
        .set    noreorder
751
 
        .set    nomacro
752
 
        b       .L46
753
 
        or      $3,$12,$14
754
 
        .set    macro
755
 
        .set    reorder
756
 
 
757
 
.L76:
758
 
        .set    noreorder
759
 
        .set    nomacro
760
 
        bne     $24,$12,.L94
761
 
        andi    $12,$17,0x2000
762
 
        .set    macro
763
 
        .set    reorder
764
 
 
765
 
        lbu     $12,8($16)
766
 
        lbu     $13,9($16)
767
 
        lbu     $14,10($16)
768
 
        lbu     $15,11($16)
769
 
        dsll    $12,$12,56
770
 
        dsll    $13,$13,48
771
 
        or      $12,$12,$13
772
 
        dsll    $14,$14,40
773
 
        or      $12,$12,$14
774
 
        dsll    $15,$15,32
775
 
        lbu     $13,12($16)
776
 
        or      $12,$12,$15
777
 
        lbu     $14,13($16)
778
 
        lbu     $15,15($16)
779
 
        dsll    $13,$13,24
780
 
        or      $12,$12,$13
781
 
        lbu     $13,14($16)
782
 
        dsll    $14,$14,16
783
 
        or      $12,$12,$14
784
 
        dsll    $13,$13,8
785
 
        or      $12,$12,$13
786
 
.L92:
787
 
        or      $3,$12,$15
788
 
.L46:
789
 
        andi    $12,$17,0x2000
790
 
.L94:
791
 
        .set    noreorder
792
 
        .set    nomacro
793
 
        beq     $12,$0,.L79
794
 
        li      $12,4                   
795
 
        .set    macro
796
 
        .set    reorder
797
 
 
798
 
        .set    noreorder
799
 
        .set    nomacro
800
 
        bne     $24,$12,.L80
801
 
        li      $12,8                   
802
 
        .set    macro
803
 
        .set    reorder
804
 
 
805
 
        lw      $12,24($sp)
806
 
        .set    noreorder
807
 
        .set    nomacro
808
 
        b       .L79
809
 
        l.s     $f0,0($12)
810
 
        .set    macro
811
 
        .set    reorder
812
 
 
813
 
.L80:
814
 
        .set    noreorder
815
 
        .set    nomacro
816
 
        bne     $24,$12,.L95
817
 
        andi    $12,$17,0x4000
818
 
        .set    macro
819
 
        .set    reorder
820
 
 
821
 
        lw      $12,24($sp)
822
 
        
823
 
        l.s     $f0,0($12)
824
 
        l.s     $f2,4($12)
825
 
.L79:
826
 
        andi    $12,$17,0x4000
827
 
.L95:
828
 
        .set    noreorder
829
 
        .set    nomacro
830
 
        beq     $12,$0,.L4
831
 
        li      $12,8                   
832
 
        .set    macro
833
 
        .set    reorder
834
 
 
835
 
        .set    noreorder
836
 
        .set    nomacro
837
 
        bne     $24,$12,.L84
838
 
        li      $12,16                  
839
 
        .set    macro
840
 
        .set    reorder
841
 
 
842
 
        lw      $12,24($sp)
843
 
        
844
 
        l.d     $f0,0($12)
845
 
        b       .L4
846
 
.L84:
847
 
        .set    noreorder
848
 
        .set    nomacro
849
 
        bne     $24,$12,.L4
850
 
        lw      $12,24($sp)
851
 
        .set    macro
852
 
        .set    reorder
853
 
 
854
 
        
855
 
        l.d     $f0,0($12)
856
 
        l.d     $f2,8($12)
857
 
.L4:
858
 
        ld      $31,184($sp)
859
 
        ld      $28,176($sp)
860
 
        ld      $17,168($sp)
861
 
        ld      $16,160($sp)
862
 
        
863
 
        .set    noreorder
864
 
        .set    nomacro
865
 
        j       $31
866
 
        addu    $sp,$sp,256
867
 
        .set    macro
868
 
        .set    reorder
869
 
 
870
 
.LFE1:
871
 
        .end    __vacall