layer3.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,881 行 · 第 1/5 页
S
4,881 行
.set noreorder.set nomacrobne $2,$0,$L315subu $2,$0,$16.set macro.set reordermove $2,$16$L314:addu $3,$fp,$17sw $2,12($18).set noreorder.set nomacroblez $3,$L317addiu $18,$18,16.set macro.set reorder$L596:sltu $2,$23,$18.set noreorder.set nomacrobne $2,$0,$L641subu $2,$0,$fp.set macro.set reorder$L264:slt $2,$17,10.set noreorder.set nomacrobne $2,$0,$L586addiu $4,$sp,24.set macro.set reorder$L265:addiu $5,$17,-4srl $2,$19,$5lw $3,7596($sp)andi $2,$2,0xfsll $2,$2,1addu $2,$3,$2lhu $3,0($2)andi $3,$3,0x1bne $3,$0,$L267lhu $2,0($2)move $17,$5srl $3,$2,1andi $3,$3,0x7sll $4,$20,$3subu $3,$5,$3addiu $4,$4,-1srl $3,$19,$3and $3,$3,$4srl $2,$2,4addu $2,$2,$3lw $4,7596($sp)sll $2,$2,1addu $2,$4,$2$L267:lhu $6,0($2)srl $2,$6,1andi $2,$2,0x7.set noreorder.set nomacrobeq $18,$22,$L587subu $17,$17,$2.set macro.set reorder$L269:andi $2,$6,0x10.set noreorder.set nomacrobeq $2,$0,$L588move $3,$0.set macro.set reorderaddiu $17,$17,-1sll $2,$20,$17and $2,$19,$2.set noreorder.set nomacrobne $2,$0,$L285subu $3,$0,$16.set macro.set reordermove $3,$16andi $2,$6,0x20.set noreorder.set nomacrobeq $2,$0,$L589sw $3,0($18).set macro.set reorder$L288:addiu $17,$17,-1sll $2,$20,$17and $2,$19,$2.set noreorder.set nomacrobne $2,$0,$L290subu $3,$0,$16.set macro.set reordermove $3,$16addiu $2,$18,8.set noreorder.set nomacrobne $22,$2,$L293sw $3,4($18).set macro.set reorder$L585:lw $4,7576($sp)lw $5,7572($sp)lw $8,0($4).set noreorder.set nomacrobeq $21,$8,$L295lbu $9,0($5).set macro.set reorderli $10,-2147483648 # 0xffffffff80000000ori $10,$10,0x3and $7,$8,$10.set noreorder.set nomacrobltz $7,$L590li $2,-4 # 0xfffffffffffffffc.set macro.set reorder$L297:.set noreorder.set nomacrobltz $8,$L591move $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,2srl $2,$4,27li $12,134152192 # 0x7ff0000ori $12,$12,0xffffaddu $3,$3,$2.set noreorder.set nomacrobltz $3,$L592and $4,$4,$12.set macro.set reorderslt $2,$3,5.set noreorder.set nomacrobne $2,$0,$L303sll $16,$4,$3.set macro.set reorderli $2,2147418112 # 0x7fff0000ori $16,$2,0xffff$L303:.set noreorder.set nomacrobeq $7,$0,$L642sll $2,$9,2.set macro.set reorderlui $13,%hi(root_table)sll $2,$7,2addiu $13,$13,%lo(root_table)addu $2,$2,$13lw $3,12($2)#APPmult $16,$3#NO_APPmfhi $4mflo $3sll $4,$4,4srl $3,$3,28or $16,$4,$3$L295:sll $2,$9,2$L642:addu $22,$22,$2lw $2,7572($sp)lw $3,7576($sp)addiu $2,$2,1sw $2,7572($sp)addiu $3,$3,4andi $2,$6,0x40sw $3,7576($sp).set noreorder.set nomacrobeq $2,$0,$L593move $21,$8.set macro.set reorder$L307:addiu $17,$17,-1sll $2,$20,$17and $2,$19,$2bne $2,$0,$L310.set noreorder.set nomacroj $L309move $3,$16.set macro.set reorder$L569:addiu $23,$23,-1li $2,-1 # 0xffffffffffffffffsw $0,4($18).set noreorder.set nomacrobne $23,$2,$L594addiu $18,$18,8.set macro.set reorder$L492:addu $6,$fp,$17.set noreorder.set nomacrobgez $6,$L643lw $7,7608($sp).set macro.set reorder.set noreorder.set nomacroj $L250li $2,568 # 0x238.set macro.set reorder$L192:$L143:andi $4,$2,0xf.set noreorder.set nomacrobne $4,$0,$L209li $8,1 # 0x1.set macro.set reordersw $0,0($18)$L211:lhu $2,0($16)srl $2,$2,8andi $4,$2,0xf.set noreorder.set nomacrobeq $4,$0,$L569li $8,1 # 0x1.set macro.set reordersll $6,$8,$4and $2,$10,$6.set noreorder.set nomacrobeq $2,$0,$L230sll $2,$4,2.set macro.set reorderaddiu $6,$sp,16addu $2,$2,$6.set noreorder.set nomacroj $L232lw $4,56($2).set macro.set reorder$L579:subu $16,$16,$17li $2,-8 # 0xfffffffffffffff8and $16,$16,$2addiu $4,$sp,24move $5,$16.set noreorder.set nomacrojal mad_bit_readsw $10,8116($sp).set macro.set reordersll $3,$19,$16lw $10,8116($sp)or $19,$3,$2subu $fp,$fp,$16.set noreorder.set nomacroj $L138addu $17,$17,$16.set macro.set reorder$L209:sll $6,$8,$4and $2,$10,$6.set noreorder.set nomacrobeq $2,$0,$L212li $7,-2147483648 # 0xffffffff80000000.set macro.set reordersll $2,$4,2addiu $6,$sp,16addu $2,$2,$6lw $4,56($2)$L214:addiu $17,$17,-1li $5,1 # 0x1sll $2,$5,$17and $2,$19,$2subu $3,$0,$4movn $4,$3,$2.set noreorder.set nomacroj $L211sw $4,0($18).set macro.set reorder$L146:.set noreorder.set nomacroj $L148sw $0,0($18).set macro.set reorder$L586:.set noreorder.set nomacrojal mad_bit_readli $5,16 # 0x10.set macro.set reordersll $3,$19,16or $19,$3,$2addiu $17,$17,16.set noreorder.set nomacroj $L265addiu $fp,$fp,-16.set macro.set reorder$L578:lw $4,7572($sp)addiu $3,$3,-1sw $3,7584($sp).set noreorder.set nomacrobne $3,$0,$L131lbu $5,0($4).set macro.set reorderlw $6,7580($sp).set noreorder.set nomacrobne $6,$0,$L644lw $8,7580($sp).set macro.set reorderlw $7,7608($sp)lbu $2,17($7)addiu $2,$2,1sw $2,7584($sp)lw $8,7580($sp)$L644:lw $9,7608($sp)addiu $8,$8,1addu $2,$8,$9sw $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,3addu $3,$3,$4lw $20,0($3)lhu $4,6($3).set noreorder.set nomacrobeq $20,$0,$L121lhu $2,4($3).set macro.set reordersw $2,7588($sp)sw $4,7592($sp)$L131:lw $12,7576($sp)lw $13,7572($sp)lw $4,0($12)sll $3,$5,2xor $2,$21,$4addiu $13,$13,1addiu $12,$12,4movn $10,$0,$2addu $22,$22,$3move $21,$4sw $13,7572($sp).set noreorder.set nomacroj $L129sw $12,7576($sp).set macro.set reorder$L310:.set noreorder.set nomacroj $L309subu $3,$0,$16.set macro.set reorder$L315:addu $3,$fp,$17sw $2,12($18).set noreorder.set nomacrobgtz $3,$L596addiu $18,$18,16.set macro.set reorder$L317:slt $3,$3,0addiu $2,$18,-16movn $18,$2,$3$L262:subu $2,$0,$fp$L641:slt $2,$2,65.set noreorder.set nomacrobeq $2,$0,$L320lw $4,7512($sp).set macro.set reordersltu $2,$18,$4.set noreorder.set nomacrobeq $2,$0,$L645lw $2,7432($sp).set macro.set reorderlw $5,7512($sp)$L646:sw $0,0($18)sw $0,4($18)addiu $18,$18,8sltu $2,$18,$5.set noreorder.set nomacrobne $2,$0,$L646lw $5,7512($sp).set macro.set reorderlw $2,7432($sp)$L645:lw $3,7516($sp)lw $4,7512($sp)lw $5,7508($sp)lw $6,8188($sp)addiu $2,$2,1addiu $3,$3,4addiu $4,$4,2304addiu $5,$5,58sw $2,7432($sp)sw $3,7516($sp)sw $4,7512($sp).set noreorder.set nomacrobeq $6,$2,$L26sw $5,7508($sp).set macro.set reorderlw $14,7432($sp)lw $18,8100($sp)sll $2,$14,2sll $3,$14,5subu $3,$3,$2addu $3,$3,$14sll $3,$3,1addu $3,$18,$3sw $3,7608($sp)lw $22,7628($sp)lw $21,7516($sp)lbu $2,9($3)li $23,2 # 0x2.set noreorder.set nomacrobne $2,$23,$L29sw $22,0($21).set macro.set reorder$L574:lbu $2,8($3)andi $2,$2,0x8.set noreorder.set nomacrobeq $2,$0,$L31lw $6,8096($sp).set macro.set reorderlw $3,8084($sp)lw $25,8096($sp)lui $4,%hi(sfbwidth_table)subu $2,$25,$3addiu $3,$4,%lo(sfbwidth_table)addu $2,$2,$3lw $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 nomacrobne $2,$0,$L647lw $10,7432($sp).set macro.set reorderlw $8,7616($sp)$L639:.set noreorder.set nomacrobne $8,$0,$L74lw $9,8184($sp).set macro.set reordermove $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,1addiu $2,$2,%lo(sflen_table)addu $3,$3,$2li $13,2 # 0x2sw $4,24($sp)sw $5,28($sp)lbu $20,1($3).set noreorder.set nomacrobeq $6,$13,$L598lbu $18,0($3).set macro.set reorderlw $21,8184($sp)lw $22,7508($sp)addiu $2,$21,10andi $3,$17,0x8.set noreorder.set nomacrobeq $3,$0,$L87addu $16,$2,$22.set macro.set reorderlbu $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 nomacrobeq $2,$0,$L90lw $4,8176($sp).set macro.set reorderlbu $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 nomacrobeq $2,$0,$L93lw $4,8176($sp).set macro.set reorderlbu $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 nomacrobeq $2,$0,$L96lw $4,8176($sp).set macro.set reorderlbu $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,37($21)lbu $2,38($16)sb $2,38($21)lw $23,7608($sp)sb $0,39($23)$L624:lw $5,8176($sp).set noreorder.set nomacrojal mad_bit_lengthaddiu $4,$sp,24.set macro.set reorderlw $25,7608($sp)move $5,$2lhu $2,0($25)lw $3,7516($sp)subu $16,$2,$5.set noreorder.set nomacrobgez $16,$L599lw $21,0($3).set macro.set reorder$L99:.set noreorder.set nomacroj $L250li $2,566 # 0x236.set macro.set reorder$L212:ori $7,$7,0x3and $5,$21,$7.set noreorder.set nomacrobltz $5,$L600li $9,-4 # 0xfffffffffffffffc.set macro.set reorder$L215:.set noreorder.set nomacrobltz $21,$L601move $3,$21.set macro.set reorder$L216:lui $11,%hi(rq_table)sll $7,$4,2addiu $11,$11,%lo(rq_table)addu $2,$7,$11lw $4,0($2)sra $3,$3,2srl $2,$4,27li $12,134152192 # 0x7ff0000ori $12,$12,0xffffaddu $3,$3,$2.set noreorder.set nomacrobltz $3,$L602and $4,$4,$12.set macro.set reorderslt $2,$3,5.set noreorder.set nomacrobne $2,$0,$L221sll $4,$4,$3.set macro.set reorderli $13,2147418112 # 0x7fff0000ori $4,$13,0xffff$L221:.set noreorder.set nomacrobeq $5,$0,$L224lui $14,%hi(root_table).set macro.set reordersll $2,$5,2addiu $14,$14,%lo(root_table)addu $2,$2,$14lw $3,12($2)#APPmult $4,$3#NO_APPmfhi $4mflo $3sll $4,$4,4srl $3,$3,28or $4,$4,$3$L224:addiu $3,$sp,16addu $2,$7,$3or $10,$10,$6.set noreorder.set nomacroj $L214sw $4,56($2).set macro.set reorder$L230:li $7,-2147483648 # 0xffffffff80000000ori $7,$7,0x3and $5,$21,$7.set noreorder.set nomacrobltz $5,$L603li $9,-4 # 0xfffffffffffffffc.set macro.set reorder$L233:.set noreorder.set nomacrobltz $21,$L604move $3,$21.set macro.set reorder$L234:lui $11,%hi(rq_table)sll $7,$4,2addiu $11,$11,%lo(rq_table)addu $2,$7,$11lw $4,0($2)sra $3,$3,2srl $2,$4,27li $12,134152192 # 0x7ff0000ori $12,$12,0xffffaddu $3,$3,$2.set noreorder.set nomacrobltz $3,$L605and $4,$4,$12.set macro.set reorder$L235:slt $2,$3,5.set noreorder.set nomacrobne $2,$0,$L239sll $4,$4,$3.set macro.set reorderli $13,2147418112 # 0x7fff0000ori $4,$13,0xffff$L239:.set noreorder.set nomacrobeq $5,$0,$L648addiu $3,$sp,16.set macro.set reorderlui $14,%hi(root_table)sll $2,$5,2addiu $14,$14,%lo(root_table)addu $2,$2,$14lw $3,12($2)#APPmult $4,$3#NO_APPmfhi $4mflo $3sll $4,$4,4srl $3,$3,28or $4,$4,$3addiu $3,$sp,16$L648:addu $2,$7,$3or $10,$10,$6.set noreorder.set nomacroj $L232sw $4,56($2).set macro.set reorder$L587:lw $5,7576($sp)lw $7,7572($sp)lw $8,0($5).set noreorder.set nomacrobeq $8,$21,$L271lbu $9,0($7).set macro.set reorderli $10,-2147483648 # 0xffffffff80000000ori $10,$10,0x3and $7,$8,$10.set noreorder.set nomacrobltz $7,$L606li $2,-4 # 0xfffffffffffffffc.set macro.set reorder.set noreorder.set nomacrobltz $8,$L607move $3,$8.set macro.set reorder$L274:lui $11,%hi(rq_table+4)addiu $11,$11,%lo(rq_table+4)lw $4,0($11)sra $3,$3,2srl $2,$4,27li $12,134152192 # 0x7ff0000ori $12,$12,0xffffaddu $3,$3,$2.set noreorder.set nomacrobltz $3,$L608and $4,$4,$12.set macro.set reorder$L275:slt $2,$3,5.set noreorder.set nomacrobne $2,$0,$L279sll $16,$4,$3.set macro.set reorderli $2,2147418112 # 0x7fff0000ori $16,$2,0xffff$L279:.set noreorder.set nomacrobeq $7,$0,$L649sll $2,$9,2.set macro.set reorderlui $13,%hi(root_table)sll $2,$7,2addiu $13,$13,%lo(root_table)addu $2,$2,$13lw $3,12($2)#APPmult $16,$3#NO_APPmfhi $4mflo $3sll $4,$4,4srl $3,$3,28or $16,$4,$3$L271:sll $2,$9,2$L649:lw $3,7576($sp)addu $22,$22,$2lw $2,7572($sp)addiu $3,$3,4addiu $2,$2,1move $21,$8sw $2,7572($sp).set noreorder.set nomacroj $L269sw $3,7576($sp).set macro.set reorder$L194:li $7,-2147483648 # 0xffffffff80000000ori $7,$7,0x3and $5,$21,$7.set noreorder.set nomacrobltz $5,$L609li $8,-4 # 0xfffffffffffffffc.set macro.set reorder$L196:.set noreorder.set nomacrobltz $21,$L610move $3,$21.set macro.set
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?