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