parse.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,849 行 · 第 1/5 页
MID
4,849 行
beq $2,$0,$L901 subu $3,$18,$4 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder sb $2,0($16) addiu $16,$16,1 bne $17,$16,$L312$L900: addiu $16,$sp,42 li $18,32 # 0x20 .set noreorder .set nomacro j $L317 addu $17,$16,$fp .set macro .set reorder$L903: 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,$L902$L317: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro beq $2,$0,$L903 subu $3,$18,$4 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder sb $2,0($16) addiu $16,$16,1 bne $17,$16,$L317$L902: lbu $3,2($19)$L310: sltu $16,$3,1 li $17,32 # 0x20$L321: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L322 subu $3,$17,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L324: beq $2,$0,$L325 lw $4,428($19) sltu $2,$4,9 .set noreorder .set nomacro bne $2,$0,$L327 subu $3,$17,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-8 sra $5,$2,24 sw $4,428($19)$L329: lw $2,24($19) .set noreorder .set nomacro beq $2,$0,$L325 sra $3,$5,5 .set macro .set reorder andi $2,$5,0x1f lw $7,36($19) ori $2,$2,0x20 addiu $3,$3,21 .set noreorder .set nomacro beq $7,$0,$L331 sll $6,$2,$3 .set macro .set reorder lw $5,32($19) .set noreorder .set nomacro jal $7 move $4,$6 .set macro .set reorder move $6,$2$L331: lw $2,16($19) andi $4,$6,0xffff sra $3,$2,16 sra $5,$6,16 andi $2,$2,0xffff mul $7,$3,$4 mul $4,$2,$5 mul $3,$5,$3 addu $2,$4,$7 sra $2,$2,10 sll $3,$3,6 addu $2,$2,$3 sw $2,28($19)$L325: addiu $16,$16,-1 li $2,-1 # 0xffffffffffffffff bne $16,$2,$L321 lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L334 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L336: beq $2,$0,$L337 lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L339 sb $0,40($19) .set macro .set reorder lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L341: beq $2,$0,$L337 blez $fp,$L343 move $16,$0 .set noreorder .set nomacro j $L345 li $18,32 # 0x20 .set macro .set reorder$L904: lw $2,432($19) subu $3,$18,$4 sll $2,$2,$3 srl $2,$2,31 sll $2,$2,$16 addiu $4,$4,-1 or $2,$17,$2 addiu $16,$16,1 sw $4,428($19) .set noreorder .set nomacro beq $fp,$16,$L343 sb $2,40($19) .set macro .set reorder$L345: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro beq $2,$0,$L904 lbu $17,40($19) .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder sll $2,$2,$16 or $2,$17,$2 addiu $16,$16,1 .set noreorder .set nomacro bne $fp,$16,$L345 sb $2,40($19) .set macro .set reorder$L343: lbu $3,2($19) sltu $2,$3,2 .set noreorder .set nomacro bne $2,$0,$L805 li $2,1 # 0x1 .set macro .set reorder li $2,2 # 0x2 beq $3,$2,$L905$L349: lw $4,428($19) sltu $2,$4,5 .set noreorder .set nomacro bne $2,$0,$L355 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-4 srl $16,$2,28 sw $4,428($19)$L357: sltu $2,$4,5 .set noreorder .set nomacro bne $2,$0,$L358 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-4 srl $7,$2,28 sw $4,428($19)$L360: subu $8,$7,$16 slt $2,$8,-3 .set noreorder .set nomacro bne $2,$0,$L350 lui $2,%hi(bndtab.3457) .set macro .set reorder addiu $2,$2,%lo(bndtab.3457) addu $2,$16,$2 sll $3,$16,2 sll $5,$16,4 sll $6,$7,4 sll $4,$7,2 subu $5,$5,$3 subu $6,$6,$4 lbu $3,0($2) addiu $5,$5,37 addiu $6,$6,73 addiu $2,$8,3 addiu $17,$8,2 sb $2,409($19) sb $3,408($19) sb $5,42($19) sb $6,43($19) .set noreorder .set nomacro blez $17,$L337 sw $0,44($19) .set macro .set reorder move $16,$0 li $18,32 # 0x20 li $20,1 # 0x1$L363: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L364 subu $3,$18,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L366: .set noreorder .set nomacro beq $2,$0,$L367 sll $3,$20,$16 .set macro .set reorder lw $2,44($19) lbu $4,409($19) or $2,$2,$3 addiu $4,$4,-1 sw $2,44($19) sb $4,409($19)$L367: addiu $16,$16,1 bne $17,$16,$L363$L337: lbu $3,40($19) beq $3,$0,$L369 .set noreorder .set nomacro blez $fp,$L906 move $20,$0 .set macro .set reorder move $16,$0$L374: sra $2,$3,$20 andi $2,$2,0x1 beq $2,$0,$L375 lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L377 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L379: beq $2,$0,$L375 lw $4,428($19) sltu $2,$4,3 .set noreorder .set nomacro bne $2,$0,$L381 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-2 srl $5,$2,30 sw $4,428($19)$L383: lbu $3,409($19) sll $2,$5,1 .set noreorder .set nomacro blez $3,$L384 addu $21,$2,$5 .set macro .set reorder sll $2,$20,3 sll $3,$20,6 addu $2,$2,$3 addiu $2,$2,48 addu $17,$19,$2 move $18,$0 .set noreorder .set nomacro j $L386 li $22,32 # 0x20 .set macro .set reorder$L908: lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-4 srl $16,$2,28 sltu $2,$4,5 .set noreorder .set nomacro bne $2,$0,$L390 sw $4,428($19) .set macro .set reorder$L909: lw $2,432($19) subu $3,$22,$4 sll $2,$2,$3 addiu $4,$4,-4 srl $3,$2,28 li $2,15 # 0xf .set noreorder .set nomacro beq $16,$2,$L907 sw $4,428($19) .set macro .set reorder ori $2,$3,0x10$L951: sll $3,$2,13 lbu $2,409($19) sll $3,$3,11 addu $4,$21,$16 addiu $18,$18,1 sra $3,$3,$4 slt $2,$18,$2 sw $3,0($17) .set noreorder .set nomacro beq $2,$0,$L384 addiu $17,$17,4 .set macro .set reorder$L386: lw $4,428($19) sltu $2,$4,5 .set noreorder .set nomacro beq $2,$0,$L908 subu $3,$22,$4 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,4 # 0x4 .set macro .set reorder lw $4,428($19) move $16,$2 sltu $2,$4,5 beq $2,$0,$L909$L390: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,4 # 0x4 .set macro .set reorder move $3,$2 li $2,15 # 0xf .set noreorder .set nomacro bne $16,$2,$L951 ori $2,$3,0x10 .set macro .set reorder$L907: sll $3,$3,14 lbu $2,409($19) sll $3,$3,11 addu $4,$21,$16 addiu $18,$18,1 sra $3,$3,$4 slt $2,$18,$2 sw $3,0($17) .set noreorder .set nomacro bne $2,$0,$L386 addiu $17,$17,4 .set macro .set reorder$L384: li $16,1 # 0x1$L375: addiu $20,$20,1 beq $fp,$20,$L373 .set noreorder .set nomacro j $L374 lbu $3,40($19) .set macro .set reorder$L327: li $5,8 # 0x8 .set noreorder .set nomacro jal a52_bitstream_get_bh_2 move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L329 move $5,$2 .set macro .set reorder$L322: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder j $L324$L906: move $16,$0$L373: lbu $3,2($19) li $2,2 # 0x2 bne $3,$2,$L396 lbu $2,41($19) beq $2,$0,$L398 beq $16,$0,$L398 lbu $5,409($19) .set noreorder .set nomacro blez $5,$L398 move $16,$19 .set macro .set reorder move $17,$0 li $18,32 # 0x20$L402: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L403 subu $3,$18,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L405: beq $2,$0,$L406 lw $2,120($16) subu $2,$0,$2 sw $2,120($16)$L406: addiu $17,$17,1 slt $2,$17,$5 .set noreorder .set nomacro bne $2,$0,$L402 addiu $16,$16,4 .set macro .set reorder$L369: lbu $3,2($19) li $2,2 # 0x2 beq $3,$2,$L398$L396: lbu $2,40($19) .set noreorder .set nomacro bne $2,$0,$L420 move $20,$0 .set macro .set reorder$L422: blez $fp,$L426 addiu $16,$sp,32 li $18,32 # 0x20 .set noreorder .set nomacro j $L428 addu $17,$16,$fp .set macro .set reorder$L910: lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-2 srl $2,$2,30 sw $4,428($19) sb $2,0($16) addiu $16,$16,1 beq $16,$17,$L426$L428: lw $4,428($19) sltu $2,$4,3 .set noreorder .set nomacro beq $2,$0,$L910 subu $3,$18,$4 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,2 # 0x2 .set macro .set reorder sb $2,0($16) addiu $16,$16,1 bne $16,$17,$L428$L426: lbu $2,3($19) bne $2,$0,$L432 sw $0,156($sp)$L434: blez $fp,$L438 move $16,$19 .set noreorder .set nomacro j $L440 move $17,$0 .set macro .set reorder$L911: lbu $2,42($19) sb $2,411($16)$L441: addiu $17,$17,1 .set noreorder .set nomacro beq $fp,$17,$L438 addiu $16,$16,1 .set macro .set reorder$L440: addiu $5,$sp,32 addu $2,$5,$17 lbu $3,0($2) beq $3,$0,$L441 lbu $2,40($19) sra $2,$2,$17 andi $2,$2,0x1 bne $2,$0,$L911 lw $4,428($19) sltu $2,$4,7 .set noreorder .set nomacro bne $2,$0,$L445 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-6 srl $5,$2,26 sw $4,428($19)$L447: slt $2,$5,61 .set noreorder .set nomacro beq $2,$0,$L350 sll $2,$5,1 .set macro .set reorder addu $2,$2,$5 addiu $2,$2,73 addiu $17,$17,1 sb $2,411($16) .set noreorder .set nomacro bne $fp,$17,$L440 addiu $16,$16,1 .set macro .set reorder$L438: bne $20,$0,$L449 sw $0,152($sp)$L451: .set noreorder .set nomacro blez $fp,$L952 lw $10,156($sp) .set macro .set reorder sw $19,120($sp) sw $0,112($sp)$L477: lw $10,112($sp) addiu $5,$sp,32 addu $2,$5,$10 lbu $18,0($2) .set noreorder .set nomacro beq $18,$0,$L935 lw $4,112($sp) .set macro .set reorder lw $21,152($sp) li $3,1 # 0x1 sll $3,$3,$10 lw $7,428($19) or $3,$3,$21 andi $3,$3,0x00ff addiu $4,$18,-1 addu $5,$10,$19 li $2,3 # 0x3 sw $3,152($sp) sltu $6,$7,5 sll $16,$2,$4 .set noreorder .set nomacro bne $6,$0,$L480 lbu $17,411($5) .set macro .set reorder lw $2,432($19) subu $3,$0,$7 sll $2,$2,$3 addiu $4,$7,-4 srl $5,$2,28 sw $4,428($19)$L482: addu $2,$16,$17 addiu $2,$2,-4 div $0,$2,$16 teq $16,$0,7 lw $2,112($sp) andi $4,$5,0x00ff sll $3,$2,9 addu $3,$3,$19 addiu $16,$3,1316 lw $3,120($sp) andi $17,$4,0x00ff li $21,2 # 0x2 li $22,3 # 0x3 li $23,1 # 0x1 sb $4,1315($3) mflo $20$L897: addiu $20,$20,-1 li $2,-1 # 0xffffffffffffffff beq $20,$2,$L912$L484: lw $4,428($19) sltu $2,$4,8 .set noreorder .set nomacro bne $2,$0,$L485 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-7 srl $5,$2,25 sw $4,428($19)$L487: lui $4,%hi(exp_1) addiu $4,$4,%lo(exp_1) addu $2,$5,$4 lbu $3,0($2) addu $3,$17,$3 andi $4,$3,0x00ff sltu $2,$4,25 beq $2,$0,$L350 beq $18,$21,$L491 beq $18,$22,$L492 beq $18,$23,$L490$L489: lui $10,%hi(exp_2) addiu $10,$10,%lo(exp_2) addu $2,$5,$10 lbu $3,0($2) addu $3,$4,$3 andi $4,$3,0x00ff sltu $2,$4,25 beq $2,$0,$L350 beq $18,$21,$L496 beq $18,$22,$L497 beq $18,$23,$L495$L494: lui $3,%hi(exp_3) addiu $3,$3,%lo(exp_3) addu $2,$5,$3 lbu $3,0($2) addu $3,$4,$3 andi $17,$3,0x00ff sltu $2,$17,25 beq $2,$0,$L350 beq $18,$21,$L500 beq $18,$22,$L501 bne $18,$23,$L897 sb $17,0($16) addiu $16,$16,1$L916: addiu $20,$20,-1 li $2,-1 # 0xffffffffffffffff bne $20,$2,$L484$L912: lw $3,428($19) sltu $2,$3,3 .set noreorder .set nomacro bne $2,$0,$L913 addiu $2,$3,-2 .set macro .set reorder sw $2,428($19) lw $4,112($sp)$L935: lw $5,120($sp) addiu $4,$4,1 addiu $5,$5,512 sw $4,112($sp) .set noreorder .set nomacro bne $fp,$4,$L477 sw $5,120($sp) .set macro .set reorder lw $10,156($sp)$L952: beq $10,$0,$L505 lw $4,428($19) sltu $2,$4,5 .set noreorder .set nomacro bne $2,$0,$L507 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-4 srl $2,$2,28 sw $4,428($19)$L509: andi $2,$2,0x00ff sltu $3,$4,8 sb $2,3875($19) andi $17,$2,0x00ff .set noreorder .set nomacro bne $3,$0,$L914 addiu $16,$19,3876 .set macro .set reorder lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-7 sw $4,428($19) srl $5,$2,25$L512: lui $18,%hi(exp_1) addiu $2,$18,%lo(exp_1) addu $2,$5,$2 lbu $3,0($2) addu $3,$17,$3 andi $4,$3,0x00ff sltu $2,$4,25 .set noreorder .set nomacro beq $2,$0,$L350 lw $21,156($sp) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $21,$2,$L516 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $21,$2,$L517 li $2,1 # 0x1 .set macro .set reorder beq $21,$2,$L515$L514: lui $20,%hi(exp_2) addiu $2,$20,%lo(exp_2) addu $2,$5,$2 lbu $3,0($2) addu $3,$4,$3 andi $4,$3,0x00ff sltu $2,$4,25 .set noreorder .set nomacro beq $2,$0,$L350 lw $3,156($sp) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L521 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L522 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L520$L519: lui $21,%hi(exp_3) addiu $2,$21,%lo(exp_3) addu $2,$5,$2 lbu $3,0($2) addu $3,$4,$3 andi $17,$3,0x00ff
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?