vmnc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,175 行 · 第 1/4 页
S
4,175 行
.set macro.set reorder.set noreorder.set nomacroblez $6,$L180sll $3,$fp,4.set macro.set reordersll $4,$20,4sll $5,$20,1li $9,16 # 0x10lw $23,56($sp)sw $3,72($sp)sw $4,68($sp)sw $5,108($sp)sw $6,60($sp)sw $0,80($sp)sw $0,88($sp)sw $0,92($sp)sw $9,104($sp)move $3,$0move $4,$6move $5,$6$L181:lw $13,80($sp)lw $6,104($sp)addiu $13,$13,16slt $2,$4,$13lw $9,40($sp)movz $5,$6,$2sw $13,80($sp).set noreorder.set nomacroblez $9,$L184sw $5,104($sp).set macro.set reorderlw $13,112($sp)slt $2,$3,$13.set noreorder.set nomacrobeq $2,$0,$L186lw $3,40($sp).set macro.set reorderlw $4,52($sp)sw $3,64($sp)sw $4,48($sp)sw $0,76($sp)li $14,16 # 0x10move $9,$3move $13,$3$L190:lw $5,76($sp)lbu $6,0($23)addiu $5,$5,16slt $2,$9,$5andi $3,$6,0x1sw $5,76($sp)movn $14,$13,$2.set noreorder.set nomacrobeq $3,$0,$L193addiu $23,$23,1.set macro.set reorderlw $4,56($sp)mul $2,$14,$20subu $3,$23,$4lw $4,104($sp)lw $5,112($sp)mul $16,$4,$2subu $4,$5,$16slt $3,$4,$3.set noreorder.set nomacrobne $3,$0,$L401lw $6,120($sp).set macro.set reorderlw $9,104($sp).set noreorder.set nomacroblez $9,$L197lw $2,216($6).set macro.set reorderlw $3,108($sp)lw $11,48($sp)addu $13,$3,$2move $12,$23move $15,$0$L199:.set noreorder.set nomacroblez $14,$L499lw $5,104($sp).set macro.set reordermove $8,$11move $9,$11move $6,$12move $7,$0sltu $10,$13,10$L200:.set noreorder.set nomacrobeq $10,$0,$L208move $4,$0.set macro.set reorderlui $3,%hi($L207)sll $2,$13,2addiu $3,$3,%lo($L207)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L207:.word $L201.word $L201.word $L202.word $L202.word $L203.word $L204.word $L201.word $L201.word $L205.word $L206.section .text.decode_frame$L201:move $4,$0$L208:li $2,2 # 0x2.set noreorder.set nomacrobeq $20,$2,$L211addu $6,$6,$20.set macro.set reorder$L474:li $2,4 # 0x4.set noreorder.set nomacrobeq $20,$2,$L212li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $20,$2,$L473addu $2,$11,$7.set macro.set reorder$L209:addiu $7,$7,1addiu $8,$8,2.set noreorder.set nomacrobne $14,$7,$L200addiu $9,$9,4.set macro.set reorderaddiu $2,$14,-1mul $4,$20,$2addu $3,$12,$20addu $12,$4,$3lw $5,104($sp)$L499:addiu $15,$15,1.set noreorder.set nomacrobeq $5,$15,$L197addu $11,$11,$fp.set macro.set reorderj $L199$L202:li $2,2 # 0x2lbu $4,0($6).set noreorder.set nomacrobne $20,$2,$L474addu $6,$6,$20.set macro.set reorder$L211:.set noreorder.set nomacroj $L209sh $4,0($8).set macro.set reorder$L203:lbu $2,1($6)lbu $3,0($6)sll $2,$2,8.set noreorder.set nomacroj $L208or $4,$2,$3.set macro.set reorder$L204:lbu $2,0($6)lbu $3,1($6)sll $2,$2,8.set noreorder.set nomacroj $L208or $4,$2,$3.set macro.set reorder$L205:lbu $2,3($6)lbu $3,2($6)sll $2,$2,24sll $3,$3,16lbu $4,1($6)lbu $5,0($6)or $2,$2,$3or $2,$2,$5sll $4,$4,8.set noreorder.set nomacroj $L208or $4,$4,$2.set macro.set reorder$L206:lbu $2,0($6)lbu $3,1($6)sll $2,$2,24sll $3,$3,16lbu $4,2($6)lbu $5,3($6)or $2,$2,$3or $2,$2,$5sll $4,$4,8.set noreorder.set nomacroj $L208or $4,$4,$2.set macro.set reorder$L212:.set noreorder.set nomacroj $L209sw $4,0($9).set macro.set reorder$L473:.set noreorder.set nomacroj $L209sb $4,0($2).set macro.set reorder$L193:andi $2,$6,0x2.set noreorder.set nomacrobeq $2,$0,$L500andi $2,$6,0x4.set macro.set reorderlw $9,120($sp)lw $13,108($sp)lw $2,216($9)addu $2,$13,$2sltu $3,$2,10.set noreorder.set nomacrobeq $3,$0,$L220lui $3,%hi($L226).set macro.set reordersll $2,$2,2addiu $3,$3,%lo($L226)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L226:.word $L220.word $L220.word $L221.word $L221.word $L222.word $L223.word $L220.word $L220.word $L224.word $L225.section .text.decode_frame$L220:sw $0,88($sp)$L227:addu $23,$23,$20andi $2,$6,0x4$L500:.set noreorder.set nomacrobeq $2,$0,$L501andi $2,$6,0x8.set macro.set reorderlw $3,120($sp)lw $4,108($sp)lw $2,216($3)addu $2,$4,$2sltu $3,$2,10.set noreorder.set nomacrobeq $3,$0,$L230lui $3,%hi($L236).set macro.set reordersll $2,$2,2addiu $3,$3,%lo($L236)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L236:.word $L230.word $L230.word $L231.word $L231.word $L232.word $L233.word $L230.word $L230.word $L234.word $L235.section .text.decode_frame$L230:sw $0,92($sp)$L237:addu $23,$23,$20andi $2,$6,0x8$L501:.set noreorder.set nomacrobne $2,$0,$L238srl $2,$6,4.set macro.set reorderandi $2,$2,0x1li $3,1 # 0x1sw $0,96($sp).set noreorder.set nomacrobeq $20,$3,$L475sw $2,100($sp).set macro.set reorder$L241:li $2,2 # 0x2.set noreorder.set nomacrobeq $20,$2,$L476li $2,4 # 0x4.set macro.set reorder.set noreorder.set nomacrobeq $20,$2,$L477lw $13,104($sp).set macro.set reorder$L243:lw $3,100($sp)lw $4,56($sp)mul $2,$20,$3subu $3,$23,$4lw $4,112($sp)addiu $2,$2,2mtlo $4lw $4,96($sp)msub $4,$2mflo $2slt $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L502lw $5,120($sp).set macro.set reorder.set noreorder.set nomacroblez $4,$L503lw $4,40($sp).set macro.set reordersw $0,84($sp)$L283:lw $9,100($sp).set noreorder.set nomacrobeq $9,$0,$L284lw $13,120($sp).set macro.set reorderlw $3,108($sp)lw $2,216($13)addu $2,$3,$2sltu $3,$2,10.set noreorder.set nomacrobeq $3,$0,$L286sll $2,$2,2.set macro.set reorderlui $3,%hi($L292)addiu $3,$3,%lo($L292)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L292:.word $L286.word $L286.word $L287.word $L287.word $L288.word $L289.word $L286.word $L286.word $L290.word $L291.section .text.decode_frame$L286:sw $0,92($sp)$L293:addu $23,$23,$20$L284:lbu $3,0($23)lbu $4,1($23)andi $2,$3,0xfmult $fp,$2sra $3,$3,4madd $20,$3andi $21,$4,0xfmflo $3sra $5,$4,4lw $4,48($sp)li $2,1 # 0x1addu $16,$3,$4addiu $23,$23,2addiu $17,$5,1.set noreorder.set nomacrobeq $20,$2,$L478addiu $3,$21,1.set macro.set reorderli $2,2 # 0x2.set noreorder.set nomacrobeq $20,$2,$L479li $2,4 # 0x4.set macro.set reorderbeq $20,$2,$L480$L296:lw $6,84($sp)$L509:lw $9,96($sp)addiu $6,$6,1.set noreorder.set nomacrobne $9,$6,$L283sw $6,84($sp).set macro.set reorderlw $13,56($sp)subu $3,$23,$13lw $4,40($sp)$L503:lw $5,76($sp)slt $2,$5,$4.set noreorder.set nomacrobeq $2,$0,$L504lw $13,60($sp).set macro.set reorder$L188:lw $5,64($sp)lw $4,112($sp)addiu $5,$5,-16slt $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L186sw $5,64($sp).set macro.set reorderlw $6,48($sp)lw $9,68($sp)lw $13,64($sp)addu $6,$6,$9lw $9,40($sp).set noreorder.set nomacroj $L190sw $6,48($sp).set macro.set reorder$L287:lbu $4,0($23).set noreorder.set nomacroj $L293sw $4,92($sp).set macro.set reorder$L288:lbu $2,1($23)lbu $3,0($23)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacroj $L293sw $2,92($sp).set macro.set reorder$L289:lbu $2,0($23)lbu $3,1($23)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacroj $L293sw $2,92($sp).set macro.set reorder$L290:lbu $2,3($23)lbu $3,2($23)lbu $4,1($23)lbu $5,0($23)sll $2,$2,24sll $3,$3,16$L461:or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2.set noreorder.set nomacroj $L293sw $4,92($sp).set macro.set reorder$L291:lbu $2,0($23)lbu $3,1($23)lbu $4,2($23)lbu $5,3($23)sll $2,$2,24.set noreorder.set nomacroj $L461sll $3,$3,16.set macro.set reorder$L231:lbu $5,0($23).set noreorder.set nomacroj $L237sw $5,92($sp).set macro.set reorder$L221:lbu $2,0($23).set noreorder.set nomacroj $L227sw $2,88($sp).set macro.set reorder$L222:lbu $2,1($23)lbu $3,0($23)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacroj $L227sw $2,88($sp).set macro.set reorder$L223:lbu $2,0($23)lbu $3,1($23)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacroj $L227sw $2,88($sp).set macro.set reorder$L224:lbu $2,3($23)lbu $3,2($23)lbu $4,1($23)lbu $5,0($23)sll $2,$2,24sll $3,$3,16$L459:or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2.set noreorder.set nomacroj $L227sw $4,88($sp).set macro.set reorder$L225:lbu $2,0($23)lbu $3,1($23)lbu $4,2($23)lbu $5,3($23)sll $2,$2,24.set noreorder.set nomacroj $L459sll $3,$3,16.set macro.set reorder$L232:lbu $2,1($23)lbu $3,0($23)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacroj $L237sw $2,92($sp).set macro.set reorder$L233:lbu $2,0($23)lbu $3,1($23)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacroj $L237sw $2,92($sp).set macro.set reorder$L234:lbu $2,3($23)lbu $3,2($23)lbu $4,1($23)lbu $5,0($23)sll $2,$2,24sll $3,$3,16$L460:or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2.set noreorder.set nomacroj $L237sw $4,92($sp).set macro.set reorder$L235:lbu $2,0($23)lbu $3,1($23)lbu $4,2($23)lbu $5,3($23)sll $2,$2,24.set noreorder.set nomacroj $L460sll $3,$3,16.set macro.set reorder$L478:.set noreorder.set nomacroblez $3,$L296lw $6,92($sp).set macro.set reordersltu $9,$17,40andi $18,$6,0x00ffsll $4,$18,8sll $3,$18,16sll $2,$18,24or $3,$3,$2or $4,$18,$4addu $5,$16,$5or $4,$4,$3move $13,$9sw $4,124($sp)addiu $19,$5,1move $22,$0.set noreorder.set nomacrobne $13,$0,$L481sw $9,132($sp).set macro.set reorder$L299:andi $3,$16,0x3li $2,4 # 0x4subu $2,$2,$3li $3,2 # 0x2.set noreorder.set nomacrobeq $2,$3,$L304li $4,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$4,$L305li $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $2,$5,$L303addiu $2,$16,1.set macro.set reordermove $2,$16$L306:addiu $5,$2,-4lw $6,124($sp)#APP.word 0b01110000000001100000000001101111 #S32I2M XR1,$6#NO_APPandi $2,$2,0x1f.set noreorder.set nomacrobeq $2,$0,$L505addiu $2,$19,-31.set macro.set reorderli $9,-32 # 0xffffffffffffffe0and $2,$5,$9addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L505addiu $2,$19,-31.set macro.set reorder$L412:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L412addiu $2,$19,-31.set macro.set reorder$L505:li $13,-32 # 0xffffffffffffffe0and $4,$2,$13sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L506addiu $2,$19,-4.set macro.set reorderaddiu $2,$5,4$L507:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L507addiu $2,$5,4.set macro.set reorderaddiu $2,$19,-4$L506:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L508andi $2,$19,0x3.set macro.set reorder$L414:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L414andi $2,$19,0x3.set macro.set reorder$L508:li $4,2 # 0x2.set noreorder.set nomacrobeq $2,$4,$L315addiu $3,$5,4.set macro.set reorderli $6,3 # 0x3.set noreorder.set nomacrobeq $2,$6,$L316li $9,1 # 0x1.set macro.set reorderbeq $2,$9,$L482$L301:.set noreorder.set nomacrobeq $21,$22,$L296addu $19,$19,$fp.set macro.set reorderlw $13,132($sp)addu $16,$16,$fp.set noreorder.set nomacrobeq $13,$0,$L299addiu $22,$22,1.set macro.set reorder$L481:move $4,$16andi $5,$18,0x00ffmove $6,$17.set noreorder.set nomacrojal memsetsw $14,136($sp).set macro.set reorder.set noreorder.set nomacroj $L301lw $14,136($sp).set macro.set reorder$L304:addiu $2,$16,2sb $18,0($16).set noreorder.set nomacroj $L306sb $18,1($16).set macro.set reorder$L315:sb $18,4($5).set noreorder.set nomacroj $L301sb $18,1($3).set macro.set reorder$L316:sb $18,6($5)sb $18,4($5).set noreorder.set nomacroj $L301sb $18,5($5).set macro.set reorder$L305:addiu $2,$16,3sb $18,0($16)sb $18,1($16).set noreorder.set nomacroj $L306sb $18,2($16).set macro.set reorder$L482:.set noreorder.set nomacroj $L301sb $18,4($5).set macro.set reorder$L303:.set noreorder.set nomacroj $L306sb $18,0($16).set macro.set reorder$L479:.set noreorder.set nomacroblez $3,$L296lw $13,92($sp).set macro.set reordermove $5,$0andi $4,$13,0xffff$L321:blez $17,$L322move $2,$16move $3,$0$L324:addiu $3,$3,1sh $4,0($2).set noreorder.set nomacrobne $3,$17,$L324addiu $2,$2,2.set macro.set reorder$L322:.set noreorder.set nomacrobeq $21,$5,$L509lw $6,84($sp).set macro.set reorderaddu $16,$16,$fp
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?