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

« back to all changes in this revision

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