📄 h263dec.mid
字号:
or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $4,$10,0x7 nor $2,$0,$10 sll $3,$3,$4 andi $2,$2,0x7 li $4,127 # 0x7f srl $3,$3,24 sra $2,$4,$2 or $3,$3,$2 beq $3,$4,$L121 slt $2,$9,9$L72: lw $2,8308($16) addiu $2,$2,1 j $L61 sw $2,8308($16)$L116: lw $7,8($11) lw $4,8448($16) sra $3,$7,3 addu $3,$3,$4 lbu $2,0($3) lbu $4,1($3) lbu $5,3($3) lbu $8,2($3) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$5 sll $8,$8,8 or $8,$8,$2 andi $2,$7,0x7 lw $4,0($16) lw $3,8308($16) sll $8,$8,$2 lui $6,%hi($LC4) subu $7,$12,$7 srl $8,$8,8 addiu $6,$6,%lo($LC4) move $5,$0 sw $8,16($sp) jal av_log sw $3,20($sp) lw $5,7960($16) lw $6,7964($16) lw $7,6168($16) lw $2,6172($16) andi $3,$19,0x70 move $4,$16 sw $3,20($sp) jal ff_er_add_slice sw $2,16($sp) j $L34 li $3,-1 # 0xffffffffffffffff$L121: beq $2,$0,$L74 addiu $2,$10,8 lw $2,8308($16) addiu $2,$2,-1 j $L61 sw $2,8308($16)$L74: andi $2,$2,0x8 beq $2,$0,$L72 slt $2,$9,17 beq $2,$0,$L72 nop lw $2,8308($16) addiu $2,$2,4 j $L61 sw $2,8308($16) .set macro .set reorder .end decode_slice .section .rodata.str1.4 .align 2$LC5: .ascii "this codec does not support truncated bitstreams\012\000" .align 2$LC6: .ascii "header damaged\012\000" .align 2$LC7: .ascii "XVID\000" .align 2$LC8: .ascii "strlen(s)==4\000" .align 2$LC9: .ascii "../libavutil/common.h\000" .align 2$LC10: .ascii "XVIX\000" .align 2$LC11: .ascii "RMP4\000" .align 2$LC13: .ascii "UMP4\000" .align 2$LC14: .ascii "p\000" .subsection -1 .align 2$LC15: .ascii "\000" .align 2$LC16: .ascii "bugs: %X lavc_build:%d xvid_build:%d divx_version:%d div" .ascii "x_build:%d %s\012\000" .align 2$LC12: .ascii "DIVX\000" .section .text.ff_h263_decode_frame,"ax",@progbits .align 2 .align 5 .globl ff_h263_decode_frame .ent ff_h263_decode_frame .type ff_h263_decode_frame, @functionff_h263_decode_frame: .frame $sp,128,$31 # vars= 48, regs= 10/0, args= 40, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-128 sw $fp,120($sp) sw $23,116($sp) sw $22,112($sp) sw $31,124($sp) sw $21,108($sp) sw $20,104($sp) sw $19,100($sp) sw $18,96($sp) sw $17,92($sp) sw $16,88($sp) lw $16,136($4) lw $3,12($4) move $22,$4 lw $4,144($sp) sw $3,56($16) lw $2,604($22) move $23,$5 sw $2,60($16) move $fp,$6 .set noreorder .set nomacro bne $4,$0,$L129 sw $7,140($sp) .set macro .set reorder lw $2,8240($16) bne $2,$0,$L131 lw $2,1876($16) .set noreorder .set nomacro beq $2,$0,$L131 move $6,$2 .set macro .set reorder move $7,$5 addiu $8,$2,192$L134: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$8,$L134 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) li $2,200 # 0xc8 sw $3,0($7) move $5,$0 sw $2,0($fp) sw $0,1876($16)$L135: lw $31,124($sp)$L475:$L494:$L496: lw $fp,120($sp) lw $23,116($sp) lw $22,112($sp) lw $21,108($sp) lw $20,104($sp) lw $19,100($sp) lw $18,96($sp) lw $17,92($sp) lw $16,88($sp) move $2,$5 .set noreorder .set nomacro j $31 addiu $sp,$sp,128 .set macro .set reorder$L129: li $2,65536 # 0x10000 and $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L449 li $2,13 # 0xd .set macro .set reorder .set noreorder .set nomacro j $L430 addiu $21,$16,8448 .set macro .set reorder$L455: lw $2,8320($16) .set noreorder .set nomacro bne $2,$0,$L146 slt $2,$4,20 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L478 sll $2,$4,3 .set macro .set reorder$L146: sll $3,$3,3 sra $4,$3,3 .set noreorder .set nomacro bltz $4,$L148 lw $2,8324($16) .set macro .set reorder bltz $3,$L148 addu $4,$4,$2$L151: sw $3,12($21) sw $0,8($21) sw $2,0($21) lw $2,112($16) sw $4,4($21) .set noreorder .set nomacro beq $2,$0,$L450 sw $0,8328($16) .set macro .set reorder$L157: lw $2,1880($16) .set noreorder .set nomacro beq $2,$0,$L479 move $4,$16 .set macro .set reorder lw $2,0($2) beq $2,$0,$L162$L479: .set noreorder .set nomacro jal ff_find_unused_picture move $5,$0 .set macro .set reorder sll $3,$2,5 sll $2,$2,3 subu $3,$3,$2 sll $4,$3,4 lw $2,184($16) addu $3,$3,$4 addu $2,$2,$3 sw $2,1880($16)$L162: lw $3,8420($16) li $2,5 # 0x5 beq $3,$2,$L451 bne $3,$0,$L452 lw $2,28($16) .set noreorder .set nomacro beq $2,$0,$L168 li $2,21 # 0x15 .set macro .set reorder lw $4,0($16) lw $3,28($4) beq $3,$0,$L170 lw $2,124($16) .set noreorder .set nomacro bne $2,$0,$L170 sll $2,$3,3 .set macro .set reorder sra $5,$2,3 .set noreorder .set nomacro bltz $5,$L173 lw $3,24($4) .set macro .set reorder bltz $2,$L173 addu $6,$5,$3$L176: move $4,$16 addiu $5,$sp,40 sw $3,40($sp) sw $2,52($sp) sw $6,44($sp) .set noreorder .set nomacro jal ff_mpeg4_decode_picture_header sw $0,48($sp) .set macro .set reorder$L170: move $4,$16 .set noreorder .set nomacro jal ff_mpeg4_decode_picture_header move $5,$21 .set macro .set reorder move $4,$2 lw $2,56($16) li $3,524288 # 0x80000 and $2,$2,$3 .set noreorder .set nomacro beq $2,$0,$L480 li $2,100 # 0x64 .set macro .set reorder li $2,1 # 0x1 sw $2,8240($16)$L165: li $2,100 # 0x64$L480: beq $4,$2,$L446$L462: .set noreorder .set nomacro bltz $4,$L410 lui $6,%hi($LC6) .set macro .set reorder lw $2,8240($16) sltu $2,$2,1 sw $2,268($22) lw $3,8336($16) bne $3,$0,$L407 lw $4,8312($16) bne $4,$0,$L195 lw $2,8340($16) .set noreorder .set nomacro beq $2,$0,$L453 lui $17,%hi($LC7) .set macro .set reorder$L195: lw $17,80($16) andi $2,$17,0x1 .set noreorder .set nomacro bne $2,$0,$L481 lui $18,%hi($LC10) .set macro .set reorder$L215: andi $2,$17,0x80$L487: .set noreorder .set nomacro beq $2,$0,$L260 lui $2,%hi(ff_put_qpel16_mc11_old_c) .set macro .set reorder lui $3,%hi(ff_put_no_rnd_qpel16_mc11_old_c) addiu $2,$2,%lo(ff_put_qpel16_mc11_old_c) addiu $3,$3,%lo(ff_put_no_rnd_qpel16_mc11_old_c) sw $2,2968($16) sw $3,3224($16) lui $2,%hi(ff_avg_qpel16_mc11_old_c) lui $3,%hi(ff_put_qpel16_mc31_old_c) addiu $2,$2,%lo(ff_avg_qpel16_mc11_old_c) addiu $3,$3,%lo(ff_put_qpel16_mc31_old_c) sw $2,3096($16) sw $3,2976($16) lui $2,%hi(ff_put_no_rnd_qpel16_mc31_old_c) lui $3,%hi(ff_avg_qpel16_mc31_old_c) addiu $2,$2,%lo(ff_put_no_rnd_qpel16_mc31_old_c) addiu $3,$3,%lo(ff_avg_qpel16_mc31_old_c) sw $2,3232($16) sw $3,3104($16) lui $2,%hi(ff_put_qpel16_mc12_old_c) lui $3,%hi(ff_put_no_rnd_qpel16_mc12_old_c) addiu $2,$2,%lo(ff_put_qpel16_mc12_old_c) addiu $3,$3,%lo(ff_put_no_rnd_qpel16_mc12_old_c) sw $2,2984($16) sw $3,3240($16) lui $2,%hi(ff_avg_qpel16_mc12_old_c) lui $3,%hi(ff_put_qpel16_mc32_old_c) addiu $2,$2,%lo(ff_avg_qpel16_mc12_old_c) addiu $3,$3,%lo(ff_put_qpel16_mc32_old_c) sw $2,3112($16) sw $3,2992($16) lui $2,%hi(ff_put_no_rnd_qpel16_mc32_old_c) lui $3,%hi(ff_avg_qpel16_mc32_old_c) addiu $2,$2,%lo(ff_put_no_rnd_qpel16_mc32_old_c) addiu $3,$3,%lo(ff_avg_qpel16_mc32_old_c) sw $2,3248($16) sw $3,3120($16) lui $2,%hi(ff_put_qpel16_mc13_old_c) lui $3,%hi(ff_put_no_rnd_qpel16_mc13_old_c) addiu $2,$2,%lo(ff_put_qpel16_mc13_old_c) addiu $3,$3,%lo(ff_put_no_rnd_qpel16_mc13_old_c) sw $2,3000($16) sw $3,3256($16) lui $2,%hi(ff_avg_qpel16_mc13_old_c) lui $3,%hi(ff_put_qpel16_mc33_old_c) addiu $2,$2,%lo(ff_avg_qpel16_mc13_old_c) addiu $3,$3,%lo(ff_put_qpel16_mc33_old_c) sw $2,3128($16) sw $3,3008($16) lui $2,%hi(ff_put_no_rnd_qpel16_mc33_old_c) lui $3,%hi(ff_avg_qpel16_mc33_old_c) addiu $2,$2,%lo(ff_put_no_rnd_qpel16_mc33_old_c) addiu $3,$3,%lo(ff_avg_qpel16_mc33_old_c) sw $2,3264($16) sw $3,3136($16) lui $2,%hi(ff_put_qpel8_mc11_old_c) lui $3,%hi(ff_put_no_rnd_qpel8_mc11_old_c) addiu $2,$2,%lo(ff_put_qpel8_mc11_old_c) addiu $3,$3,%lo(ff_put_no_rnd_qpel8_mc11_old_c) sw $2,3032($16) sw $3,3288($16) lui $2,%hi(ff_avg_qpel8_mc11_old_c) lui $3,%hi(ff_put_qpel8_mc31_old_c) addiu $2,$2,%lo(ff_avg_qpel8_mc11_old_c) addiu $3,$3,%lo(ff_put_qpel8_mc31_old_c) sw $2,3160($16) sw $3,3040($16) lui $2,%hi(ff_put_no_rnd_qpel8_mc31_old_c) lui $3,%hi(ff_avg_qpel8_mc31_old_c) addiu $2,$2,%lo(ff_put_no_rnd_qpel8_mc31_old_c) addiu $3,$3,%lo(ff_avg_qpel8_mc31_old_c) sw $2,3296($16) sw $3,3168($16) lui $2,%hi(ff_put_qpel8_mc12_old_c) lui $3,%hi(ff_put_no_rnd_qpel8_mc12_old_c) addiu $2,$2,%lo(ff_put_qpel8_mc12_old_c) addiu $3,$3,%lo(ff_put_no_rnd_qpel8_mc12_old_c) sw $2,3048($16) sw $3,3304($16) lui $2,%hi(ff_avg_qpel8_mc12_old_c) lui $3,%hi(ff_put_qpel8_mc32_old_c) addiu $2,$2,%lo(ff_avg_qpel8_mc12_old_c) addiu $3,$3,%lo(ff_put_qpel8_mc32_old_c) sw $2,3176($16) sw $3,3056($16) lui $2,%hi(ff_put_no_rnd_qpel8_mc32_old_c) lui $3,%hi(ff_avg_qpel8_mc32_old_c) addiu $2,$2,%lo(ff_put_no_rnd_qpel8_mc32_old_c) addiu $3,$3,%lo(ff_avg_qpel8_mc32_old_c) sw $2,3312($16) sw $3,3184($16) lui $2,%hi(ff_put_qpel8_mc13_old_c) lui $3,%hi(ff_put_no_rnd_qpel8_mc13_old_c) addiu $2,$2,%lo(ff_put_qpel8_mc13_old_c) addiu $3,$3,%lo(ff_put_no_rnd_qpel8_mc13_old_c) sw $2,3064($16) sw $3,3320($16) lui $2,%hi(ff_avg_qpel8_mc13_old_c) lui $3,%hi(ff_put_qpel8_mc33_old_c) addiu $2,$2,%lo(ff_avg_qpel8_mc13_old_c) addiu $3,$3,%lo(ff_put_qpel8_mc33_old_c) sw $2,3192($16) sw $3,3072($16) lui $2,%hi(ff_put_no_rnd_qpel8_mc33_old_c) lui $3,%hi(ff_avg_qpel8_mc33_old_c) addiu $2,$2,%lo(ff_put_no_rnd_qpel8_mc33_old_c) addiu $3,$3,%lo(ff_avg_qpel8_mc33_old_c) sw $2,3328($16) sw $3,3200($16)$L260: lw $2,412($22) andi $2,$2,0x1000 beq $2,$0,$L262 lw $2,8320($16) lw $4,0($16) lw $8,8340($16) lw $3,8336($16) lw $10,8312($16) .set noreorder .set nomacro beq $2,$0,$L264 lw $9,8316($16) .set macro .set reorder lui $2,%hi($LC14) addiu $2,$2,%lo($LC14)$L266: lui $6,%hi($LC16) addiu $6,$6,%lo($LC16) move $7,$17 li $5,2 # 0x2 sw $8,16($sp) sw $3,20($sp) sw $10,24($sp) sw $9,28($sp) .set noreorder .set nomacro jal av_log sw $2,32($sp) .set macro .set reorder$L262: lw $3,4($16) lw $2,668($22) bne $3,$2,$L267 lw $3,8($16) lw $2,672($22) beq $3,$2,$L269$L267: lw $2,7996($16) lw $3,8000($16) lw $4,8004($16) lw $5,8008($16) lw $6,8012($16) lw $7,8016($16) lw $8,8020($16) lw $9,8024($16) sw $2,56($sp) sw $3,60($sp) sw $4,64($sp) sw $5,68($sp) sw $6,72($sp) sw $7,76($sp) sw $8,80($sp) sw $9,84($sp) move $4,$16 .set noreorder .set nomacro jal MPV_common_end sw $0,7996($16) .set macro .set reorder lw $3,60($sp) lw $4,64($sp) lw $5,68($sp) lw $6,72($sp) lw $7,76($sp) lw $8,80($sp) lw $9,84($sp) lw $2,56($sp) sw $3,8000($16) sw $2,7996($16) sw $4,8004($16) sw $5,8008($16) sw $6,8012($16) sw $7,8016($16) sw $8,8020($16) sw $9,8024($16)$L269: lw $2,112($16) .set noreorder .set nomacro bne $2,$0,$L270 li $2,5 # 0x5 .set macro .set reorder lw $5,4($16) lw $6,8($16) .set noreorder .set nomacro jal avcodec_set_dimensions move $4,$22 .set macro .set reorder$L430: lw $3,8328($16) .set noreorder .set nomacro bne $3,$0,$L455 lw $4,144($sp) .set macro .set reorder sll $2,$4,3$L478: sra $4,$2,3 .set noreorder .set nomacro bltz $4,$L153 lw $3,140($sp) .set macro .set reorder bltz $2,$L153 addu $4,$4,$3$L156: sw $2,12($21) sw $0,8($21) lw $2,112($16) sw $3,0($21) sw $4,4($21) .set noreorder .set nomacro bne $2,$0,$L157 sw $0,8328($16) .set macro .set reorder$L450: .set noreorder .set nomacro jal MPV_common_init move $4,$16 .set macro .set reorder .set noreorder .set nomacro bgez $2,$L157 li $5,-1 # 0xffffffffffffffff .set macro .set reorder j $L135$L449: lw $3,44($16) .set noreorder .set nomacro beq $3,$2,$L456 addiu $17,$16,7996 .set macro .set reorder li $2,5 # 0x5 .set noreorder .set nomacro bne $3,$2,$L141 lui $6,%hi($LC5) .set macro .set reorder move $6,$4 move $5,$7 .set noreorder .set nomacro jal ff_h263_find_frame_end move $4,$17 .set macro .set reorder move $4,$17$L473: move $5,$2 addiu $6,$sp,140 .set noreorder .set nomacro jal ff_combine_frame addiu $7,$sp,144 .set macro .set reorder .set noreorder .set nomacro bgez $2,$L430 addiu $21,$16,8448 .set macro .set reorder .set noreorder .set nomacro j $L135 lw $5,144($sp) .set macro .set reorder$L131: move $5,$0 lw $31,124($sp) lw $fp,120($sp) lw $23,116($sp) lw $22,112($sp) lw $21,108($sp) lw $20,104($sp) lw $19,100($sp) lw $18,96($sp) lw $17,92($sp) lw $16,88($sp) move $2,$5 .set noreorder .set nomacro j $31 addiu $sp,$sp,128 .set macro .set reorder$L407: lw $4,8312($16) beq $4,$0,$L195 lw $17,80($16) sw $0,8316($16) andi $2,$17,0x1 .set noreorder .set nomacro beq $2,$0,$L215 sw $0,8312($16) .set macro .set reorder lui $18,%hi($LC10)$L481: .set noreorder .set nomacro jal strlen addiu $4,$18,%lo($LC10) .set macro .set reorder move $19,$2 li $2,4 # 0x4 .set noreorder .set nomacro bne $19,$2,$L439 lw $20,84($16) .set macro .set reorder addiu $2,$18,%lo($LC10) lb $6,3($2) lb $5,1($2) lb $3,2($2) lb $4,%lo($LC10)($18) sll $5,$5,8 sll $3,$3,16 sll $6,$6,24 addu $4,$4,$5 addu $3,$3,$6 addu $4,$4,$3 .set noreorder .set nomacro beq $20,$4,$L457 ori $17,$17,0x4 .set macro .set reorder$L219: lui $17,%hi($LC13) .set noreorder .set nomacro jal strlen addiu $4,$17,%lo($LC13) .set macro .set reorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -