res012.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,628 行 · 第 1/2 页
MID
1,628 行
.file 1 "res012.c" .section .mdebug.abi32 .previous .section .text.res2_inverse,"ax",@progbits .align 2 .align 5 .globl res2_inverse .ent res2_inverse .type res2_inverse, @functionres2_inverse: .frame $sp,88,$31 # vars= 16, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-88 sw $21,68($sp) sw $17,52($sp) sw $31,84($sp) sw $fp,80($sp) sw $23,76($sp) sw $22,72($sp) sw $20,64($sp) sw $19,60($sp) sw $18,56($sp) sw $16,48($sp) lw $23,0($5) sw $5,92($sp) lw $3,0($23) lw $2,4($23) lw $16,8($23) subu $2,$2,$3 div $0,$2,$16 teq $16,$0,7 lw $5,20($5) sw $4,88($sp) lw $22,0($5) sw $6,96($sp) move $17,$7 mflo $21 addu $5,$22,$21 addiu $5,$5,-1 div $0,$5,$22 teq $22,$0,7 mflo $5 jal _vorbis_block_alloc sll $5,$5,2 sw $2,32($sp) lw $3,104($sp) lw $2,0($23) lw $4,104($sp) div $0,$2,$3 teq $3,$0,7 mflo $3 blez $4,$L34 sw $3,40($sp) lw $2,0($17) bne $2,$0,$L5 move $3,$0 j $L7 move $7,$17$L8: lw $2,4($7) bne $2,$0,$L4 addiu $7,$7,4$L7: lw $2,104($sp) addiu $3,$3,1 bne $3,$2,$L8 nop$L4: lw $4,104($sp) beq $4,$3,$L37 lw $31,84($sp)$L5: lw $2,92($sp) lw $3,12($2) lw $2,104($sp) div $0,$16,$2 teq $2,$0,7 blez $3,$L9 mflo $19 move $fp,$0$L11: blez $21,$L18 nop sll $3,$fp,2 lw $20,32($sp) sw $3,36($sp) move $18,$0$L12: beq $fp,$0,$L35 lw $3,92($sp)$L13: blez $22,$L16 slt $2,$18,$21 beq $2,$0,$L28 lw $2,40($sp) move $16,$0 mtlo $2 madd $19,$18 j $L20 mflo $17$L36: beq $16,$2,$L38 lw $2,92($sp)$L20: lw $3,0($20) sll $2,$16,2 addu $2,$2,$3 lw $4,0($2) sll $4,$4,2 addu $3,$4,$23 lw $2,20($3) sra $2,$2,$fp andi $2,$2,0x1 beq $2,$0,$L21 addiu $16,$16,1 lw $3,92($sp) move $6,$17 lw $2,24($3) lw $3,88($sp) addu $2,$4,$2 addiu $8,$3,4 lw $4,36($sp) lw $3,0($2) lw $5,96($sp) addu $3,$3,$4 lw $2,0($3) lw $7,104($sp) beq $2,$0,$L21 move $4,$2 li $2,-8 # 0xfffffffffffffff8 sw $8,16($sp) sw $2,24($sp) jal vorbis_book_decodevv_add sw $19,20($sp) li $3,-1 # 0xffffffffffffffff beq $2,$3,$L37 lw $31,84($sp)$L21: subu $2,$21,$18 addu $17,$17,$19 bne $16,$22,$L36 addu $3,$18,$16 move $18,$3$L16: slt $2,$18,$21 bne $2,$0,$L12 addiu $20,$20,4 lw $4,92($sp) lw $3,12($4)$L18: addiu $fp,$fp,1 slt $2,$fp,$3 bne $2,$0,$L11 nop$L9: lw $31,84($sp)$L37: lw $fp,80($sp)$L39: lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) move $2,$0 j $31 addiu $sp,$sp,88$L35: lw $2,88($sp) lw $4,20($3) jal vorbis_book_decode addiu $5,$2,4 move $3,$2 li $2,-1 # 0xffffffffffffffff beq $3,$2,$L9 lw $4,92($sp) sll $3,$3,2 lw $2,32($4) addu $3,$3,$2 lw $4,0($3) bne $4,$0,$L13 sw $4,0($20) j $L37 lw $31,84($sp)$L28: lw $2,92($sp)$L38: addiu $fp,$fp,1 lw $3,12($2) slt $2,$fp,$3 bne $2,$0,$L11 lw $31,84($sp) j $L39 lw $fp,80($sp)$L34: j $L4 move $3,$0 .set macro .set reorder .end res2_inverse .section .text._01inverse,"ax",@progbits .align 2 .align 5 .ent _01inverse .type _01inverse, @function_01inverse: .frame $fp,104,$31 # vars= 40, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-104 sw $fp,96($sp) sw $23,92($sp) sw $31,100($sp) sw $22,88($sp) sw $21,84($sp) sw $20,80($sp) sw $19,76($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) lw $19,0($5) sll $2,$7,2 move $23,$7 addiu $2,$2,14 lw $7,8($19) move $fp,$sp srl $2,$2,3 sw $5,108($fp) sll $2,$2,3 sw $7,36($fp) lw $3,4($19) lw $5,0($19) subu $sp,$sp,$2 lw $2,36($fp) subu $3,$3,$5 div $0,$3,$2 teq $2,$0,7 lw $8,108($fp) addiu $3,$sp,24 lw $7,20($8) sw $4,104($fp) lw $7,0($7) sw $6,112($fp) sw $7,32($fp) sw $3,28($fp) mflo $2 blez $23,$L41 sw $2,48($fp) addu $2,$7,$2 addiu $2,$2,-1 div $0,$2,$7 teq $7,$0,7 move $16,$3 move $17,$0 mflo $2 sll $18,$2,2$L43: lw $4,104($fp) jal _vorbis_block_alloc move $5,$18 addiu $17,$17,1 sw $2,0($16) bne $23,$17,$L43 addiu $16,$16,4$L41: lw $2,108($fp) lw $3,12($2) blez $3,$L68 nop sw $0,40($fp)$L46: lw $7,48($fp) blez $7,$L79 lw $4,40($fp) lw $8,40($fp) sw $0,24($fp) sll $8,$8,2 sw $8,44($fp) move $20,$0$L47: lw $3,40($fp) bne $3,$0,$L80 lw $2,32($fp) blez $23,$L80 lw $4,104($fp) lw $16,28($fp) move $17,$0 addiu $18,$4,4 j $L51 li $21,-1 # 0xffffffffffffffff$L77: lw $8,108($fp) lw $3,0($16) lw $2,32($8) addu $3,$3,$20 addu $2,$4,$2 lw $4,0($2) addiu $16,$16,4 beq $4,$0,$L68 sw $4,0($3) beq $17,$23,$L80 lw $2,32($fp)$L51: lw $7,108($fp) move $5,$18 lw $4,20($7) jal vorbis_book_decode addiu $17,$17,1 bne $2,$21,$L77 sll $4,$2,2$L44:$L68: move $sp,$fp$L78: lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) move $2,$0 j $31 addiu $sp,$sp,104$L80: blez $2,$L54 lw $3,48($fp) lw $4,24($fp) slt $2,$4,$3 beq $2,$0,$L70 lw $2,36($fp) move $9,$0 mul $22,$2,$4$L58: blez $23,$L81 lw $3,24($fp) lw $18,112($fp) lw $17,28($fp) sll $21,$9,2 move $16,$0$L59: lw $2,0($17) addiu $16,$16,1 addu $2,$2,$20 lw $3,0($2) addiu $17,$17,4 addu $3,$3,$21 lw $2,0($3) sll $4,$2,2 addu $3,$4,$19 lw $2,20($3) lw $3,40($fp) sra $2,$2,$3 andi $2,$2,0x1 beq $2,$0,$L60 lw $5,0($19) lw $7,108($fp) addu $2,$5,$22 lw $3,24($7) sll $8,$2,2 lw $2,104($fp) addu $3,$4,$3 addiu $6,$2,4 lw $2,0($3) lw $3,44($fp) lw $7,36($fp) addu $2,$2,$3 lw $3,0($2) beq $3,$0,$L60 move $4,$3 lw $5,0($18) li $2,-8 # 0xfffffffffffffff8 addu $5,$8,$5 lw $8,120($fp) sw $9,56($fp) jal $8 sw $2,16($sp) li $3,-1 # 0xffffffffffffffff beq $2,$3,$L68 lw $9,56($fp)$L60: bne $16,$23,$L59 addiu $18,$18,4 lw $3,24($fp)$L81: lw $4,32($fp) addiu $9,$9,1 beq $9,$4,$L64 addu $2,$9,$3 lw $7,48($fp) lw $8,36($fp) subu $2,$7,$3 bne $2,$9,$L58 addu $22,$22,$8 lw $2,108($fp) lw $3,12($2)$L56: lw $4,40($fp)$L79: addiu $4,$4,1 slt $2,$4,$3 bne $2,$0,$L46 sw $4,40($fp) j $L78 move $sp,$fp$L64: sw $2,24($fp)$L54: lw $3,48($fp) lw $4,24($fp) slt $2,$4,$3 bne $2,$0,$L47 addiu $20,$20,4 lw $7,108($fp) j $L56 lw $3,12($7)$L70: lw $8,108($fp) j $L56 lw $3,12($8) .set macro .set reorder .end _01inverse .section .text.res1_inverse,"ax",@progbits .align 2 .align 5 .globl res1_inverse .ent res1_inverse .type res1_inverse, @functionres1_inverse: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $11,16($sp) blez $11,$L83 move $3,$6 move $9,$0 move $10,$0 move $8,$6$L85: lw $2,0($7) addiu $9,$9,1 beq $2,$0,$L86 addiu $7,$7,4 lw $2,0($3) addiu $10,$10,1 sw $2,0($8) addiu $8,$8,4$L86: bne $11,$9,$L85 addiu $3,$3,4 beq $10,$0,$L83 move $7,$10 lui $2,%hi(vorbis_book_decodev_add) addiu $2,$2,%lo(vorbis_book_decodev_add) j _01inverse sw $2,16($sp)$L83: j $31 move $2,$0 .set macro .set reorder .end res1_inverse .section .text.res0_inverse,"ax",@progbits .align 2 .align 5 .globl res0_inverse .ent res0_inverse .type res0_inverse, @functionres0_inverse: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $11,16($sp) blez $11,$L95 move $3,$6 move $9,$0 move $10,$0 move $8,$6$L97: lw $2,0($7) addiu $9,$9,1 beq $2,$0,$L98 addiu $7,$7,4 lw $2,0($3) addiu $10,$10,1 sw $2,0($8) addiu $8,$8,4$L98: bne $11,$9,$L97 addiu $3,$3,4 beq $10,$0,$L95 move $7,$10 lui $2,%hi(vorbis_book_decodevs_add) addiu $2,$2,%lo(vorbis_book_decodevs_add) j _01inverse sw $2,16($sp)$L95: j $31 move $2,$0 .set macro .set reorder .end res0_inverse .section .text.res0_look,"ax",@progbits .align 2 .align 5 .globl res0_look .ent res0_look .type res0_look, @functionres0_look: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $17,28($sp) sw $16,24($sp) move $17,$4 move $16,$5 li $4,1 # 0x1 li $5,36 # 0x24 sw $31,60($sp) sw $fp,56($sp) sw $21,44($sp) sw $19,36($sp) sw $18,32($sp) move $19,$6 sw $23,52($sp) sw $22,48($sp) jal uc_calloc sw $20,40($sp) move $18,$2 lw $2,12($16) lw $3,4($17) sw $2,4($18) lw $6,12($19) lw $fp,28($3) sw $6,8($18) lw $3,16($19) lw $4,3104($fp) sll $5,$3,2 sll $2,$3,4 sw $4,16($18) subu $2,$2,$5 lw $4,3104($fp) addu $2,$2,$3 sll $2,$2,2 addu $2,$2,$4 sw $19,0($18) move $4,$6 sw $2,20($18) li $5,4 # 0x4 jal uc_calloc lw $21,0($2) lw $6,8($18) blez $6,$L140 sw $2,24($18) move $22,$0 move $11,$0 move $20,$19$L110: lw $2,20($19) beq $2,$0,$L111 nop move $17,$0$L113: srl $2,$2,1 bne $2,$0,$L113 addiu $17,$17,1 bne $17,$0,$L141 slt $2,$11,$17$L111: addiu $22,$22,1 slt $2,$22,$6 bne $2,$0,$L110 addiu $19,$19,4$L109: slt $2,$21,2 move $4,$6 bne $2,$0,$L120 sw $6,28($18) li $2,1 # 0x1$L122: mul $4,$4,$6 addiu $2,$2,1 bne $21,$2,$L122 sw $4,28($18)$L120: sw $11,12($18) jal uc_malloc sll $4,$4,2 lw $19,28($18) blez $19,$L123 sw $2,32($18) sll $23,$21,2 move $22,$0$L125: lw $16,32($18) sll $20,$22,2 move $4,$23 addu $16,$20,$16 jal uc_malloc lw $17,8($18) blez $21,$L126 sw $2,0($16) div $0,$19,$17 teq $17,$0,7 lw $2,32($18) move $6,$22 addu $2,$2,$20 lw $16,0($2) move $5,$0 mflo $4$L128: div $0,$6,$4 teq $4,$0,7 lw $3,8($18) addiu $5,$5,1 mflo $2 mul $7,$2,$4 div $0,$4,$3 teq $3,$0,7 sw $2,0($16) subu $6,$6,$7 addiu $16,$16,4 bne $21,$5,$L128 mflo $4$L126: lw $19,28($18) addiu $22,$22,1 slt $2,$22,$19 bne $2,$0,$L125 nop$L123: move $2,$18 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L141: lw $16,24($18) movn $11,$17,$2 sll $23,$22,2 move $4,$17 li $5,4 # 0x4 sw $11,16($sp) jal uc_calloc addu $16,$23,$16 sw $2,0($16) blez $17,$L130 lw $11,16($sp) lw $10,20($19) move $7,$0 addiu $8,$20,276 sra $2,$10,$7$L142: andi $2,$2,0x1 sll $9,$7,2 beq $2,$0,$L118 addiu $7,$7,1 lw $4,0($8) lw $5,24($18) sll $3,$4,2 sll $2,$4,4 subu $2,$2,$3 addu $5,$5,$23 lw $6,3104($fp) addu $2,$2,$4 lw $3,0($5) sll $2,$2,2 addu $3,$9,$3 addu $6,$6,$2 addiu $20,$20,4 addiu $8,$8,4 sw $6,0($3)$L118: bne $7,$17,$L142 sra $2,$10,$7$L130: j $L111 lw $6,8($18)$L140: j $L109 move $11,$0 .set macro .set reorder .end res0_look .section .text.res0_unpack,"ax",@progbits .align 2 .align 5 .globl res0_unpack .ent res0_unpack .type res0_unpack, @functionres0_unpack:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?