parse.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,849 行 · 第 1/5 页
MID
4,849 行
srl $2,$2,31 sw $4,428($17)$L161: beq $2,$0,$L162 nop lw $3,428($17) sltu $2,$3,9 bne $2,$0,$L164 addiu $2,$3,-8 sw $2,428($17)$L162: lw $4,428($17) sltu $2,$4,2 bne $2,$0,$L166 nop$L215: lw $2,432($17) subu $3,$18,$4 sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($17)$L168: beq $2,$0,$L169 nop lw $3,428($17) sltu $2,$3,8 bne $2,$0,$L171 addiu $2,$3,-7 sw $2,428($17)$L169: addiu $16,$16,-1$L220: li $2,-1 # 0xffffffffffffffff bne $16,$2,$L148 nop lw $3,428($17) sltu $2,$3,3 bne $2,$0,$L174 addiu $2,$3,-2 sw $2,428($17) move $4,$2$L176: sltu $2,$4,2 bne $2,$0,$L177 subu $3,$0,$4 lw $2,432($17) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 bne $2,$0,$L211 sw $4,428($17)$L180: lw $4,428($17)$L225: sltu $2,$4,2 bne $2,$0,$L184 subu $3,$0,$4 lw $2,432($17) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 bne $2,$0,$L212 sw $4,428($17)$L187: lw $4,428($17)$L226: sltu $2,$4,2 bne $2,$0,$L191 subu $3,$0,$4 lw $2,432($17) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($17)$L193: beq $2,$0,$L229 lw $31,40($sp) lw $4,428($17) sltu $2,$4,7 bne $2,$0,$L196 subu $3,$0,$4 lw $2,432($17) sll $2,$2,$3 addiu $4,$4,-6 srl $2,$2,26 sw $4,428($17) move $16,$2$L222: j $L199 li $18,-1 # 0xffffffffffffffff$L213: addiu $16,$16,-1 beq $16,$18,$L194 sw $3,428($17)$L199: lw $2,428($17) move $4,$17 addiu $3,$2,-8 sltu $2,$2,9 beq $2,$0,$L213 li $5,8 # 0x8 jal a52_bitstream_get_bh addiu $16,$16,-1 bne $16,$18,$L199 nop$L194: lw $31,40($sp)$L229: lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$0 j $31 addiu $sp,$sp,48$L149: move $4,$17 jal a52_bitstream_get_bh li $5,5 # 0x5 lw $4,428($17) sltu $2,$4,2 beq $2,$0,$L214 nop$L152: move $4,$17 jal a52_bitstream_get_bh li $5,1 # 0x1 j $L154 nop$L171: move $4,$17 jal a52_bitstream_get_bh li $5,7 # 0x7 j $L220 addiu $16,$16,-1$L164: move $4,$17 jal a52_bitstream_get_bh li $5,8 # 0x8 lw $4,428($17) sltu $2,$4,2 beq $2,$0,$L215 nop$L166: move $4,$17 jal a52_bitstream_get_bh li $5,1 # 0x1 j $L168 nop$L157: move $4,$17 jal a52_bitstream_get_bh li $5,8 # 0x8 lw $4,428($17) sltu $2,$4,2 beq $2,$0,$L216 nop$L159: move $4,$17 jal a52_bitstream_get_bh li $5,1 # 0x1 j $L161 nop$L208: lw $4,428($17)$L221: sltu $2,$4,3 bne $2,$0,$L136 nop lw $2,432($17) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-2 srl $2,$2,30 sw $4,428($17) lui $3,%hi(slev.2885)$L224: sll $2,$2,2 addiu $3,$3,%lo(slev.2885) addu $2,$2,$3 lw $4,0($2) sw $4,8($17) lw $4,428($17) sltu $2,$4,2 beq $2,$0,$L217 nop$L139: move $4,$17 jal a52_bitstream_get_bh li $5,1 # 0x1 sb $2,3($17) lw $2,0($18) move $4,$16 sll $2,$2,26 sw $2,0($18) lw $5,0($19) lw $7,4($17) lw $2,8($17) move $6,$18 jal a52_downmix_init sw $2,16($sp) move $3,$2 bgez $2,$L142 sw $2,12($17)$L209: lw $31,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,48$L212: lw $3,428($17)$L228: sltu $2,$3,15 bne $2,$0,$L189 addiu $2,$3,-14 j $L187 sw $2,428($17)$L211: lw $3,428($17)$L227: sltu $2,$3,15 bne $2,$0,$L182 addiu $2,$3,-14 j $L180 sw $2,428($17)$L210: lw $2,0($19) andi $2,$2,0x10 beq $2,$0,$L145 ori $2,$3,0x10 j $L145 sw $2,12($17)$L117: move $4,$17 jal a52_bitstream_get_bh li $5,3 # 0x3 li $2,2 # 0x2 bne $16,$2,$L230 andi $2,$16,0x1$L207: lw $4,428($17) sltu $2,$4,3 bne $2,$0,$L122 nop lw $2,432($17) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-2 srl $3,$2,30 sw $4,428($17)$L124: li $2,2 # 0x2 beq $3,$2,$L218 li $16,10 # 0xa li $16,2 # 0x2 sw $0,8($17) sw $0,4($17)$L219: andi $2,$16,0x4 beq $2,$0,$L130 nop j $L221 lw $4,428($17)$L174: move $4,$17 jal a52_bitstream_get_bh li $5,2 # 0x2 j $L176 lw $4,428($17)$L196: move $4,$17 jal a52_bitstream_get_bh li $5,6 # 0x6 j $L222 move $16,$2$L132: move $4,$17 jal a52_bitstream_get_bh li $5,2 # 0x2 j $L223 lui $3,%hi(clev.2884)$L136: move $4,$17 jal a52_bitstream_get_bh li $5,2 # 0x2 j $L224 lui $3,%hi(slev.2885)$L182: move $4,$17 jal a52_bitstream_get_bh li $5,14 # 0xe j $L225 lw $4,428($17)$L189: move $4,$17 jal a52_bitstream_get_bh li $5,14 # 0xe j $L226 lw $4,428($17)$L177: move $4,$17 jal a52_bitstream_get_bh li $5,1 # 0x1 beq $2,$0,$L180 nop j $L227 lw $3,428($17)$L184: move $4,$17 jal a52_bitstream_get_bh li $5,1 # 0x1 beq $2,$0,$L187 nop j $L228 lw $3,428($17)$L191: move $4,$17 jal a52_bitstream_get_bh li $5,1 # 0x1 j $L193 nop$L122: move $4,$17 jal a52_bitstream_get_bh li $5,2 # 0x2 j $L124 move $3,$2$L218: sw $0,8($17) j $L219 sw $0,4($17) .set macro .set reorder .end a52_frame .section .text.coeff_get,"ax",@progbits .align 2 .align 5 .ent coeff_get .type coeff_get, @functioncoeff_get: .frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $fp,48($sp) lw $fp,80($sp) sw $23,44($sp) sw $22,40($sp) sw $21,36($sp) sw $19,28($sp) sw $31,52($sp) sw $20,32($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) move $19,$4 move $22,$7 lw $21,72($sp) blez $fp,$L291 addiu $23,$6,256 move $17,$5 move $18,$6 move $20,$0$L234: addu $2,$23,$20 lb $16,0($2) addiu $3,$16,3 andi $3,$3,0x00ff sltu $2,$3,8 beq $2,$0,$L235 sll $2,$3,2 lui $3,%hi($L242) addiu $3,$3,%lo($L242) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L242: .word $L236 .word $L237 .word $L238 .word $L239 .word $L235 .word $L235 .word $L240 .word $L241 .section .text.coeff_get$L235: lw $5,428($19) sltu $2,$16,$5 beq $2,$0,$L286 li $2,32 # 0x20 lw $3,432($19) subu $4,$2,$5 sll $3,$3,$4 subu $2,$2,$16 sra $3,$3,$2 li $2,16 # 0x10 subu $2,$2,$16 sll $2,$3,$2 sll $2,$2,16 subu $4,$5,$16 sra $2,$2,16 andi $3,$21,0xffff sw $4,428($19) mul $3,$2,$3 sra $4,$21,16 mul $6,$2,$4 lbu $5,0($18) sra $3,$3,16 addiu $5,$5,-5 bltz $5,$L289 addu $3,$6,$3$L303: sra $2,$3,$5 sw $2,0($17)$L248: addiu $20,$20,1 addiu $17,$17,4 bne $fp,$20,$L234 addiu $18,$18,1$L291: lw $31,52($sp) lw $fp,48($sp) lw $23,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) j $31 addiu $sp,$sp,56$L236: lw $2,20($22) beq $2,$0,$L301 li $2,-1 # 0xffffffffffffffff lw $4,428($19) sltu $2,$4,8 bne $2,$0,$L276 nop lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-7 srl $2,$2,25 sw $4,428($19) sll $4,$2,1$L306: lui $3,%hi(q_4_1) lui $2,%hi(q_4_0) addiu $3,$3,%lo(q_4_1) addiu $2,$2,%lo(q_4_0) addu $2,$4,$2 addu $4,$4,$3 lh $5,0($2) lhu $2,0($4) andi $3,$21,0xffff sh $2,8($22) mul $3,$5,$3 sra $2,$21,16 sw $0,20($22) mul $6,$5,$2 lbu $4,0($18) sra $3,$3,16 addiu $4,$4,-5 bltz $4,$L284 addu $3,$6,$3$L295: sra $2,$3,$4 j $L248 sw $2,0($17)$L237: lw $4,16($22) bltz $4,$L258 sll $2,$4,1 addu $2,$2,$22 lh $5,4($2) andi $3,$21,0xffff mul $3,$5,$3 addiu $2,$4,-1 sw $2,16($22) lbu $4,0($18) sra $3,$3,16 sra $2,$21,16 mtlo $3 addiu $4,$4,-5 bltz $4,$L260 madd $5,$2$L302: mflo $3 sra $2,$3,$4 j $L248 sw $2,0($17)$L238: lw $4,12($22) bltz $4,$L249 sll $2,$4,1 addu $2,$2,$22 lh $5,0($2) andi $3,$21,0xffff mul $3,$5,$3 addiu $2,$4,-1 sw $2,12($22) lbu $4,0($18) sra $3,$3,16 sra $2,$21,16 mtlo $3 addiu $4,$4,-5 bgez $4,$L302 madd $5,$2$L260: subu $2,$0,$4 mflo $4 sll $2,$4,$2 j $L248 sw $2,0($17)$L239: lw $2,76($sp) beq $2,$0,$L243 lui $2,%hi(dither_lut) lhu $4,424($19) srl $3,$4,8 addiu $2,$2,%lo(dither_lut) sll $3,$3,1 addu $3,$3,$2 lhu $5,0($3) sll $4,$4,8 xor $4,$4,$5 sll $4,$4,16 sra $4,$4,16 andi $3,$21,0xffff mul $3,$4,$3 sra $2,$21,16 sh $4,424($19) mul $4,$4,$2 lbu $5,0($18) sra $3,$3,16 addiu $5,$5,-5 bltz $5,$L245 addu $3,$4,$3 sra $2,$3,$5 sw $2,0($17)$L247: sra $4,$2,16 li $3,15564 # 0x3ccc li $5,11585 # 0x2d41 andi $2,$2,0xffff mul $6,$4,$3 mul $3,$2,$5 mul $4,$4,$5 addu $2,$3,$6 sra $2,$2,14 sll $4,$4,2 addu $2,$2,$4 j $L248 sw $2,0($17)$L240: lw $4,428($19) sltu $2,$4,4 bne $2,$0,$L267 nop lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-3 srl $2,$2,29 sw $4,428($19) sll $3,$2,1$L305: lui $2,%hi(q_3) addiu $2,$2,%lo(q_3) addu $3,$3,$2 lh $5,0($3) andi $2,$21,0xffff sra $3,$21,16 mul $2,$5,$2 mul $6,$5,$3 lbu $4,0($18) sra $2,$2,16 addiu $4,$4,-5 bgez $4,$L295 addu $3,$6,$2$L284: subu $2,$0,$4 sll $2,$3,$2 j $L248 sw $2,0($17)$L241: lw $4,428($19) sltu $2,$4,5 bne $2,$0,$L281 nop lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-4 srl $2,$2,28 sw $4,428($19) sll $3,$2,1$L304: lui $2,%hi(q_5) addiu $2,$2,%lo(q_5) addu $3,$3,$2 lh $5,0($3) andi $2,$21,0xffff sra $3,$21,16 mul $2,$5,$2 mul $6,$5,$3 lbu $4,0($18) sra $2,$2,16 addiu $4,$4,-5 bltz $4,$L284 addu $3,$6,$2 sra $2,$3,$4 j $L248 sw $2,0($17)$L286: move $4,$19 jal a52_bitstream_get_bh_2 move $5,$16 move $3,$2 li $2,16 # 0x10 subu $2,$2,$16 sll $2,$3,$2 sll $2,$2,16 sra $2,$2,16 andi $3,$21,0xffff mul $3,$2,$3 sra $4,$21,16 mul $6,$2,$4 lbu $5,0($18) sra $3,$3,16 addiu $5,$5,-5 bgez $5,$L303 addu $3,$6,$3$L289: subu $2,$0,$5 sll $2,$3,$2 j $L248 sw $2,0($17)$L243: j $L248 sw $0,0($17)$L301: lh $5,8($22) andi $3,$21,0xffff sw $2,20($22) mul $3,$5,$3 sra $2,$21,16 mul $6,$5,$2 lbu $4,0($18) sra $3,$3,16 addiu $4,$4,-5 bltz $4,$L284 addu $3,$6,$3 sra $2,$3,$4 j $L248 sw $2,0($17)$L281: move $4,$19 jal a52_bitstream_get_bh li $5,4 # 0x4 j $L304 sll $3,$2,1$L267: move $4,$19 jal a52_bitstream_get_bh li $5,3 # 0x3 j $L305 sll $3,$2,1$L249: lw $4,428($19) sltu $2,$4,6 bne $2,$0,$L253 subu $3,$0,$4 lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-5 srl $2,$2,27 sw $4,428($19) sll $4,$2,1$L307: lui $2,%hi(q_1_0) addiu $2,$2,%lo(q_1_0) lui $3,%hi(q_1_2) addu $2,$4,$2 addiu $3,$3,%lo(q_1_2) addu $3,$4,$3 lh $7,0($2) lui $2,%hi(q_1_1) addiu $2,$2,%lo(q_1_1) lhu $5,0($3) andi $3,$21,0xffff addu $4,$4,$2 mul $3,$7,$3 lhu $6,0($4) li $2,1 # 0x1 sw $2,12($22) sh $5,0($22) sh $6,2($22)$L297: lbu $4,0($18) sra $3,$3,16 sra $2,$21,16 mtlo $3 addiu $4,$4,-5 bltz $4,$L265 madd $7,$2 mflo $6 sra $2,$6,$4 j $L248 sw $2,0($17)$L258: lw $4,428($19) sltu $2,$4,8 bne $2,$0,$L262 nop lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-7 srl $2,$2,25 sw $4,428($19) sll $4,$2,1$L308: lui $2,%hi(q_2_0) addiu $2,$2,%lo(q_2_0) lui $3,%hi(q_2_2) addu $2,$4,$2 addiu $3,$3,%lo(q_2_2) addu $3,$4,$3 lh $7,0($2) lhu $5,0($3) lui $2,%hi(q_2_1) andi $3,$21,0xffff addiu $2,$2,%lo(q_2_1) mul $3,$7,$3 addu $4,$4,$2 lhu $6,0($4) li $2,1 # 0x1 sw $2,16($22) sh $5,4($22) j $L297 sh $6,6($22)$L276: move $4,$19 jal a52_bitstream_get_bh li $5,7 # 0x7 j $L306 sll $4,$2,1$L245: subu $2,$0,$5 sll $2,$3,$2 j $L247 sw $2,0($17)$L265: mflo $3 subu $2,$0,$4 sll $2,$3,$2 j $L248 sw $2,0($17)$L253: move $4,$19 jal a52_bitstream_get_bh li $5,5 # 0x5 j $L307 sll $4,$2,1$L262: move $4,$19 jal a52_bitstream_get_bh li $5,7 # 0x7 j $L308 sll $4,$2,1 .set macro .set reorder .end coeff_get .section .text.a52_block,"ax",@progbits .align 2 .align 5 .globl a52_block .ent a52_block .type a52_block, @functiona52_block: .frame $sp,200,$31 # vars= 128, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-200 sw $fp,192($sp) sw $19,172($sp) sw $31,196($sp) sw $23,188($sp) sw $22,184($sp) sw $21,180($sp) sw $20,176($sp) sw $18,168($sp) sw $17,164($sp) sw $16,160($sp) lbu $3,2($4) move $19,$4 lui $4,%hi(nfchans_tbl.3427) addiu $2,$4,%lo(nfchans_tbl.3427) addu $2,$3,$2 lbu $fp,0($2) .set noreorder .set nomacro blez $fp,$L310 addiu $2,$sp,37 .set macro .set reorder move $16,$2 li $18,32 # 0x20 .set noreorder .set nomacro j $L312 addu $17,$2,$fp .set macro .set reorder$L901: lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19) sb $2,0($16) addiu $16,$16,1 beq $17,$16,$L900$L312: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?