📄 h263dec.s
字号:
.file 1 "h263dec.c".section .mdebug.abi32.previous.section .text.ff_h263_decode_end,"ax",@progbits.align 2.align 5.globl ff_h263_decode_end.ent ff_h263_decode_end.type ff_h263_decode_end, @functionff_h263_decode_end:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal MPV_common_endlw $4,136($4)lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end ff_h263_decode_end.section .text.ff_h263_decode_init,"ax",@progbits.align 2.align 5.globl ff_h263_decode_init.ent ff_h263_decode_init.type ff_h263_decode_init, @functionff_h263_decode_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,16($sp)sw $31,24($sp)sw $17,20($sp)lw $17,136($4)lw $2,668($4)move $16,$4sw $2,4($17)lw $3,672($4)li $2,2 # 0x2sw $3,8($17)sw $2,24($17)lw $2,236($4)sw $4,0($17)sw $2,80($17)jal MPV_decode_defaultsmove $4,$17lw $7,132($16)li $4,1 # 0x1lw $2,8($7)li $3,5 # 0x5addiu $6,$2,-5lui $2,%hi(ff_h263_decode_mb)addiu $2,$2,%lo(ff_h263_decode_mb)sltu $5,$6,70sw $3,8184($17)sw $2,8644($17)sw $4,2128($17)sw $4,8240($17)beq $5,$0,$L4sw $0,52($16)lui $3,%hi($L15)sll $2,$6,2addiu $3,$3,%lo($L15)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L15:.word $L5.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L6.word $L4.word $L7.word $L8.word $L9.word $L10.word $L11.word $L4.word $L12.word $L13.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L4.word $L14.word $L14.section .text.ff_h263_decode_init$L24:jal MPV_common_initmove $4,$17bgez $2,$L16nop$L4:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-1 # 0xffffffffffffffffj $31addiu $sp,$sp,32$L13:li $2,1 # 0x1sw $2,40($17)$L12:lw $2,8($7)sw $2,44($17)lw $3,8($7)li $2,5 # 0x5beq $3,$2,$L16li $2,13 # 0xdbne $3,$2,$L24nop$L16:lw $2,36($17)beq $2,$0,$L19nopjal ff_msmpeg4_decode_initmove $4,$17lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32$L19:jal h263_decode_init_vlcmove $4,$17lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32$L14:li $3,1 # 0x1li $2,6 # 0x6sw $3,28($17)sw $2,8420($17)j $L12sw $3,36($17)$L5:j $L12sw $0,2128($17)$L6:lui $2,%hi(ff_mpeg4_decode_mb)addiu $2,$2,%lo(ff_mpeg4_decode_mb)sw $2,8644($17)li $3,4 # 0x4li $2,1 # 0x1sw $3,8068($17)sw $2,28($17)j $L12sw $0,8240($17)$L7:li $2,1 # 0x1sw $2,8420($17)sw $2,36($17)j $L12sw $2,28($17)$L8:li $3,1 # 0x1li $2,2 # 0x2sw $3,28($17)sw $2,8420($17)j $L12sw $3,36($17)$L9:li $3,1 # 0x1li $2,3 # 0x3sw $3,28($17)sw $2,8420($17)j $L12sw $3,36($17)$L10:li $3,1 # 0x1li $2,4 # 0x4sw $3,28($17)sw $2,8420($17)j $L12sw $3,36($17)$L11:li $3,1 # 0x1li $2,5 # 0x5sw $3,28($17)sw $2,8420($17)j $L12sw $3,36($17).set macro.set reorder.end ff_h263_decode_init.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Slice mismatch at MB: %d\012\000".align 2$LC1:.ascii "Error at MB: %d\012\000".align 2$LC2:.ascii "discarding %d junk bits at end, next would be %X\012\000".align 2$LC3:.ascii "overreading %d bits\012\000".align 2$LC4:.ascii "slice end not reached but screenspace end (%d left %06X,".ascii " score= %d)\012\000".section .text.decode_slice,"ax",@progbits.align 2.align 5.ent decode_slice.type decode_slice, @functiondecode_slice:.frame $sp,48,$31 # vars= 0, regs= 5/0, args= 24, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $19,36($sp)sw $18,32($sp)sw $16,24($sp)sw $31,40($sp)sw $17,28($sp)lw $2,0($4)lw $3,8448($4)lw $6,8452($4)lw $7,8456($4)lw $8,8460($4)lw $9,6168($4)lw $10,6172($4)lw $12,664($2)lw $11,8228($4)li $2,1 # 0x1lw $5,2056($4)move $16,$4sw $3,7968($4)sw $2,8412($4)li $3,16 # 0x10li $2,127 # 0x7fsw $6,7972($4)sw $7,7976($4)sw $8,7980($4)sw $9,7960($4)sw $10,7964($4)li $19,18 # 0x12movz $19,$2,$11jal ff_set_qscalesra $18,$3,$12lw $2,8228($16)beq $2,$0,$L29li $2,13 # 0xdlw $3,44($16)beq $3,$2,$L111lw $17,2056($16)$L31:lw $15,7960($16)lw $8,7964($16)li $2,1 # 0x1sw $2,8412($16)sw $15,6168($16)sw $8,6172($16)move $5,$17jal ff_set_qscalemove $4,$16$L29:lw $8,6172($16)lw $2,148($16)slt $2,$8,$2beq $2,$0,$L35nop$L102:lw $3,8420($16)beq $3,$0,$L37noplw $6,7964($16)lw $2,8408($16)addu $2,$6,$2beq $2,$8,$L99li $2,1 # 0x1beq $3,$2,$L112li $2,128 # 0x80$L37:jal ff_init_block_indexmove $4,$16lw $15,6168($16)lw $2,144($16)slt $2,$15,$2bne $2,$0,$L103nopj $L122lw $5,6172($16)$L44:li $2,1 # 0x1$L125:sw $2,5436($16)lw $5,8636($16)lw $2,8644($16)jal $2sw $0,5440($16)lw $3,2084($16)move $17,$2li $2,3 # 0x3beq $3,$2,$L47move $4,$16jal ff_h263_update_motion_valnop$L47:bltz $17,$L113move $4,$16jal MPV_decode_mblw $5,8636($16)lw $2,8060($16)bne $2,$0,$L114move $4,$16lw $15,6168($16)lw $2,144($16)addiu $15,$15,1slt $2,$15,$2beq $2,$0,$L42sw $15,6168($16)$L103:lw $2,0($16)li $5,8 # 0x8lw $3,664($2)lw $6,6188($16)sra $5,$5,$3lw $7,6196($16)lw $3,6192($16)lw $8,6200($16)lw $9,6204($16)lw $10,6208($16)lw $11,6236($16)lw $12,6240($16)lw $13,6244($16)sll $2,$5,1lw $14,7960($16)addu $11,$11,$2addu $13,$13,$5addiu $6,$6,2addiu $3,$3,2addiu $7,$7,2addiu $8,$8,2addiu $9,$9,1addiu $10,$10,1addu $12,$12,$5move $4,$16sw $6,6188($16)sw $3,6192($16)sw $7,6196($16)sw $8,6200($16)sw $9,6204($16)sw $10,6208($16)sw $11,6236($16)sw $12,6240($16)bne $14,$15,$L44sw $13,6244($16)lw $2,7964($16)lw $3,6172($16)addiu $2,$2,1bne $2,$3,$L125li $2,1 # 0x1j $L125sw $0,8412($16)$L114:jal ff_h263_loop_filternoplw $15,6168($16)lw $2,144($16)addiu $15,$15,1slt $2,$15,$2bne $2,$0,$L103sw $15,6168($16)$L42:lw $5,6172($16)$L122:move $4,$16mul $5,$18,$5jal ff_draw_horiz_bandmove $6,$18lw $8,6172($16)lw $2,148($16)addiu $8,$8,1slt $2,$8,$2sw $0,6168($16)bne $2,$0,$L102sw $8,6172($16)$L35:lw $3,44($16)li $2,13 # 0xdbeq $3,$2,$L115addiu $11,$16,8448lw $7,80($16)lw $12,8460($16)$L61:andi $2,$7,0x1beq $2,$0,$L63nop$L65:lw $2,8308($16)slt $2,$2,-1bne $2,$0,$L126li $2,-17 # 0xffffffffffffffeflw $2,8224($16)bne $2,$0,$L78li $2,-17 # 0xffffffffffffffefori $7,$7,0x10sw $7,80($16)$L63:lw $2,8420($16)bne $2,$0,$L81andi $4,$7,0x10andi $2,$7,0x10beq $2,$0,$L116li $5,7 # 0x7lw $6,8($11)subu $7,$12,$6lw $2,7992($16)$L124:slt $2,$2,3bne $2,$0,$L90li $2,1073741824 # 0x40000000addiu $5,$5,48$L88:slt $2,$5,$7bne $2,$0,$L117sra $3,$6,3bltz $7,$L118lui $6,%hi($LC3)lw $5,7960($16)lw $6,7964($16)$L108:lw $7,6168($16)li $2,112 # 0x70move $4,$16addiu $7,$7,-1sw $8,16($sp)jal ff_er_add_slicesw $2,20($sp)$L109:move $3,$0lw $31,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,48$L113:li $2,-2 # 0xfffffffffffffffelw $4,6168($16)lw $3,6172($16)beq $17,$2,$L119lw $7,152($16)mul $2,$3,$7addu $7,$2,$4li $2,-3 # 0xfffffffffffffffdbeq $17,$2,$L101lui $6,%hi($LC1)lw $4,0($16)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0lw $5,7960($16)lw $6,7964($16)lw $7,6168($16)lw $2,6172($16)andi $3,$19,0xemove $4,$16sw $2,16($sp)jal ff_er_add_slicesw $3,20($sp)li $3,-1 # 0xffffffffffffffff$L34:lw $31,40($sp)$L127:lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,48$L112:sw $2,1896($16)sw $2,1904($16)j $L37sw $2,1900($16)$L101:lw $4,0($16)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0lw $7,6168($16)lw $5,7960($16)lw $6,7964($16)lw $2,6172($16)andi $3,$19,0x70move $4,$16addiu $7,$7,1sw $2,16($sp)jal ff_er_add_slicesw $3,20($sp)j $L34li $3,-1 # 0xffffffffffffffff$L119:lw $5,8636($16)jal MPV_decode_mbmove $4,$16lw $2,8060($16)bne $2,$0,$L120noplw $2,6172($16)$L123:lw $5,7960($16)lw $6,7964($16)lw $7,6168($16)andi $3,$19,0x70move $4,$16sw $2,16($sp)jal ff_er_add_slicesw $3,20($sp)lw $4,6168($16)lw $2,8308($16)lw $3,144($16)addiu $15,$4,1addiu $2,$2,-1slt $3,$15,$3sw $2,8308($16)bne $3,$0,$L109sw $15,6168($16)lw $5,6172($16)sw $0,6168($16)mul $5,$18,$5move $6,$18jal ff_draw_horiz_bandmove $4,$16lw $2,6172($16)move $3,$0addiu $8,$2,1j $L34sw $8,6172($16)$L115:lw $7,80($16)andi $2,$7,0x1beq $2,$0,$L98nopaddiu $11,$16,8448lw $10,8($11)lw $12,8460($16)subu $9,$12,$10bltz $9,$L65slt $2,$9,48beq $2,$0,$L65noplw $2,8224($16)bne $2,$0,$L65nopbne $9,$0,$L69li $2,1 # 0x1lw $2,8308($16)addiu $2,$2,16j $L61sw $2,8308($16)$L111:jal ff_mpeg4_decode_partitionsmove $4,$16bgez $2,$L31li $3,-1 # 0xffffffffffffffffj $L127lw $31,40($sp)$L99:j $L108lw $5,7960($16)$L120:jal ff_h263_loop_filtermove $4,$16j $L123lw $2,6172($16)$L81:lw $2,2084($16)lw $6,8($11)xori $2,$2,0x1li $5,24 # 0x18li $3,7 # 0x7movn $5,$3,$2beq $4,$0,$L88subu $7,$12,$6j $L124lw $2,7992($16)$L90:j $L88addu $5,$5,$2$L78:$L126:and $7,$7,$2j $L63sw $7,80($16)$L117:lw $4,0($11)addu $3,$3,$4lbu $2,0($3)lbu $4,1($3)lbu $5,3($3)lbu $8,2($3)sll $4,$4,16sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $8,$8,8or $8,$8,$2andi $2,$6,0x7lw $4,0($16)sll $8,$8,$2lui $6,%hi($LC2)srl $8,$8,8addiu $6,$6,%lo($LC2)move $5,$0jal av_logsw $8,16($sp)j $L34move $3,$0$L118:lw $4,0($16)addiu $6,$6,%lo($LC3)subu $7,$0,$7jal av_logmove $5,$0j $L34move $3,$0$L98:lw $12,8460($16)j $L63addiu $11,$16,8448$L69:beq $9,$2,$L65sra $4,$10,3lw $3,8448($16)addu $4,$4,$3lbu $2,0($4)lbu $5,1($4)lbu $6,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$10,0x7nor $2,$0,$10sll $3,$3,$4andi $2,$2,0x7li $4,127 # 0x7fsrl $3,$3,24sra $2,$4,$2or $3,$3,$2beq $3,$4,$L121slt $2,$9,9$L72:lw $2,8308($16)addiu $2,$2,1j $L61sw $2,8308($16)$L116:lw $7,8($11)lw $4,8448($16)sra $3,$7,3addu $3,$3,$4lbu $2,0($3)lbu $4,1($3)lbu $5,3($3)lbu $8,2($3)sll $4,$4,16sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $8,$8,8or $8,$8,$2andi $2,$7,0x7lw $4,0($16)lw $3,8308($16)sll $8,$8,$2lui $6,%hi($LC4)subu $7,$12,$7srl $8,$8,8addiu $6,$6,%lo($LC4)move $5,$0sw $8,16($sp)jal av_logsw $3,20($sp)lw $5,7960($16)lw $6,7964($16)lw $7,6168($16)lw $2,6172($16)andi $3,$19,0x70move $4,$16sw $3,20($sp)jal ff_er_add_slicesw $2,16($sp)j $L34li $3,-1 # 0xffffffffffffffff$L121:beq $2,$0,$L74addiu $2,$10,8lw $2,8308($16)addiu $2,$2,-1j $L61sw $2,8308($16)$L74:andi $2,$2,0x8beq $2,$0,$L72slt $2,$9,17beq $2,$0,$L72noplw $2,8308($16)addiu $2,$2,4j $L61sw $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,0addiu $sp,$sp,-128sw $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,$4lw $4,144($sp)sw $3,56($16)lw $2,604($22)move $23,$5sw $2,60($16)move $fp,$6.set noreorder.set nomacrobne $4,$0,$L129sw $7,140($sp).set macro.set reorderlw $2,8240($16)bne $2,$0,$L131lw $2,1876($16).set noreorder.set nomacrobeq $2,$0,$L131move $6,$2.set macro.set reordermove $7,$5addiu $8,$2,192$L134: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).set noreorder.set nomacrobne $6,$8,$L134addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)li $2,200 # 0xc8sw $3,0($7)move $5,$0sw $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 nomacroj $31addiu $sp,$sp,128.set macro.set reorder$L129:li $2,65536 # 0x10000and $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L449li $2,13 # 0xd.set macro.set reorder.set noreorder.set nomacroj $L430addiu $21,$16,8448.set macro.set reorder$L455:lw $2,8320($16).set noreorder.set nomacrobne $2,$0,$L146slt $2,$4,20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L478sll $2,$4,3.set macro.set reorder$L146:sll $3,$3,3sra $4,$3,3.set noreorder.set nomacrobltz $4,$L148lw $2,8324($16).set macro.set reorderbltz $3,$L148addu $4,$4,$2$L151:sw $3,12($21)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -