📄 mpeg12.mid
字号:
beq $4,$2,$L180 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L205$L164: lw $2,8528($18)$L210: .set noreorder .set nomacro beq $2,$0,$L181 addiu $16,$18,5040 .set macro .set reorder lui $17,%hi(ff_alternate_vertical_scan) addiu $5,$18,7300 addiu $6,$17,%lo(ff_alternate_vertical_scan) .set noreorder .set nomacro jal ff_init_scantable move $4,$16 .set macro .set reorder move $4,$16 addiu $5,$18,6904 addiu $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 nomacro j ff_init_scantable addiu $sp,$sp,56 .set macro .set reorder$L130: lbu $2,0($5) li $12,5 # 0x5 srl $2,$2,3 andi $2,$2,0x1 .set noreorder .set nomacro beq $2,$0,$L140 sw $12,8($13) .set macro .set reorder lui $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,3 addu $3,$3,$14 lbu $4,0($3) lbu $5,1($3) lbu $6,0($9) lbu $7,3($3) lbu $2,2($3) andi $8,$12,0x7 sll $4,$4,24 sll $5,$5,16 addiu $12,$12,8 or $4,$4,$5 sw $12,8($13) addu $6,$6,$18 or $4,$4,$7 sll $2,$2,8 lbu $3,5040($6) or $2,$2,$4 sll $2,$2,$8 sll $3,$3,1 srl $2,$2,24 addu $3,$3,$18 addiu $9,$9,1 sh $2,6380($3) .set noreorder .set nomacro bne $9,$10,$L142 sh $2,6252($3) .set macro .set reorder$L140: sra $2,$12,3 addu $2,$14,$2 lbu $3,0($2) andi $4,$12,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $12,$12,1 srl $3,$3,7 .set noreorder .set nomacro beq $3,$0,$L143 sw $12,8($13) .set macro .set reorder lui $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: sra $3,$12,3 addu $3,$3,$14 lbu $4,0($3) lbu $5,1($3) lbu $6,0($9) lbu $7,3($3) lbu $2,2($3) andi $8,$12,0x7 sll $4,$4,24 sll $5,$5,16 addiu $12,$12,8 or $4,$4,$5 sw $12,8($13) addu $6,$6,$18 or $4,$4,$7 sll $2,$2,8 lbu $3,5040($6) or $2,$2,$4 sll $2,$2,$8 sll $3,$3,1 srl $2,$2,24 addu $3,$3,$18 addiu $9,$9,1 sh $2,6636($3) .set noreorder .set nomacro bne $9,$10,$L145 sh $2,6508($3) .set macro .set reorder$L143: sra $2,$12,3 addu $2,$14,$2 lbu $3,0($2) andi $4,$12,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $12,$12,1 srl $3,$3,7 .set noreorder .set nomacro bne $3,$0,$L206 sw $12,8($13) .set macro .set reorder sra $2,$12,3$L209: addu $2,$14,$2 lbu $3,0($2) andi $4,$12,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $12,$12,1 srl $3,$3,7 .set noreorder .set nomacro beq $3,$0,$L183 sw $12,8($13) .set macro .set reorder lui $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)$L150: sra $3,$12,3 addu $3,$3,$14 lbu $4,0($3) lbu $5,1($3) lbu $6,0($9) lbu $7,3($3) lbu $2,2($3) andi $8,$12,0x7 sll $4,$4,24 sll $5,$5,16 addiu $12,$12,8 or $4,$4,$5 sw $12,8($13) addu $6,$6,$18 or $4,$4,$7 sll $2,$2,8 lbu $3,5040($6) or $2,$2,$4 sll $2,$2,$8 sll $3,$3,1 srl $2,$2,24 addu $3,$3,$18 addiu $9,$9,1 .set noreorder .set nomacro bne $9,$10,$L150 sh $2,6636($3) .set macro .set reorder .set noreorder .set nomacro j $L208 lw $31,52($sp) .set macro .set reorder$L129: li $12,7 # 0x7 sw $12,8($13) lbu $2,0($5) li $12,8 # 0x8 sll $2,$2,7 andi $2,$2,0x00ff .set noreorder .set nomacro bne $2,$0,$L207 sw $12,8($13) .set macro .set reorder$L137: lw $9,8($13) lw $15,0($18) addiu $12,$9,15 sra $2,$9,3 addu $2,$2,$14 sra $5,$12,3 lbu $11,3($2) lbu $6,2($2) lbu $4,0($2) lbu $8,1($2) addu $5,$5,$14 sw $12,8($13) lbu $2,0($5) lbu $7,1($5) lbu $10,3($5) lbu $3,2($5) sll $8,$8,16 sll $7,$7,16 sll $4,$4,24 sll $2,$2,24 or $4,$4,$8 or $2,$2,$7 or $4,$4,$11 or $2,$2,$10 sll $6,$6,8 sll $3,$3,8 or $6,$6,$4 or $3,$3,$2 andi $4,$12,0x7 andi $2,$9,0x7 sll $6,$6,$2 sll $3,$3,$4 srl $7,$6,18 srl $8,$3,18 sll $2,$7,4 addiu $12,$9,30 sll $3,$8,4 sw $12,8($13) sw $2,8716($18) sw $3,8720($18) lw $2,412($15) andi $2,$2,0x1 .set noreorder .set nomacro beq $2,$0,$L183 lui $6,%hi($LC2) .set macro .set reorder move $4,$15 addiu $6,$6,%lo($LC2) li $5,2 # 0x2 .set noreorder .set nomacro jal av_log sw $8,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L208 lw $31,52($sp) .set macro .set reorder$L206: lui $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)$L148: sra $3,$12,3 addu $3,$3,$14 lbu $4,0($3) lbu $5,1($3) lbu $6,0($9) lbu $7,3($3) lbu $2,2($3) andi $8,$12,0x7 sll $4,$4,24 sll $5,$5,16 addiu $12,$12,8 or $4,$4,$5 sw $12,8($13) addu $6,$6,$18 or $4,$4,$7 sll $2,$2,8 lbu $3,5040($6) or $2,$2,$4 sll $2,$2,$8 sll $3,$3,1 srl $2,$2,24 addu $3,$3,$18 addiu $9,$9,1 .set noreorder .set nomacro bne $9,$10,$L148 sh $2,6380($3) .set macro .set reorder .set noreorder .set nomacro j $L209 sra $2,$12,3 .set macro .set reorder$L199: lw $2,8532($18) .set noreorder .set nomacro beq $2,$0,$L158 li $10,1 # 0x1 .set macro .set reorder lw $2,8512($18) beq $2,$0,$L156$L155: .set noreorder .set nomacro j $L158 li $10,3 # 0x3 .set macro .set reorder$L207: li $12,32 # 0x20 .set noreorder .set nomacro j $L137 sw $12,8($13) .set macro .set reorder$L201: li $2,1 # 0x1 .set noreorder .set nomacro j $L134 sw $2,8240($18) .set macro .set reorder$L203: move $4,$6 move $5,$0 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder .set noreorder .set nomacro j $L210 lw $2,8528($18) .set macro .set reorder$L200: lw $2,8532($18) bne $2,$0,$L155$L156: .set noreorder .set nomacro j $L158 li $10,2 # 0x2 .set macro .set reorder$L181: lui $17,%hi(ff_zigzag_direct) addiu $5,$18,7300 addiu $6,$17,%lo(ff_zigzag_direct) .set noreorder .set nomacro jal ff_init_scantable move $4,$16 .set macro .set reorder move $4,$16 addiu $5,$18,6904 .set noreorder .set nomacro j $L198 addiu $6,$17,%lo(ff_zigzag_direct) .set macro .set reorder$L202: lw $2,148($18) sw $0,8572($18) sll $2,$2,4 .set noreorder .set nomacro j $L164 sw $2,168($18) .set macro .set reorder$L179: sb $0,4($5) .set noreorder .set nomacro j $L164 sb $0,1($3) .set macro .set reorder$L169: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L167 sb $0,1($6) .set macro .set reorder$L180: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L164 sb $0,5($5) .set macro .set reorder$L170: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L167 sb $0,2($6) .set macro .set reorder$L205: .set noreorder .set nomacro j $L164 sb $0,4($5) .set macro .set reorder$L204: addiu $4,$6,1 .set noreorder .set nomacro j $L167 sb $0,0($6) .set macro .set reorder .end mpeg_decode_extension .section .rodata.str1.4 .align 2$LC4: .ascii "get_buffer() failed\012\000" .align 2$LC5: .ascii "ac-tex damaged at %d %d\012\000" .section .rodata.cst4,"aM",@progbits,4 .align 2$LC6: .word ff_mpeg1_default_intra_matrix .section .text.decode_frame,"ax",@progbits .align 2 .align 5 .ent decode_frame .type decode_frame, @functiondecode_frame: .frame $sp,96,$31 # vars= 32, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-96 sw $fp,88($sp) sw $19,68($sp) sw $17,60($sp) sw $16,56($sp) sw $31,92($sp) sw $23,84($sp) sw $22,80($sp) sw $21,76($sp) sw $20,72($sp) sw $18,64($sp) lw $18,136($4) move $17,$4 lw $2,3120($18) sw $5,100($sp) sw $6,104($sp) move $19,$7 lw $16,112($sp) beq $2,$0,$L215 addiu $fp,$18,3120 lw $2,264($4) jal $2 move $5,$fp$L215: lw $2,260($17) sw $0,80($fp) move $4,$17 jal $2 move $5,$fp bltz $2,$L280 addiu $5,$18,4684 li $2,1 # 0x1 lw $4,4680($18) sw $2,48($fp) sw $2,52($fp) sw $0,3504($18) sw $0,3500($18) sw $0,3496($18) jal av_fast_realloc addiu $6,$16,8 blez $16,$L220 sw $2,4680($18) move $7,$19 move $5,$0$L222: lw $2,4680($18) lbu $4,1($7) addu $2,$2,$5 sb $4,0($2) lw $3,4680($18) lbu $4,0($7) addu $3,$3,$5 addiu $5,$5,2 slt $2,$5,$16 sb $4,1($3) bne $2,$0,$L222 addiu $7,$7,2$L220: sll $6,$16,3 sra $3,$6,3 addiu $19,$18,3340 bltz $3,$L223 lw $2,4680($18) bltz $6,$L223 nop addu $3,$2,$3$L226: sw $2,0($19) move $5,$2 li $2,32 # 0x20 sw $2,8($19) sw $6,12($19) sw $3,4($19) addiu $3,$5,4 lbu $4,1($3) lbu $2,4($5) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 srl $2,$2,16 li $3,48 # 0x30 sw $3,8($19) sw $2,3492($18) lw $6,8($19) sra $4,$6,3 addu $4,$4,$5 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 addiu $4,$6,16 or $3,$3,$7 sll $2,$2,8 sw $4,8($19) or $2,$2,$3 andi $6,$6,0x7 sll $2,$2,$6 lw $5,3508($18) srl $2,$2,16 sw $2,3488($18) blez $5,$L227 sw $0,3516($18) lw $4,3512($18)$L228: blez $4,$L229 sw $0,3520($18) addiu $22,$18,3528 addiu $20,$18,3360$L230: lw $3,44($18) jal $3 move $4,$22 lui $2,%hi(dc_lum_vlc+4) lw $2,%lo(dc_lum_vlc+4)($2) lui $3,%hi(dc_chroma_vlc+4) lw $3,%lo(dc_chroma_vlc+4)($3) sw $2,44($sp) lui $2,%hi(block_index.9906) addiu $2,$2,%lo(block_index.9906) sw $3,48($sp) move $3,$2 lw $21,0($3) sw $2,24($sp) sll $3,$21,7 lw $2,3488($18) addu $25,$22,$3 li $3,2 # 0x2 lw $23,0($19) beq $2,$3,$L281 lw $16,3492($18)$L232: slt $2,$21,4 beq $2,$0,$L235 addiu $10,$21,-3 move $10,$0$L237: lw $7,8($19) sra $4,$7,3 addu $4,$23,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$7,0x7 sll $2,$2,$4 srl $2,$2,23 lw $3,44($sp) sll $2,$2,2 addu $2,$3,$2 lh $8,2($2) bltz $8,$L282 lh $9,0($2)$L242: addu $2,$7,$8 bltz $9,$L268 sw $2,8($19) bne $9,$0,$L246 li $2,32 # 0x20 move $4,$0$L248: sll $2,$10,2 addu $2,$2,$18 lw $3,3496($2) addu $3,$3,$4 sll $4,$3,3 sw $3,3496($2) sh $4,0($25)$L234: lui $3,%hi(ff_rl_mpeg1) lui $2,%hi($LC6) addiu $3,$3,%lo(ff_rl_mpeg1) addiu $2,$2,%lo($LC6) lw $10,3348($18) lw $15,3340($18) lw $17,60($3) lw $24,0($2) j $L250 move $14,$0$L284: addu $14,$14,$3 addu $2,$20,$14 lbu $3,0($2) sll $5,$3,1 addu $3,$5,$24 lhu $2,0($3) mul $2,$13,$2 sra $2,$2,3 xor $2,$2,$4 subu $4,$2,$4$L257: slt $2,$14,64 beq $2,$0,$L270 addu $3,$5,$25$L286: sh $4,0($3)$L250: sra $3,$10,3 addu $3,$15,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) sll $5,$5,16 lbu $4,2($3) sll $2,$2,24 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$10,0x7 sll $3,$4,$3 srl $2,$3,23 sll $2,$2,2 addu $7,$17,$2 lb $5,2($7) bltz $5,$L283 lh $8,0($7) sll $3,$3,$5 addu $9,$10,$5 srl $2,$3,26 sra $4,$3,31 addiu $3,$9,6 addiu $11,$2,1 sra $2,$3,3 addu $6,$15,$2 li $2,127 # 0x7f andi $12,$3,0x7 mul $13,$8,$16 addiu $10,$9,1 beq $8,$2,$L253 lbu $3,3($7)$L287: bne $8,$0,$L284 nop lbu $3,0($6) lbu $4,1($6) lbu $5,3($6) lbu $2,2($6) sll $4,$4,16 sll $3,$3,24 or $3,$3,$4 or $3,$3,$5 sll $2,$2,8 or $2,$2,$3 sll $2,$2,$12 sra $2,$2,22 addu $14,$14,$11 subu $3,$0,$2 addu $6,$20,$14 mul $7,$16,$3 addiu $10,$9,16 mul $4,$16,$2 bltz $2,$L285 lbu $3,0($6) sll $5,$3,1 addu $3,$5,$24 lhu $2,0($3) mul $2,$4,$2 sra $2,$2,3 addiu $2,$2,-1 ori $4,$2,0x1 slt $2,$14,64 bne $2,$0,$L286 addu $3,$5,$25$L270: lw $4,0($18) lw $7,3516($18) lw $2,3520($18) lui $6,%hi($LC5) addiu $6,$6,%lo($LC5) move $5,$0 jal av_log sw $2,16($sp) li $2,-1 # 0xffffffffffffffff$L219: lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) j $31 addiu $sp,$sp,96$L283: sll $3,$3,9 srl $2,$3,$5 addu $2,$2,$8 sll $2,$2,2 addu $7,$17,$2 lb $5,2($7) addiu $10,$10,9 sll $3,$3,$5 addu $9,$10,$5 srl $2,$3,26 sra $4,$3,31 addiu $3,$9,6 lh $8,0($7) addiu $11,$2,1 sra $2,$3,3 addu $6,$15,$2 li $2,127 # 0x7f andi $12,$3,0x7 mul $13,$8,$16 addiu $10,$9,1 bne $8,$2,$L287 lbu $3,3($7)$L253: sll $2,$21,2 addu $2,$2,$18 lw $3,24($sp) sw $14,4688($2) lui $2,%hi(block_index.9906+24) addiu $3,$3,4 addiu $2,$2,%lo(block_index.9906+24) sw $3,24($sp) beq $3,$2,$L276 sw $9,3348($18) lw $3,24($sp) lw $2,3488($18) lw $21,0($3) sll $3,$21,7 addu $25,$22,$3 li $3,2 # 0x2 bne $2,$3,$L232 lw $16,3492($18)$L281: lw $6,8($19) sra $4,$6,3 addu $4,$4,$23 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sll $2,$2,$4 sra $2,$2,22 sll $2,$2,1 addiu $6,$6,10 addiu $2,$2,1024 sw $6,8($19) j $L234 sh $2,0($25)$L285: sll $5,$3,1 addu $3,$5,$24 lhu $2,0($3) mul $2,$7,$2 sra $2,$2,3 addiu $2,$2,-1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -