res012.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,628 行 · 第 1/2 页
MID
1,628 行
.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-48 sw $19,28($sp) sw $16,16($sp) move $19,$5 move $16,$4 li $5,1300 # 0x514 li $4,1 # 0x1 sw $31,44($sp) sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $18,24($sp) .set noreorder .set nomacro jal uc_calloc sw $17,20($sp) .set macro .set reorder move $4,$19 li $5,24 # 0x18 move $21,$2 .set noreorder .set nomacro jal oggpack_read lw $22,28($16) .set macro .set reorder sw $2,0($21) move $4,$19 .set noreorder .set nomacro jal oggpack_read li $5,24 # 0x18 .set macro .set reorder sw $2,4($21) move $4,$19 .set noreorder .set nomacro jal oggpack_read li $5,24 # 0x18 .set macro .set reorder addiu $2,$2,1 move $4,$19 li $5,6 # 0x6 .set noreorder .set nomacro jal oggpack_read sw $2,8($21) .set macro .set reorder addiu $2,$2,1 sw $2,12($21) move $4,$19 .set noreorder .set nomacro jal oggpack_read li $5,8 # 0x8 .set macro .set reorder lw $3,12($21) .set noreorder .set nomacro blez $3,$L193 sw $2,16($21) .set macro .set reorder move $17,$21 move $18,$0 move $20,$0$L147: li $5,3 # 0x3 .set noreorder .set nomacro jal oggpack_read move $4,$19 .set macro .set reorder move $4,$19 li $5,1 # 0x1 .set noreorder .set nomacro jal oggpack_read move $16,$2 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L148 move $2,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L194 sw $2,20($17) .set macro .set reorder$L151: move $3,$2 move $4,$0$L154: andi $2,$3,0x1 srl $3,$3,1 .set noreorder .set nomacro bne $3,$0,$L154 addu $4,$4,$2 .set macro .set reorder lw $2,12($21) addiu $18,$18,1 slt $2,$18,$2 addu $20,$20,$4 .set noreorder .set nomacro bne $2,$0,$L147 addiu $17,$17,4 .set macro .set reorder$L195: .set noreorder .set nomacro blez $20,$L146 move $18,$20 .set macro .set reorder move $16,$21 move $17,$0$L158: move $4,$19 .set noreorder .set nomacro jal oggpack_read li $5,8 # 0x8 .set macro .set reorder addiu $17,$17,1 sw $2,276($16) .set noreorder .set nomacro bne $17,$20,$L158 addiu $16,$16,4 .set macro .set reorder$L146: lw $5,28($22) lw $2,16($21) slt $2,$2,$5 .set noreorder .set nomacro beq $2,$0,$L198 andi $2,$21,0x3 .set macro .set reorder .set noreorder .set nomacro blez $18,$L199 move $2,$21 .set macro .set reorder lw $2,276($21) slt $2,$2,$5 .set noreorder .set nomacro beq $2,$0,$L159 move $3,$21 .set macro .set reorder .set noreorder .set nomacro j $L164 move $4,$0 .set macro .set reorder$L165: lw $2,280($3) slt $2,$2,$5 .set noreorder .set nomacro beq $2,$0,$L159 addiu $3,$3,4 .set macro .set reorder$L164: addiu $4,$4,1 .set noreorder .set nomacro bne $4,$18,$L165 move $2,$21 .set macro .set reorder$L199: lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,48 .set macro .set reorder$L148: move $4,$19 .set noreorder .set nomacro jal oggpack_read li $5,5 # 0x5 .set macro .set reorder sll $2,$2,3 or $2,$16,$2 .set noreorder .set nomacro bne $2,$0,$L151 sw $2,20($17) .set macro .set reorder$L194: lw $2,12($21) addiu $18,$18,1 move $4,$0 slt $2,$18,$2 addu $20,$20,$4 .set noreorder .set nomacro bne $2,$0,$L147 addiu $17,$17,4 .set macro .set reorder j $L195$L159: andi $2,$21,0x3$L198: li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 addiu $6,$21,1300 .set noreorder .set nomacro beq $3,$2,$L169 move $4,$21 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L170 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L196$L167: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L200 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L200 addiu $2,$6,-31 .set macro .set reorder$L183:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L183 addiu $2,$6,-31 .set macro .set reorder$L200: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L201 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L202:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L202 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L201: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L176$L185:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L185$L176: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L180 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L181 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L197$L178: .set noreorder .set nomacro jal uc_free move $4,$21 .set macro .set reorder lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,48 .set macro .set reorder$L169: addiu $4,$21,2 sb $0,0($21) .set noreorder .set nomacro j $L167 sb $0,1($21) .set macro .set reorder$L180: sb $0,4($5) .set noreorder .set nomacro j $L178 sb $0,1($4) .set macro .set reorder$L181: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L178 sb $0,5($5) .set macro .set reorder$L170: addiu $4,$21,3 sb $0,0($21) sb $0,1($21) .set noreorder .set nomacro j $L167 sb $0,2($21) .set macro .set reorder$L193: .set noreorder .set nomacro j $L146 move $18,$0 .set macro .set reorder$L196: addiu $4,$21,1 .set noreorder .set nomacro j $L167 sb $0,0($21) .set macro .set reorder$L197: .set noreorder .set nomacro j $L178 sb $0,4($5) .set macro .set reorder .end res0_unpack .section .text.res0_free_look,"ax",@progbits .align 2 .align 5 .globl res0_free_look .ent res0_free_look .type res0_free_look, @functionres0_free_look: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) beq $4,$0,$L214 move $17,$4 lw $6,8($4) blez $6,$L215 nop lw $5,24($4) move $16,$0 sll $2,$16,2$L218: addu $2,$2,$5 lw $3,0($2) addiu $16,$16,1 beq $3,$0,$L209 move $4,$3 jal uc_free nop lw $6,8($17) lw $5,24($17)$L209: slt $2,$16,$6 bne $2,$0,$L218 sll $2,$16,2$L206: jal uc_free move $4,$5 lw $2,28($17) blez $2,$L211 move $16,$0$L213: lw $2,32($17) sll $3,$16,2 addu $3,$3,$2 lw $4,0($3) jal uc_free addiu $16,$16,1 lw $2,28($17) slt $2,$16,$2 bne $2,$0,$L213 nop$L211: jal uc_free lw $4,32($17) move $4,$17 move $5,$0 jal memset li $6,36 # 0x24 move $4,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,32$L214: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L215: j $L206 lw $5,24($4) .set macro .set reorder .end res0_free_look .section .text.res0_free_info,"ax",@progbits .align 2 .align 5 .globl res0_free_info .ent res0_free_info .type res0_free_info, @functionres0_free_info: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro beq $4,$0,$L249 move $6,$4 .set macro .set reorder andi $2,$4,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L224 addiu $7,$4,1300 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L225 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L244$L222: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L246 addiu $2,$7,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L246 addiu $2,$7,-31 .set macro .set reorder$L238:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L238 addiu $2,$7,-31 .set macro .set reorder$L246: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L247 addiu $2,$7,-4 .set macro .set reorder addiu $2,$5,4$L248:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L248 addiu $2,$5,4 .set macro .set reorder addiu $2,$7,-4$L247: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L231$L240:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L240$L231: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L235 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L236 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L245 .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L235: sb $0,4($5) sb $0,1($4) .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L224: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L222 sb $0,1($6) .set macro .set reorder$L225: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L222 sb $0,2($6) .set macro .set reorder$L236: sb $0,6($5) sb $0,4($5) sb $0,5($5) .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L245: sb $0,4($5) .set noreorder .set nomacro j uc_free move $4,$6 .set macro .set reorder$L244: addiu $4,$6,1 .set noreorder .set nomacro j $L222 sb $0,0($6) .set macro .set reorder$L249: j $31 .end res0_free_info .globl residue0_exportbundle .data .align 2 .type residue0_exportbundle, @object .size residue0_exportbundle, 20residue0_exportbundle: .word res0_unpack .word res0_look .word res0_free_info .word res0_free_look .word res0_inverse .globl residue1_exportbundle .align 2 .type residue1_exportbundle, @object .size residue1_exportbundle, 20residue1_exportbundle: .word res0_unpack .word res0_look .word res0_free_info .word res0_free_look .word res1_inverse .globl residue2_exportbundle .align 2 .type residue2_exportbundle, @object .size residue2_exportbundle, 20residue2_exportbundle: .word res0_unpack .word res0_look .word res0_free_info .word res0_free_look .word res2_inverse .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?