📄 mpeg12.s
字号:
lw $2,32($sp)lw $2,3520($18)$L289:lw $4,3512($18)addiu $2,$2,1slt $3,$2,$4bne $3,$0,$L230sw $2,3520($18)lw $5,3508($18)$L229:lw $2,3516($18)addiu $2,$2,1slt $3,$2,$5bne $3,$0,$L228sw $2,3516($18)$L227:lw $7,100($sp)move $6,$fpaddiu $8,$18,3312$L265:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L265addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $3,104($sp)li $2,32 # 0x20sw $2,0($3)lw $3,8($19)addiu $2,$3,31slt $4,$2,0addiu $3,$3,62movn $2,$3,$4sra $2,$2,5j $L219sll $2,$2,2$L288:lw $5,3140($18)mul $3,$23,$2lw $2,2896($18)addu $4,$3,$21lw $3,28($sp)sll $4,$4,3addu $4,$3,$4jal $2addiu $6,$22,512lw $2,40($sp)lw $5,3144($18)mul $3,$23,$2lw $2,2896($18)addu $4,$3,$21lw $3,36($sp)sll $4,$4,3addu $4,$3,$4jal $2addiu $6,$22,640j $L289lw $2,3520($18)$L268:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0j $L219li $2,-1 # 0xffffffffffffffff$L280:lui $6,%hi($LC4)move $4,$17addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L219li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end decode_frame.section .rodata.str1.4.align 2$LC7:.ascii "invalid mb type in I Frame at %d %d\012\000".align 2$LC8:.ascii "invalid mb type in P Frame at %d %d\012\000".align 2$LC9:.ascii "invalid mb type in B Frame at %d %d\012\000".align 2$LC10:.ascii "00 motion_type at %d %d\012\000".align 2$LC11:.ascii "invalid cbp at %d %d\012\000".section .text.mpeg_decode_mb,"ax",@progbits.align 2.align 5.ent mpeg_decode_mb.type mpeg_decode_mb, @functionmpeg_decode_mb:.frame $sp,88,$31 # vars= 24, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $17,52($sp)sw $31,84($sp)sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $21,68($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)sw $16,48($sp)lw $2,6176($4)li $3,-1 # 0xffffffffffffffffaddiu $2,$2,-1move $17,$4sw $2,6176($4)beq $2,$3,$L291lw $4,8540($4)lw $3,2084($17)li $2,2 # 0x2bne $3,$2,$L293noplw $2,6172($17)lw $4,152($17)lw $3,6168($17)mul $6,$2,$4lw $5,1568($17)addu $2,$6,$3sll $2,$2,2addu $2,$2,$5li $3,1 # 0x1li $4,14344 # 0x3808sw $3,2016($17)move $5,$0sw $4,0($2)$L295:lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$5j $31addiu $sp,$sp,88$L291:li $2,1 # 0x1sll $2,$2,$4lw $5,2084($17)addiu $2,$2,4li $3,2 # 0x2beq $5,$3,$L304sw $2,36($sp)li $2,3 # 0x3beq $5,$2,$L305addiu $20,$17,8448lw $5,8($20)lw $6,8448($17)sra $2,$5,3addu $2,$6,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $4,$5,1srl $3,$3,7beq $3,$0,$L306sw $4,8($20)li $9,1 # 0x1sw $9,28($sp)move $16,$0$L308:lw $3,2180($17)jal $3lw $4,8636($17)lw $2,8548($17)beq $2,$0,$L617noplw $3,8500($17)$L662:li $2,3 # 0x3beq $3,$2,$L618nop$L320:beq $16,$0,$L323noplw $6,8($20)lw $2,8448($17)sra $4,$6,3addu $4,$4,$2lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16addiu $4,$6,5or $3,$3,$5or $3,$3,$7sw $4,8($20)sll $2,$2,8or $2,$2,$3andi $6,$6,0x7lw $3,8520($17)sll $2,$2,$6beq $3,$0,$L325srl $4,$2,27lui $2,%hi(non_linear_qscale)addiu $2,$2,%lo(non_linear_qscale)addu $2,$4,$2lbu $2,0($2)$L327:sw $2,2056($17)$L323:lw $2,8516($17)beq $2,$0,$L328addiu $4,$17,5524lw $3,8500($17)li $2,3 # 0x3beq $3,$2,$L330noplw $2,8($20)addiu $2,$2,1sw $2,8($20)$L330:lw $5,8484($17)lw $6,5524($17)jal mpeg_decode_motionmove $4,$17lw $5,8488($17)lw $6,5528($17)sw $2,5444($17)sw $2,5532($17)sw $2,5524($17)jal mpeg_decode_motionmove $4,$17sw $2,5448($17)sw $2,5536($17)sw $2,5528($17)lw $2,8($20)addiu $2,$2,1sw $2,8($20)lw $2,44($17)$L663:li $3,1 # 0x1li $4,2 # 0x2beq $2,$4,$L619sw $3,6180($17)move $16,$17li $18,-3 # 0xfffffffffffffffdaddiu $13,$17,6252addiu $19,$17,6908$L378:addiu $2,$18,3slt $2,$2,4lw $14,8588($16)bne $2,$0,$L379lw $12,2056($17)beq $18,$0,$L382move $15,$18lw $8,8($20)lw $11,8448($17)sra $4,$8,3addu $4,$11,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3lui $3,%hi(dc_chroma_vlc+4)andi $4,$8,0x7lw $10,%lo(dc_chroma_vlc+4)($3)sll $2,$2,$4$L616:srl $2,$2,23sll $2,$2,2addu $2,$10,$2lh $7,2($2)bltz $7,$L620lh $9,0($2)$L386:addu $2,$8,$7bltz $9,$L598sw $2,8($20)bne $9,$0,$L390move $5,$0$L392:sll $4,$15,2addu $4,$4,$17lw $3,1896($4)lui $2,%hi(ff_rl_mpeg1+60)addu $3,$5,$3lw $11,%lo(ff_rl_mpeg1+60)($2)lw $7,8456($17)lw $15,8448($17)sll $5,$3,3move $9,$0sw $3,1896($4)j $L393sh $5,0($14)$L622:addu $9,$9,$3addu $3,$19,$9lbu $3,0($3)mul $2,$6,$12sll $6,$3,1addu $3,$6,$13lhu $4,0($3)sra $5,$10,31mul $2,$2,$4addiu $7,$8,1sra $2,$2,4addiu $2,$2,-1ori $2,$2,0x1xor $2,$2,$5subu $4,$2,$5$L400:slt $2,$9,64beq $2,$0,$L602addu $2,$6,$14$L669:sh $4,0($2)$L393:sra $3,$7,3addu $3,$15,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)sll $5,$5,16lbu $4,2($3)sll $2,$2,24or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$7,0x7sll $5,$4,$3srl $2,$5,23sll $2,$2,2addu $2,$11,$2lb $4,2($2)bltz $4,$L621lh $6,0($2)lbu $3,3($2)li $2,127 # 0x7fbeq $6,$2,$L396addu $8,$7,$4$L627:bne $6,$0,$L622sll $10,$5,$4addiu $6,$8,6sra $4,$6,3addu $4,$15,$4lbu $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 $6,$6,0x7sll $2,$2,$6sra $4,$2,24sll $3,$2,8li $2,-128 # 0xffffffffffffff80beq $4,$2,$L623addiu $7,$8,14bne $4,$0,$L668srl $2,$10,26srl $4,$3,24addiu $7,$8,22$L668:addiu $2,$2,1addu $9,$9,$2addu $3,$19,$9bltz $4,$L624lbu $3,0($3)$L405:mul $2,$4,$12sll $6,$3,1addu $3,$6,$13lhu $4,0($3)mul $2,$2,$4sra $2,$2,4addiu $2,$2,-1ori $4,$2,0x1slt $2,$9,64bne $2,$0,$L669addu $2,$6,$14$L602:lw $2,6172($17)lw $4,0($17)lw $7,6168($17)lui $6,%hi($LC5)move $5,$0addiu $6,$6,%lo($LC5)jal av_logsw $2,16($sp)li $5,-1 # 0xfffffffffffffffflw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$5j $31addiu $sp,$sp,88$L618:lw $2,8508($17)bne $2,$0,$L320noplw $5,8($20)lw $3,8448($17)sra $4,$5,3addu $3,$3,$4lbu $2,0($3)andi $4,$5,0x7sll $2,$2,$4andi $2,$2,0x00ffaddiu $5,$5,1srl $2,$2,7sw $5,8($20)j $L320sw $2,8564($17)$L305:lw $6,8($20)lw $8,8448($17)sra $4,$6,3addu $4,$4,$8lbu $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,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(mb_btype_vlc+4)lw $4,%lo(mb_btype_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $2,0($2)addu $6,$6,$3bltz $2,$L626sw $6,8($20)sll $3,$2,2lui $2,%hi(btype2mb_type)addiu $2,$2,%lo(btype2mb_type)addu $3,$3,$2lw $3,0($3)sw $3,28($sp)$L313:andi $2,$3,0x7beq $2,$0,$L316li $2,536870912 # 0x20000000li $2,65536 # 0x10000j $L308and $16,$3,$2$L621:sll $5,$5,9srl $2,$5,$4addu $2,$2,$6sll $2,$2,2addu $2,$11,$2lb $4,2($2)lh $6,0($2)addiu $7,$7,9lbu $3,3($2)li $2,127 # 0x7fbne $6,$2,$L627addu $8,$7,$4$L396:addiu $18,$18,1li $2,3 # 0x3sw $9,6856($16)sw $8,8456($17)bne $18,$2,$L378addiu $16,$16,4$L338:lw $2,6172($17)$L664:lw $4,152($17)lw $3,6168($17)mul $6,$2,$4lw $5,1568($17)addu $2,$6,$3lw $8,28($sp)sll $2,$2,2addu $2,$2,$5sw $8,0($2)move $5,$0lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$5j $31addiu $sp,$sp,88$L623:srl $2,$3,24addiu $4,$2,-256srl $2,$10,26addiu $2,$2,1addu $9,$9,$2addu $3,$19,$9addiu $7,$8,22bgez $4,$L405lbu $3,0($3)$L624:subu $2,$0,$4mul $2,$12,$2sll $6,$3,1addu $3,$6,$13lhu $4,0($3)mul $2,$2,$4sra $2,$2,4addiu $2,$2,-1ori $2,$2,0x1j $L400subu $4,$0,$2$L379:move $15,$0$L382:lw $8,8($20)lw $11,0($20)sra $4,$8,3addu $4,$11,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3lui $3,%hi(dc_lum_vlc+4)andi $4,$8,0x7lw $10,%lo(dc_lum_vlc+4)($3)j $L616sll $2,$2,$4$L390:lw $6,8($20)lw $2,0($20)sra $4,$6,3addu $4,$4,$2lbu $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,$4nor $3,$0,$2sra $3,$3,31xor $2,$2,$3subu $4,$0,$9srl $2,$2,$4xor $2,$2,$3subu $5,$2,$3li $2,65534 # 0xfffeaddu $6,$9,$6slt $2,$2,$5beq $2,$0,$L392sw $6,8($20)$L299:j $L295li $5,-1 # 0xffffffffffffffff$L304:addiu $20,$17,8448lw $6,8($20)lw $8,8448($17)sra $4,$6,3addu $4,$4,$8lbu $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,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(mb_ptype_vlc+4)lw $4,%lo(mb_ptype_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $2,0($2)addu $6,$6,$3bltz $2,$L628sw $6,8($20)sll $3,$2,2lui $2,%hi(ptype2mb_type)addiu $2,$2,%lo(ptype2mb_type)addu $3,$3,$2lw $3,0($3)j $L313sw $3,28($sp)$L306:sra $2,$4,3addu $2,$6,$2lbu $3,0($2)andi $4,$4,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $2,$5,2srl $3,$3,7beq $3,$0,$L629sw $2,8($20)li $2,65536 # 0x10000ori $2,$2,0x1li $16,65536 # 0x10000j $L308sw $2,28($sp)$L316:and $2,$3,$2bne $2,$0,$L630li $2,1 # 0x1lw $2,8508($17)beq $2,$0,$L422li $10,2 # 0x2$L424:lw $9,28($sp)li $2,65536 # 0x10000and $2,$9,$2beq $2,$0,$L670lw $3,28($sp)lw $6,8($20)sra $4,$6,3addu $4,$4,$8lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16addiu $4,$6,5or $3,$3,$5or $3,$3,$7sw $4,8($20)sll $2,$2,8or $2,$2,$3andi $6,$6,0x7lw $3,8520($17)sll $2,$2,$6beq $3,$0,$L429srl $4,$2,27lui $2,%hi(non_linear_qscale)addiu $2,$2,%lo(non_linear_qscale)addu $2,$4,$2lbu $2,0($2)$L431:sw $2,2056($17)lw $3,28($sp)$L670:sra $2,$3,13andi $2,$2,0x3li $3,2 # 0x2beq $10,$3,$L434sw $2,5436($17)li $3,3 # 0x3beq $10,$3,$L435li $2,1 # 0x1beq $10,$2,$L631lui $6,%hi($LC10)lw $4,0($17)lw $7,6168($17)lw $2,6172($17)move $5,$0addiu $6,$6,%lo($LC10)jal av_logsw $2,16($sp)j $L295li $5,-1 # 0xffffffffffffffff$L293:lw $6,6168($17)beq $6,$0,$L296noplw $7,6172($17)lw $5,152($17)lw $4,1568($17)mul $3,$7,$5addu $2,$3,$6sll $2,$2,2addu $2,$2,$4lw $3,-4($2)$L298:andi $2,$3,0x7bne $2,$0,$L299mul $8,$7,$5ori $3,$3,0x800addu $2,$8,$6sll $2,$2,2addu $2,$2,$4sw $3,0($2)lw $4,5444($17)lw $5,5448($17)lw $2,5476($17)lw $3,5480($17)or $4,$4,$5or $2,$2,$3or $4,$4,$2bne $4,$0,$L632li $2,1 # 0x1move $5,$0j $L295sw $2,2016($17)$L617:lw $4,8636($17)lw $2,2180($17)jal $2addiu $4,$4,768j $L662lw $3,8500($17)$L328:move $5,$0jal memsetli $6,32 # 0x20j $L663lw $2,44($17)$L619:lw $2,60($17)andi $2,$2,0x1bne $2,$0,$L335move $21,$17lw $4,36($sp)blez $4,$L338move $23,$17move $fp,$0addiu $19,$17,6908$L358:slt $2,$fp,4lw $21,8588($23)beq $2,$0,$L359lw $18,2056($17)addiu $22,$17,6252move $16,$0$L361:move $4,$20jal decode_dcmove $5,$16move $6,$2li $2,65534 # 0xfffeslt $2,$2,$6bne $2,$0,$L299sll $4,$16,2addu $4,$4,$17lw $3,1896($4)lw $5,8504($17)li $2,3 # 0x3addu $3,$6,$3subu $2,$2,$5sll $2,$3,$2sll $6,$2,16lw $5,8524($17)sra $6,$6,16sw $3,1896($4)beq $5,$0,$L363sh $6,0($21)lui $2,%hi(ff_rl_mpeg2)addiu $2,$2,%lo(ff_rl_mpeg2)$L365:lw $24,60($2)lw $10,8456($17)lw $15,8448($17)xori $16,$6,0x1j $L366move $14,$0$L634:addu $14,$14,$3addu $2,$19,$14lbu $3,0($2)sll $5,$3,1addu $3,$5,$22lhu $2,0($3)mul $2,$13,$2sra $2,$2,4xor $2,$2,$4subu $3,$2,$4$L373:slt $2,$14,64addu $4,$5,$21beq $2,$0,$L602xor $16,$16,$3sh $3,0($4)$L366:sra $3,$10,3addu $3,$15,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)sll $5,$5,16lbu $4,2($3)sll $2,$2,24or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$10,0x7sll $3,$4,$3srl $2,$3,23sll $2,$2,2addu $7,$24,$2lb $5,2($7)bltz $5,$L633lh $8,0($7)$L367:sll $3,$3,$5addu $9,$10,$5srl $2,$3,26sra $4,$3,31addiu $3,$9,6addiu $11,$2,1sra $2,$3,3addu $6,$15,$2li $2,127 # 0x7fandi $12,$3,0x7mul $13,$8,$18addiu $10,$9,1beq $8,$2,$L369lbu $3,3($7)bne $8,$0,$L634noplbu $3,0($6)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -