layer3.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,580 行 · 第 1/5 页
MID
4,580 行
sll $3,$3,1 addu $16,$20,$3 lhu $2,0($16) andi $2,$2,0x1 beq $2,$0,$L142$L140: lhu $3,0($16) srl $2,$3,1 andi $2,$2,0x7 subu $17,$17,$2 lw $2,7588($sp) .set noreorder .set nomacro beq $2,$0,$L143 srl $2,$3,4 .set macro .set reorder andi $4,$2,0xf .set noreorder .set nomacro beq $4,$0,$L146 li $2,15 # 0xf .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L580 li $9,1 # 0x1 .set macro .set reorder sll $6,$9,$4 and $2,$10,$6 .set noreorder .set nomacro beq $2,$0,$L162 sll $2,$4,2 .set macro .set reorder addiu $3,$sp,16 addu $2,$2,$3 lw $4,56($2)$L160: addiu $17,$17,-1 li $5,1 # 0x1 sll $2,$5,$17 and $2,$19,$2 subu $3,$0,$4 movn $4,$3,$2 sw $4,0($18)$L148: lhu $2,0($16) srl $2,$2,8 andi $4,$2,0xf .set noreorder .set nomacro beq $4,$0,$L569 li $2,15 # 0xf .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L581 li $9,1 # 0x1 .set macro .set reorder sll $6,$9,$4 and $2,$10,$6 .set noreorder .set nomacro beq $2,$0,$L194 sll $2,$4,2 .set macro .set reorder addiu $3,$sp,16 addu $2,$2,$3 lw $4,56($2)$L232: addiu $17,$17,-1 li $5,1 # 0x1 sll $2,$5,$17 and $2,$19,$2 subu $3,$0,$4 movn $4,$3,$2 addiu $23,$23,-1 li $2,-1 # 0xffffffffffffffff sw $4,4($18) .set noreorder .set nomacro beq $23,$2,$L492 addiu $18,$18,8 .set macro .set reorder$L594: addu $6,$fp,$17 bgtz $6,$L128$L125: .set noreorder .set nomacro bltz $6,$L250 li $2,568 # 0x238 .set macro .set reorder lw $7,7608($sp)$L643: lui $2,%hi(mad_huff_quad_table) lbu $3,8($7) addiu $2,$2,%lo(mad_huff_quad_table) andi $3,$3,0x1 sll $3,$3,2 addu $3,$3,$2 li $8,-2147483648 # 0xffffffff80000000 ori $8,$8,0x3 lw $3,0($3) and $7,$21,$8 .set noreorder .set nomacro bltz $7,$L582 sw $3,7596($sp) .set macro .set reorder .set noreorder .set nomacro bltz $21,$L583 move $3,$21 .set macro .set reorder$L252: lui $4,%hi(rq_table+4) lw $5,%lo(rq_table+4)($4) sra $3,$3,2 srl $2,$5,27 li $9,134152192 # 0x7ff0000 ori $9,$9,0xffff addu $3,$3,$2 .set noreorder .set nomacro bltz $3,$L584 and $4,$5,$9 .set macro .set reorder slt $2,$3,5 .set noreorder .set nomacro bne $2,$0,$L257 sll $16,$4,$3 .set macro .set reorder li $2,2147418112 # 0x7fff0000 ori $16,$2,0xffff$L257: .set noreorder .set nomacro beq $7,$0,$L260 sll $2,$7,2 .set macro .set reorder lui $10,%hi(root_table) addiu $10,$10,%lo(root_table) addu $2,$2,$10 lw $3,12($2)#APP mult $16,$3#NO_APP mfhi $4 mflo $3 sll $4,$4,4 srl $3,$3,28 or $16,$4,$3$L260: .set noreorder .set nomacro beq $6,$0,$L262 lw $2,7512($sp) .set macro .set reorder addiu $23,$2,-16 sltu $2,$23,$18 .set noreorder .set nomacro bne $2,$0,$L641 subu $2,$0,$fp .set macro .set reorder .set noreorder .set nomacro j $L264 li $20,1 # 0x1 .set macro .set reorder$L588:$L285: andi $2,$6,0x20 .set noreorder .set nomacro bne $2,$0,$L288 sw $3,0($18) .set macro .set reorder$L589: move $3,$0$L290: addiu $2,$18,8 .set noreorder .set nomacro beq $22,$2,$L585 sw $3,4($18) .set macro .set reorder$L293: andi $2,$6,0x40 bne $2,$0,$L307$L593: move $3,$0$L309: andi $2,$6,0x80 .set noreorder .set nomacro beq $2,$0,$L314 sw $3,8($18) .set macro .set reorder addiu $17,$17,-1 sll $2,$20,$17 and $2,$19,$2 .set noreorder .set nomacro bne $2,$0,$L315 subu $2,$0,$16 .set macro .set reorder move $2,$16$L314: addu $3,$fp,$17 sw $2,12($18) .set noreorder .set nomacro blez $3,$L317 addiu $18,$18,16 .set macro .set reorder$L596: sltu $2,$23,$18 .set noreorder .set nomacro bne $2,$0,$L641 subu $2,$0,$fp .set macro .set reorder$L264: slt $2,$17,10 .set noreorder .set nomacro bne $2,$0,$L586 addiu $4,$sp,24 .set macro .set reorder$L265: addiu $5,$17,-4 srl $2,$19,$5 lw $3,7596($sp) andi $2,$2,0xf sll $2,$2,1 addu $2,$3,$2 lhu $3,0($2) andi $3,$3,0x1 bne $3,$0,$L267 lhu $2,0($2) move $17,$5 srl $3,$2,1 andi $3,$3,0x7 sll $4,$20,$3 subu $3,$5,$3 addiu $4,$4,-1 srl $3,$19,$3 and $3,$3,$4 srl $2,$2,4 addu $2,$2,$3 lw $4,7596($sp) sll $2,$2,1 addu $2,$4,$2$L267: lhu $6,0($2) srl $2,$6,1 andi $2,$2,0x7 .set noreorder .set nomacro beq $18,$22,$L587 subu $17,$17,$2 .set macro .set reorder$L269: andi $2,$6,0x10 .set noreorder .set nomacro beq $2,$0,$L588 move $3,$0 .set macro .set reorder addiu $17,$17,-1 sll $2,$20,$17 and $2,$19,$2 .set noreorder .set nomacro bne $2,$0,$L285 subu $3,$0,$16 .set macro .set reorder move $3,$16 andi $2,$6,0x20 .set noreorder .set nomacro beq $2,$0,$L589 sw $3,0($18) .set macro .set reorder$L288: addiu $17,$17,-1 sll $2,$20,$17 and $2,$19,$2 .set noreorder .set nomacro bne $2,$0,$L290 subu $3,$0,$16 .set macro .set reorder move $3,$16 addiu $2,$18,8 .set noreorder .set nomacro bne $22,$2,$L293 sw $3,4($18) .set macro .set reorder$L585: lw $4,7576($sp) lw $5,7572($sp) lw $8,0($4) .set noreorder .set nomacro beq $21,$8,$L295 lbu $9,0($5) .set macro .set reorder li $10,-2147483648 # 0xffffffff80000000 ori $10,$10,0x3 and $7,$8,$10 .set noreorder .set nomacro bltz $7,$L590 li $2,-4 # 0xfffffffffffffffc .set macro .set reorder$L297: .set noreorder .set nomacro bltz $8,$L591 move $3,$8 .set macro .set reorder$L298: lui $11,%hi(rq_table+4) addiu $11,$11,%lo(rq_table+4) lw $4,0($11) sra $3,$3,2 srl $2,$4,27 li $12,134152192 # 0x7ff0000 ori $12,$12,0xffff addu $3,$3,$2 .set noreorder .set nomacro bltz $3,$L592 and $4,$4,$12 .set macro .set reorder slt $2,$3,5 .set noreorder .set nomacro bne $2,$0,$L303 sll $16,$4,$3 .set macro .set reorder li $2,2147418112 # 0x7fff0000 ori $16,$2,0xffff$L303: .set noreorder .set nomacro beq $7,$0,$L642 sll $2,$9,2 .set macro .set reorder lui $13,%hi(root_table) sll $2,$7,2 addiu $13,$13,%lo(root_table) addu $2,$2,$13 lw $3,12($2)#APP mult $16,$3#NO_APP mfhi $4 mflo $3 sll $4,$4,4 srl $3,$3,28 or $16,$4,$3$L295: sll $2,$9,2$L642: addu $22,$22,$2 lw $2,7572($sp) lw $3,7576($sp) addiu $2,$2,1 sw $2,7572($sp) addiu $3,$3,4 andi $2,$6,0x40 sw $3,7576($sp) .set noreorder .set nomacro beq $2,$0,$L593 move $21,$8 .set macro .set reorder$L307: addiu $17,$17,-1 sll $2,$20,$17 and $2,$19,$2 bne $2,$0,$L310 .set noreorder .set nomacro j $L309 move $3,$16 .set macro .set reorder$L569: addiu $23,$23,-1 li $2,-1 # 0xffffffffffffffff sw $0,4($18) .set noreorder .set nomacro bne $23,$2,$L594 addiu $18,$18,8 .set macro .set reorder$L492: addu $6,$fp,$17 .set noreorder .set nomacro bgez $6,$L643 lw $7,7608($sp) .set macro .set reorder .set noreorder .set nomacro j $L250 li $2,568 # 0x238 .set macro .set reorder$L192:$L143: andi $4,$2,0xf .set noreorder .set nomacro bne $4,$0,$L209 li $8,1 # 0x1 .set macro .set reorder sw $0,0($18)$L211: lhu $2,0($16) srl $2,$2,8 andi $4,$2,0xf .set noreorder .set nomacro beq $4,$0,$L569 li $8,1 # 0x1 .set macro .set reorder sll $6,$8,$4 and $2,$10,$6 .set noreorder .set nomacro beq $2,$0,$L230 sll $2,$4,2 .set macro .set reorder addiu $6,$sp,16 addu $2,$2,$6 .set noreorder .set nomacro j $L232 lw $4,56($2) .set macro .set reorder$L579: subu $16,$16,$17 li $2,-8 # 0xfffffffffffffff8 and $16,$16,$2 addiu $4,$sp,24 move $5,$16 .set noreorder .set nomacro jal mad_bit_read sw $10,8116($sp) .set macro .set reorder sll $3,$19,$16 lw $10,8116($sp) or $19,$3,$2 subu $fp,$fp,$16 .set noreorder .set nomacro j $L138 addu $17,$17,$16 .set macro .set reorder$L209: sll $6,$8,$4 and $2,$10,$6 .set noreorder .set nomacro beq $2,$0,$L212 li $7,-2147483648 # 0xffffffff80000000 .set macro .set reorder sll $2,$4,2 addiu $6,$sp,16 addu $2,$2,$6 lw $4,56($2)$L214: addiu $17,$17,-1 li $5,1 # 0x1 sll $2,$5,$17 and $2,$19,$2 subu $3,$0,$4 movn $4,$3,$2 .set noreorder .set nomacro j $L211 sw $4,0($18) .set macro .set reorder$L146: .set noreorder .set nomacro j $L148 sw $0,0($18) .set macro .set reorder$L586: .set noreorder .set nomacro jal mad_bit_read li $5,16 # 0x10 .set macro .set reorder sll $3,$19,16 or $19,$3,$2 addiu $17,$17,16 .set noreorder .set nomacro j $L265 addiu $fp,$fp,-16 .set macro .set reorder$L578: lw $4,7572($sp) addiu $3,$3,-1 sw $3,7584($sp) .set noreorder .set nomacro bne $3,$0,$L131 lbu $5,0($4) .set macro .set reorder lw $6,7580($sp) .set noreorder .set nomacro bne $6,$0,$L644 lw $8,7580($sp) .set macro .set reorder lw $7,7608($sp) lbu $2,17($7) addiu $2,$2,1 sw $2,7584($sp) lw $8,7580($sp)$L644: lw $9,7608($sp) addiu $8,$8,1 addu $2,$8,$9 sw $8,7580($sp) lbu $3,10($2) lui $11,%hi(mad_huff_pair_table) addiu $4,$11,%lo(mad_huff_pair_table) sll $3,$3,3 addu $3,$3,$4 lw $20,0($3) lhu $4,6($3) .set noreorder .set nomacro beq $20,$0,$L121 lhu $2,4($3) .set macro .set reorder sw $2,7588($sp) sw $4,7592($sp)$L131: lw $12,7576($sp) lw $13,7572($sp) lw $4,0($12) sll $3,$5,2 xor $2,$21,$4 addiu $13,$13,1 addiu $12,$12,4 movn $10,$0,$2 addu $22,$22,$3 move $21,$4 sw $13,7572($sp) .set noreorder .set nomacro j $L129 sw $12,7576($sp) .set macro .set reorder$L310: .set noreorder .set nomacro j $L309 subu $3,$0,$16 .set macro .set reorder$L315: addu $3,$fp,$17 sw $2,12($18) .set noreorder .set nomacro bgtz $3,$L596 addiu $18,$18,16 .set macro .set reorder$L317: slt $3,$3,0 addiu $2,$18,-16 movn $18,$2,$3$L262: subu $2,$0,$fp$L641: slt $2,$2,65 .set noreorder .set nomacro beq $2,$0,$L320 lw $4,7512($sp) .set macro .set reorder sltu $2,$18,$4 .set noreorder .set nomacro beq $2,$0,$L645 lw $2,7432($sp) .set macro .set reorder lw $5,7512($sp)$L646: sw $0,0($18) sw $0,4($18) addiu $18,$18,8 sltu $2,$18,$5 .set noreorder .set nomacro bne $2,$0,$L646 lw $5,7512($sp) .set macro .set reorder lw $2,7432($sp)$L645: lw $3,7516($sp) lw $4,7512($sp) lw $5,7508($sp) lw $6,8188($sp) addiu $2,$2,1 addiu $3,$3,4 addiu $4,$4,2304 addiu $5,$5,58 sw $2,7432($sp) sw $3,7516($sp) sw $4,7512($sp) .set noreorder .set nomacro beq $6,$2,$L26 sw $5,7508($sp) .set macro .set reorder lw $14,7432($sp) lw $18,8100($sp) sll $2,$14,2 sll $3,$14,5 subu $3,$3,$2 addu $3,$3,$14 sll $3,$3,1 addu $3,$18,$3 sw $3,7608($sp) lw $22,7628($sp) lw $21,7516($sp) lbu $2,9($3) li $23,2 # 0x2 .set noreorder .set nomacro bne $2,$23,$L29 sw $22,0($21) .set macro .set reorder$L574: lbu $2,8($3) andi $2,$2,0x8 .set noreorder .set nomacro beq $2,$0,$L31 lw $6,8096($sp) .set macro .set reorder lw $3,8084($sp) lw $25,8096($sp) lui $4,%hi(sfbwidth_table) subu $2,$25,$3 addiu $3,$4,%lo(sfbwidth_table) addu $2,$2,$3 lw $2,8($2) lw $8,7516($sp) sw $2,0($8)$L625: lw $9,8180($sp) lw $2,28($9) andi $2,$2,0x1000 .set noreorder .set nomacro bne $2,$0,$L647 lw $10,7432($sp) .set macro .set reorder lw $8,7616($sp)$L639: .set noreorder .set nomacro bne $8,$0,$L74 lw $9,8184($sp) .set macro .set reorder move $17,$0$L76: lw $11,7608($sp) lw $12,8176($sp) lhu $3,6($11) lui $2,%hi(sflen_table) lw $4,0($12) lw $5,4($12) lbu $6,9($11) sll $3,$3,1 addiu $2,$2,%lo(sflen_table) addu $3,$3,$2 li $13,2 # 0x2 sw $4,24($sp) sw $5,28($sp) lbu $20,1($3) .set noreorder .set nomacro beq $6,$13,$L598 lbu $18,0($3) .set macro .set reorder lw $21,8184($sp) lw $22,7508($sp) addiu $2,$21,10 andi $3,$17,0x8 .set noreorder .set nomacro beq $3,$0,$L87 addu $16,$2,$22 .set macro .set reorder lbu $2,18($16) lw $23,7608($sp) sb $2,18($23) lbu $3,19($16) sb $3,19($23) lbu $2,20($16) sb $2,20($23) lbu $3,21($16) sb $3,21($23) lbu $2,22($16) sb $2,22($23) lbu $3,23($16) sb $3,23($23)$L89: andi $2,$17,0x4 .set noreorder .set nomacro beq $2,$0,$L90 lw $4,8176($sp) .set macro .set reorder lbu $2,24($16) lw $8,7608($sp) sb $2,24($8) lbu $3,25($16) sb $3,25($8) lbu $2,26($16) sb $2,26($8) lbu $3,27($16) sb $3,27($8) lbu $2,28($16) sb $2,28($8)$L92: andi $2,$17,0x2 .set noreorder .set nomacro beq $2,$0,$L93 lw $4,8176($sp) .set macro .set reorder lbu $2,29($16) lw $14,7608($sp) sb $2,29($14) lbu $3,30($16) sb $3,30($14) lbu $2,31($16) sb $2,31($14) lbu $3,32($16) sb $3,32($14) lbu $2,33($16) sb $2,33($14)$L95: andi $2,$17,0x1 .set noreorder .set nomacro beq $2,$0,$L96 lw $4,8176($sp) .set macro .set reorder lbu $2,34($16) lw $21,7608($sp) sb $2,34($21) lbu $3,35($16) sb $3,35($21) lbu $2,36($16) sb $2,36($21) lbu $3,37($16) sb $3,3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?