Commit | Line | Data |
---|---|---|
b9d58d71 TS |
1 | .text |
2 | .align 2 | |
3 | .globl __start | |
660df28a | 4 | .type __start, @function |
b9d58d71 TS |
5 | .set nomips16 |
6 | .ent __start | |
7 | __start: | |
8 | .frame $sp,56,$31 # vars= 0, regs= 3/2, args= 24, gp= 0 | |
9 | .mask 0x80030000,-24 | |
10 | .fmask 0x00f00000,-8 | |
11 | .set noreorder | |
12 | .set nomacro | |
13 | ||
14 | addiu $sp,$sp,-56 | |
15 | sw $31,32($sp) | |
16 | sw $17,28($sp) | |
17 | sw $16,24($sp) | |
18 | sdc1 $f22,48($sp) | |
19 | sdc1 $f20,40($sp) | |
20 | jal m32_l | |
21 | move $4,$17 | |
22 | ||
23 | move $4,$17 | |
24 | jal m16_l | |
25 | move $16,$2 | |
26 | ||
27 | addu $16,$16,$2 | |
28 | jal m32_d | |
29 | mov.d $f12,$f22 | |
30 | ||
31 | addu $16,$16,$2 | |
32 | jal m16_d | |
33 | mov.d $f12,$f22 | |
34 | ||
35 | move $4,$17 | |
36 | mfc1 $7,$f22 | |
37 | mfc1 $6,$f23 | |
38 | jal m32_ld | |
39 | addu $16,$16,$2 | |
40 | ||
41 | move $4,$17 | |
42 | mfc1 $7,$f22 | |
43 | mfc1 $6,$f23 | |
44 | jal m16_ld | |
45 | addu $16,$16,$2 | |
46 | ||
47 | move $6,$17 | |
48 | mov.d $f12,$f22 | |
49 | jal m32_dl | |
50 | addu $16,$16,$2 | |
51 | ||
52 | move $6,$17 | |
53 | mov.d $f12,$f22 | |
54 | jal m16_dl | |
55 | addu $16,$16,$2 | |
56 | ||
57 | move $6,$17 | |
58 | move $7,$17 | |
59 | sdc1 $f22,16($sp) | |
60 | mov.d $f12,$f22 | |
61 | jal m32_dlld | |
62 | addu $16,$16,$2 | |
63 | ||
64 | move $6,$17 | |
65 | move $7,$17 | |
66 | mov.d $f12,$f22 | |
67 | sdc1 $f22,16($sp) | |
68 | jal m16_dlld | |
69 | addu $16,$16,$2 | |
70 | ||
71 | move $4,$17 | |
72 | jal m32_d_l | |
73 | addu $16,$16,$2 | |
74 | ||
75 | move $4,$17 | |
76 | jal m16_d_l | |
77 | mov.d $f20,$f0 | |
78 | ||
79 | move $4,$17 | |
80 | mfc1 $7,$f22 | |
81 | mfc1 $6,$f23 | |
82 | jal f32 | |
83 | add.d $f20,$f20,$f0 | |
84 | ||
85 | move $4,$17 | |
86 | add.d $f20,$f20,$f0 | |
87 | mfc1 $7,$f22 | |
88 | jal f16 | |
89 | mfc1 $6,$f23 | |
90 | ||
91 | add.d $f20,$f20,$f0 | |
92 | lw $31,32($sp) | |
93 | trunc.w.d $f0,$f20 | |
94 | lw $17,28($sp) | |
95 | mfc1 $3,$f0 | |
96 | addu $2,$3,$16 | |
97 | lw $16,24($sp) | |
98 | ldc1 $f22,48($sp) | |
99 | ldc1 $f20,40($sp) | |
100 | j $31 | |
101 | addiu $sp,$sp,56 | |
102 | ||
103 | .set macro | |
104 | .set reorder | |
105 | .end __start |