📄 mpeg12.s
字号:
subu $5,$0,$2srl $3,$3,7li $4,27 # 0x1bmovn $2,$5,$3subu $4,$4,$9addu $2,$2,$13sll $2,$2,$4sra $13,$2,$4$L109:j $31move $2,$13$L121:lbu $3,0($6)lbu $4,1($6)lbu $5,3($6)lbu $2,2($6)sll $3,$3,24sll $4,$4,16or $3,$3,$4or $3,$3,$5sll $2,$2,8or $2,$2,$3sll $2,$2,$11srl $2,$2,$10sll $3,$15,$9or $2,$2,$3addiu $2,$2,1j $L115sw $14,8($12)$L119:addiu $9,$9,9sra $4,$9,3addu $4,$11,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)sll $3,$3,24sll $5,$5,16lbu $2,2($4)or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $7,$9,0x7or $2,$2,$3sll $2,$2,$7srl $2,$2,$10addu $2,$2,$8sll $2,$2,2addu $2,$14,$2lh $10,2($2)j $L107lh $8,0($2)$L120:li $13,65535 # 0xffffj $31move $2,$13.set macro.set reorder.end mpeg_decode_motion.section .rodata.str1.4.align 2$LC1:.ascii "profile: %d, level: %d vbv buffer: %d, bitrate:%d\012\000".align 2$LC2:.ascii "sde w:%d, h:%d\012\000".align 2$LC3:.ascii "pde (%d,%d) (%d,%d) (%d,%d)\012\000".section .text.mpeg_decode_extension,"ax",@progbits.align 2.align 5.ent mpeg_decode_extension.type mpeg_decode_extension, @functionmpeg_decode_extension:.frame $sp,56,$31 # vars= 0, regs= 4/0, args= 40, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0addiu $sp,$sp,-56sw $31,52($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)lw $18,136($4)sll $6,$6,3sra $2,$6,3.set noreorder.set nomacrobltz $2,$L123addiu $13,$18,8448.set macro.set reorderbltz $6,$L123addu $2,$5,$2$L126:sw $0,8($13)sw $5,0($13)sw $6,12($13)sw $2,4($13)lbu $2,0($5)li $12,4 # 0x4srl $2,$2,4sltu $3,$2,9move $14,$5.set noreorder.set nomacrobeq $3,$0,$L183sw $12,8($13).set macro.set reorderlui $3,%hi($L133)sll $2,$2,2addiu $3,$3,%lo($L133)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L133:.word $L183.word $L128.word $L129.word $L130.word $L183.word $L183.word $L183.word $L131.word $L132.section .text.mpeg_decode_extension$L131:lw $2,8480($18).set noreorder.set nomacrobne $2,$0,$L199li $2,3 # 0x3.set macro.set reorderlw $3,8500($18).set noreorder.set nomacrobeq $3,$2,$L200li $10,1 # 0x1.set macro.set reorder$L158:lw $12,8($13)move $8,$18move $9,$0$L159:sra $4,$12,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$12,0x7or $2,$2,$3move $7,$12sll $2,$2,$4addiu $12,$12,17sra $2,$2,16sra $5,$12,3sw $12,8($13)sh $2,8724($8)addu $5,$5,$14lbu $3,0($5)lbu $4,1($5)lbu $6,3($5)lbu $2,2($5)sll $4,$4,16sll $3,$3,24or $3,$3,$4or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$12,0x7sll $2,$2,$4addiu $9,$9,1sra $2,$2,16addiu $12,$7,34slt $3,$9,$10sh $2,8726($8)sw $12,8($13).set noreorder.set nomacrobne $3,$0,$L159addiu $8,$8,4.set macro.set reorderlw $4,0($18)lw $2,412($4)andi $2,$2,0x1.set noreorder.set nomacrobeq $2,$0,$L208lw $31,52($sp).set macro.set reorderlh $3,8726($18)lh $7,8724($18)sw $3,16($sp)lh $2,8728($18)lui $6,%hi($LC3)sw $2,20($sp)lh $3,8730($18)addiu $6,$6,%lo($LC3)sw $3,24($sp)lh $2,8732($18)li $5,2 # 0x2sw $2,28($sp)lh $3,8734($18).set noreorder.set nomacrojal av_logsw $3,32($sp).set macro.set reorder$L183:lw $31,52($sp)$L208:lw $18,48($sp)lw $17,44($sp)lw $16,40($sp).set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L123:move $5,$0move $6,$0.set noreorder.set nomacroj $L126move $2,$0.set macro.set reorder$L128:li $12,5 # 0x5sw $12,8($13)lbu $2,0($5)lw $15,0($18)andi $2,$2,0x7li $12,8 # 0x8sw $12,8($13)sw $2,656($15)lw $6,8($13)sra $4,$6,3addu $4,$4,$5lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $12,$6,4srl $2,$2,28sw $12,8($13)sw $2,660($15)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8480($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $12,$6,2srl $2,$2,30sw $12,8($13)sw $2,8540($18)lw $9,8($13)addiu $12,$9,2sra $2,$9,3addu $2,$2,$14sra $6,$12,3addu $6,$6,$14lbu $11,3($2)lbu $5,2($2)lbu $4,0($2)lbu $8,1($2)sw $12,8($13)lbu $2,0($6)lbu $7,1($6)lbu $10,3($6)lbu $3,2($6)sll $7,$7,16sll $4,$4,24sll $8,$8,16sll $2,$2,24or $2,$2,$7or $4,$4,$8or $4,$4,$11or $2,$2,$10sll $5,$5,8sll $3,$3,8or $5,$5,$4or $3,$3,$2andi $4,$12,0x7andi $2,$9,0x7sll $5,$5,$2sll $3,$3,$4addiu $12,$9,4sw $12,8($13)srl $5,$5,30lw $2,4($18)lw $4,8($18)srl $3,$3,30sll $5,$5,12sll $3,$3,12or $2,$2,$5or $4,$4,$3sw $4,8($18)sw $2,4($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,20addiu $12,$6,12sll $4,$2,24sll $2,$2,22sw $12,8($13)addu $2,$2,$4lw $3,20($18)sll $4,$2,2addu $2,$2,$4addu $3,$3,$2sw $3,20($18)lw $7,8($13)addiu $12,$7,1sra $4,$12,3sw $12,8($13)addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$12,0x7or $2,$2,$3sll $2,$2,$4lw $3,324($15)srl $2,$2,24sll $2,$2,24addu $3,$3,$2addiu $12,$7,9sw $12,8($13)sw $3,324($15)lw $4,8($13)sra $2,$4,3addu $2,$14,$2lbu $3,0($2)addiu $12,$4,1sw $12,8($13)andi $4,$4,0x7sll $3,$3,$4lw $5,56($18)andi $3,$3,0x00ffli $2,524288 # 0x80000srl $3,$3,7and $5,$5,$2.set noreorder.set nomacrobne $5,$0,$L201sw $3,8240($18).set macro.set reorder$L134:lw $6,8($13)li $8,2 # 0x2sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,30addiu $12,$6,2addiu $2,$2,1sw $12,8($13)sw $2,8756($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4srl $2,$2,27addiu $12,$6,5addiu $2,$2,1sw $12,8($13)sw $2,8760($18)lw $3,412($15)sw $8,228($15)andi $3,$3,0x1sw $8,16($15).set noreorder.set nomacrobeq $3,$0,$L183sw $8,44($18).set macro.set reorderlw $3,660($15)lw $7,656($15)sw $3,16($sp)lw $2,324($15)lui $6,%hi($LC1)sw $2,20($sp)lw $3,20($18)move $4,$15addiu $6,$6,%lo($LC1)li $5,2 # 0x2.set noreorder.set nomacrojal av_logsw $3,24($sp).set macro.set reorder.set noreorder.set nomacroj $L208lw $31,52($sp).set macro.set reorder$L132:sw $0,8560($18)sw $0,8556($18)lw $6,8($13)li $8,3 # 0x3sra $4,$6,3addu $4,$4,$5lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $12,$6,4srl $2,$2,28sw $12,8($13)sw $2,8484($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $12,$6,4srl $2,$2,28sw $12,8($13)sw $2,8488($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $12,$6,4srl $2,$2,28sw $12,8($13)sw $2,8492($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $12,$6,4srl $2,$2,28sw $12,8($13)sw $2,8496($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4addiu $12,$6,2srl $2,$2,30sw $12,8($13)sw $2,8504($18)lw $6,8($13)sra $4,$6,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4addiu $12,$6,2srl $2,$2,30sw $12,8($13)sw $2,8500($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8512($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8508($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8516($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8520($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8524($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8528($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8532($18)lw $5,8($13)sra $2,$5,3addu $2,$14,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$5,1srl $3,$3,7sw $12,8($13)sw $3,8536($18)lw $4,8($13)sra $2,$4,3addu $2,$14,$2lbu $3,0($2)addiu $5,$4,1andi $4,$4,0x7sw $5,8($13)sll $3,$3,$4andi $3,$3,0x00fflw $2,8500($18)srl $3,$3,7.set noreorder.set nomacrobeq $2,$8,$L202sw $3,8552($18).set macro.set reorderlw $3,148($18)lw $4,152($18)lw $2,8572($18)mul $7,$4,$3xori $2,$2,0x1sll $3,$3,3sltu $4,$7,40sw $2,8572($18)sw $3,168($18).set noreorder.set nomacrobne $4,$0,$L203lw $6,2020($18).set macro.set reorderandi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L169move $4,$6.set macro.set reorder.set noreorder.set nomacrobeq $3,$8,$L170li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L204$L167:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L171li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L171$L185:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L185$L171:addu $6,$7,$6addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L211addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L212:#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,$3.set noreorder.set nomacrobne $2,$0,$L212addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L211:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L213andi $4,$6,0x3.set macro.set reorder$L187:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L187andi $4,$6,0x3.set macro.set reorder$L213:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L179addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L180li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L205$L164:lw $2,8528($18)$L210:.set noreorder.set nomacrobeq $2,$0,$L181addiu $16,$18,5040.set macro.set reorderlui $17,%hi(ff_alternate_vertical_scan)addiu $5,$18,7300addiu $6,$17,%lo(ff_alternate_vertical_scan).set noreorder.set nomacrojal ff_init_scantablemove $4,$16.set macro.set reordermove $4,$16addiu $5,$18,6904addiu $6,$17,%lo(ff_alternate_vertical_scan)$L198:lw $31,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp).set noreorder.set nomacroj ff_init_scantableaddiu $sp,$sp,56.set macro.set reorder$L130:lbu $2,0($5)li $12,5 # 0x5srl $2,$2,3andi $2,$2,0x1.set noreorder.set nomacrobeq $2,$0,$L140sw $12,8($13).set macro.set reorderlui $2,%hi(ff_zigzag_direct)lui $3,%hi(ff_zigzag_direct+64)addiu $9,$2,%lo(ff_zigzag_direct)addiu $10,$3,%lo(ff_zigzag_direct+64)$L142:sra $3,$12,3addu $3,$3,$14lbu $4,0($3)lbu $5,1($3)lbu $6,0($9)lbu $7,3($3)lbu $2,2($3)andi $8,$12,0x7sll $4,$4,24sll $5,$5,16addiu $12,$12,8or $4,$4,$5sw $12,8($13)addu $6,$6,$18or $4,$4,$7sll $2,$2,8lbu $3,5040($6)or $2,$2,$4sll $2,$2,$8sll $3,$3,1srl $2,$2,24addu $3,$3,$18addiu $9,$9,1sh $2,6380($3).set noreorder.set nomacrobne $9,$10,$L142sh $2,6252($3).set macro.set reorder$L140:sra $2,$12,3addu $2,$14,$2lbu $3,0($2)andi $4,$12,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $12,$12,1srl $3,$3,7.set noreorder.set nomacrobeq $3,$0,$L143sw $12,8($13).set macro.set reorderlui $2,%hi(ff_zigzag_direct)lui $3,%hi(ff_zigzag_direct+64)addiu $9,$2,%lo(ff_zigzag_direct)addiu $10,$3,%lo(ff_zigzag_direct+64)$L145:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -