📄 rv10.mid
字号:
.file 1 "rv10.c" .section .mdebug.abi32 .previous .section .text.rv10_decode_end,"ax",@progbits .align 2 .align 5 .ent rv10_decode_end .type rv10_decode_end, @functionrv10_decode_end: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) jal MPV_common_end lw $4,136($4) lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end rv10_decode_end .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "unknown header %X\012\000" .align 2$LC1: .ascii "ver:%X ver0:%X\012\000" .section .text.rv10_decode_init,"ax",@progbits .align 2 .align 5 .ent rv10_decode_init .type rv10_decode_init, @functionrv10_decode_init: .frame $sp,72,$31 # vars= 0, regs= 4/0, args= 56, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $17,60($sp) sw $31,68($sp) sw $18,64($sp) sw $16,56($sp) lw $16,136($4) move $17,$4 jal MPV_decode_defaults move $4,$16 lw $2,40($17) lw $4,228($17) sw $2,4($16) lw $3,44($17) lw $5,24($17) li $2,2 # 0x2 sw $3,8($16) sw $2,24($16) sw $4,44($16) sw $17,0($16) lbu $2,3($5) li $8,268435456 # 0x10000000 andi $2,$2,0x1 sw $2,2132($16) lbu $3,4($5) lbu $4,5($5) lbu $6,7($5) lbu $2,6($5) sll $3,$3,24 sll $4,$4,16 or $3,$3,$4 or $3,$3,$6 sll $2,$2,8 or $7,$2,$3 beq $7,$8,$L34 sw $7,16($17) ori $2,$8,0x2000 beq $7,$2,$L35 ori $2,$8,0x3000 beq $7,$2,$L31 ori $2,$8,0x3001 beq $7,$2,$L31 li $2,536870912 # 0x20000000 ori $2,$2,0x1000 beq $7,$2,$L13 li $3,-537919488 # 0xffffffffdff00000 li $2,589824 # 0x90000 addu $3,$7,$3 ori $2,$2,0xffff sltu $3,$2,$3 beq $3,$0,$L39 li $2,1 # 0x1 li $3,807403520 # 0x30200000 ori $2,$3,0x2002 beq $7,$2,$L16 ori $2,$3,0x3002 beq $7,$2,$L16 li $2,-539033600 # 0xffffffffdfdf0000 ori $2,$2,0xfffe li $3,983040 # 0xf0000 addu $2,$7,$2 ori $3,$3,0xfffd sltu $2,$3,$2 beq $2,$0,$L16 lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) move $4,$17 jal av_log move $5,$0 j $L38 lw $2,412($17)$L31: li $2,3 # 0x3 li $3,1 # 0x1 sw $2,8344($16) sw $3,8240($16)$L6: lw $2,412($17)$L38: andi $2,$2,0x1 beq $2,$0,$L20 nop lw $2,28($17) slt $2,$2,4 beq $2,$0,$L22 lw $7,16($17) li $2,-1 # 0xffffffffffffffff$L24: lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) move $4,$17 li $5,2 # 0x2 jal av_log sw $2,16($sp)$L20: sw $0,52($17) jal MPV_common_init move $4,$16 bltz $2,$L36 move $4,$16 jal h263_decode_init_vlc lui $18,%hi(done.7540) lw $2,%lo(done.7540)($18) beq $2,$0,$L37 lui $4,%hi(rv_dc_lum)$L32: lw $31,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) move $2,$0 j $31 addiu $sp,$sp,72$L37: lui $7,%hi(rv_lum_bits) lui $2,%hi(rv_lum_code) li $16,1 # 0x1 li $17,2 # 0x2 addiu $4,$4,%lo(rv_dc_lum) addiu $7,$7,%lo(rv_lum_bits) li $5,14 # 0xe li $6,256 # 0x100 addiu $2,$2,%lo(rv_lum_code) sw $2,24($sp) sw $16,16($sp) sw $16,20($sp) sw $17,28($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $16,48($sp) lui $4,%hi(rv_dc_chrom) lui $7,%hi(rv_chrom_bits) lui $2,%hi(rv_chrom_code) addiu $2,$2,%lo(rv_chrom_code) addiu $4,$4,%lo(rv_dc_chrom) addiu $7,$7,%lo(rv_chrom_bits) li $5,14 # 0xe li $6,256 # 0x100 sw $2,24($sp) sw $17,32($sp) sw $16,16($sp) sw $16,20($sp) sw $17,28($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $16,48($sp) j $L32 sw $16,%lo(done.7540)($18)$L34: li $2,1 # 0x1 sw $2,8240($16) j $L6 sw $0,8344($16)$L22: lw $2,24($17) j $L24 lw $2,0($2)$L36: lw $31,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,72$L35: li $3,1 # 0x1 li $2,3 # 0x3 sw $2,8344($16) sw $3,8032($16) j $L6 sw $3,8240($16)$L13: li $2,1 # 0x1$L39: j $L6 sw $2,8240($16)$L16: lw $3,0($16) li $2,1 # 0x1 sw $0,8240($16) j $L6 sw $2,268($3) .set macro .set reorder .end rv10_decode_init .section .rodata.str1.4 .align 2$LC2: .ascii "marker missing\012\000" .align 2$LC3: .ascii "pb frame not supported\012\000" .align 2$LC4: .ascii "error, qscale:0\012\000" .align 2$LC5: .ascii "unknown triplet set\012\000" .align 2$LC6: .ascii "unknown frame type\012\000" .align 2$LC7: .ascii "early B pix\012\000" .align 2$LC8: .ascii "unknown bit set\012\000" .align 2$LC9: .ascii "unknown bit2 set\012\000" .align 2$LC10: .ascii "unknown bit3 set\012\000" .align 2$LC11: .ascii "attempting to change resolution to %dx%d\012\000" .align 2$LC12: .ascii "F %d/%d\012\000" .align 2$LC13: .ascii "messed up order, possible from seeking? skipping current" .ascii " b frame\012\000" .align 2$LC14: .ascii "num:%5d x:%2d y:%2d type:%d qscale:%2d rnd:%d\012\000" .align 2$LC15: .ascii "HEADER ERROR\012\000" .align 2$LC16: .ascii "POS ERROR %d %d\012\000" .align 2$LC17: .ascii "COUNT ERROR\012\000" .align 2$LC18: .ascii "ERROR at MB %d %d\012\000" .section .text.rv10_decode_packet,"ax",@progbits .align 2 .align 5 .ent rv10_decode_packet .type rv10_decode_packet, @functionrv10_decode_packet: .frame $sp,80,$31 # vars= 0, regs= 10/0, args= 40, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $23,68($sp) sw $20,56($sp) sw $17,44($sp) sw $31,76($sp) sw $fp,72($sp) sw $22,64($sp) sw $21,60($sp) sw $19,52($sp) sw $18,48($sp) sw $16,40($sp) lw $16,136($4) sll $2,$6,3 sra $3,$2,3 move $23,$4 move $20,$6 bltz $3,$L41 addiu $17,$16,8448 bltz $2,$L41 addu $4,$5,$3 lw $3,44($16) sw $2,12($17) li $2,6 # 0x6 sw $5,0($17) sw $4,4($17) beq $3,$2,$L169 sw $0,8($17)$L45: lw $9,0($16) li $4,807403520 # 0x30200000 lw $3,16($9) ori $2,$4,0x2002 beq $3,$2,$L66 ori $2,$4,0x3002 beq $3,$2,$L66 nop lw $10,0($17)$L68: lw $6,8($17) li $11,1 # 0x1 sra $4,$6,3 addu $4,$4,$10 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 or $2,$2,$3 andi $4,$6,0x7 sll $2,$2,$4 addiu $8,$6,2 srl $3,$2,30 beq $3,$11,$L74 sw $8,8($17) slt $2,$3,2 bne $2,$0,$L170 li $2,2 # 0x2 beq $3,$2,$L74 li $2,3 # 0x3 beq $3,$2,$L74 lui $6,%hi($LC6)$L199: move $4,$9 addiu $6,$6,%lo($LC6) jal av_log move $5,$0$L54: lw $4,0($16)$L191: lui $6,%hi($LC15) addiu $6,$6,%lo($LC15) jal av_log move $5,$0 li $20,-1 # 0xffffffffffffffff$L124: move $2,$20$L192: lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80$L66: lw $10,0($17) li $8,3 # 0x3 lbu $2,0($10) srl $2,$2,5 beq $2,$0,$L68 sw $8,8($17) lui $6,%hi($LC5) move $4,$9 addiu $6,$6,%lo($LC5) jal av_log move $5,$0 j $L191 lw $4,0($16)$L74: sw $3,2084($16)$L76: lw $2,1872($16) beq $2,$0,$L171 li $2,3 # 0x3$L77: lw $7,8($17) sra $2,$7,3 addu $2,$10,$2 lbu $3,0($2) andi $4,$7,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $8,$7,1 srl $3,$3,7 bne $3,$0,$L172 sw $8,8($17) sra $4,$8,3 addu $4,$4,$10 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 andi $4,$8,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,27 addiu $8,$7,6 sw $8,8($17) beq $2,$0,$L173 sw $2,2056($16) li $2,807403520 # 0x30200000 lw $3,16($9) ori $2,$2,0x3002 beq $3,$2,$L174 nop lw $8,8($17)$L84: lw $2,268($9) beq $2,$0,$L87 sra $4,$8,3 lw $2,28($9) slt $2,$2,4 beq $2,$0,$L89 nop move $fp,$0 move $18,$0$L91: sra $2,$8,3 addu $2,$10,$2 lbu $3,0($2) andi $4,$8,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $8,$8,1 srl $3,$3,7 bne $3,$0,$L175 sw $8,8($17)$L92: sra $4,$8,3 addu $4,$4,$10 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,$8,0x7 sll $2,$2,$4 srl $2,$2,19 addiu $8,$8,13 andi $3,$18,0xff00 sw $8,8($17) sll $22,$2,2 beq $3,$0,$L97 move $11,$0 srl $18,$18,8 li $11,8 # 0x8$L97: sra $5,$8,3 addu $5,$5,$10 lbu $4,0($5) lbu $6,1($5) lui $3,%hi(ff_log2_tab) addiu $3,$3,%lo(ff_log2_tab) lbu $7,3($5) lbu $2,2($5) addu $3,$18,$3 sll $4,$4,24 sll $6,$6,16 lbu $5,0($3) or $4,$4,$6 or $4,$4,$7 addiu $3,$11,1 sll $2,$2,8 addu $5,$5,$3 or $2,$2,$4 andi $3,$8,0x7 sll $2,$2,$3 subu $4,$0,$5 addu $8,$8,$5 srl $21,$2,$4 beq $21,$0,$L99 sw $8,8($17) lw $3,24($9) sll $2,$21,1 addu $2,$2,$3 lbu $4,6($2) lbu $3,7($2) lw $5,4($16) sll $18,$4,2 beq $5,$18,$L176 sll $19,$3,2 lui $6,%hi($LC11)$L201: move $4,$9 addiu $6,$6,%lo($LC11) li $5,2 # 0x2 move $7,$18 jal av_log sw $19,16($sp) lw $4,0($16) move $5,$19 jal avcodec_check_dimensions move $6,$18 bltz $2,$L54 nop jal MPV_common_end move $4,$16 lw $2,0($16) move $4,$16 sw $18,40($2) sw $18,4($16) sw $19,44($2) jal MPV_common_init sw $19,8($16) bltz $2,$L54 nop lw $9,0($16)$L99: lw $2,412($9)$L196: andi $2,$2,0x1 beq $2,$0,$L104 lui $6,%hi($LC12) move $4,$9 addiu $6,$6,%lo($LC12) move $7,$21 li $5,2 # 0x2 jal av_log sw $fp,16($sp) j $L104 nop$L41: move $2,$0 lw $3,44($16) move $5,$0 move $4,$0 sw $2,12($17) li $2,6 # 0x6 sw $5,0($17) sw $4,4($17) bne $3,$2,$L45 sw $0,8($17)$L169: li $8,1 # 0x1 lbu $3,0($5) sw $8,8($17) lbu $2,0($5) li $8,2 # 0x2 srl $2,$2,6 andi $2,$2,0x1 li $18,1 # 0x1 sw $8,8($17) srl $3,$3,7 movz $8,$18,$2 move $10,$5 beq $3,$0,$L177 sw $8,2084($16)$L50: lw $7,8($17) sra $2,$7,3 addu $2,$10,$2 lbu $3,0($2) andi $4,$7,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $8,$7,1 srl $3,$3,7 bne $3,$0,$L178 sw $8,8($17) sra $4,$8,3 addu $4,$4,$10 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 andi $4,$8,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,27 addiu $8,$7,6 sw $8,8($17) beq $2,$0,$L179 sw $2,2056($16) lw $2,2084($16) beq $2,$18,$L180 li $2,3 # 0x3$L57: lw $8,8($17) lw $7,6168($16) sra $3,$8,3 addu $3,$3,$10 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,$8,0x7 sll $4,$4,$3 srl $2,$4,20 lw $3,6172($16) beq $2,$0,$L60 lw $5,144($16) mul $2,$3,$5 addu $3,$2,$7 bne $3,$0,$L181 nop$L62: lw $2,148($16) sw $0,6168($16) mul $18,$5,$2 sw $0,6172($16) lw $8,8($17)$L64: li $2,1 # 0x1 addiu $8,$8,3 sw $8,8($17) sw $2,2128($16) sw $2,5256($16)$L65: bltz $18,$L54 nop$L121: lw $7,6168($16) lw $3,144($16) slt $2,$7,$3 beq $2,$0,$L164 nop lw $9,6172($16) lw $4,148($16) slt $2,$9,$4 beq $2,$0,$L125 mul $2,$3,$4 mul $4,$3,$9 addu $3,$4,$7 subu $2,$2,$3 slt $2,$2,$18 bne $2,$0,$L182 lui $6,%hi($LC17) bne $7,$0,$L130 nop beq $9,$0,$L132 nop$L130: lw $2,1880($16) beq $2,$0,$L197 move $5,$23$L134: lw $3,44($16) li $2,6 # 0x6 beq $3,$2,$L183 li $2,1 # 0x1 sw $2,8412($16) sw $7,7960($16)$L140: lw $2,8040($16) sw $9,7964($16) beq $2,$0,$L142 move $19,$7 lui $2,%hi(ff_aic_dc_scale_table) addiu $2,$2,%lo(ff_aic_dc_scale_table) sw $2,1972($16) sw $2,1976($16)$L144: lw $2,8056($16) beq $2,$0,$L145 lui $2,%hi(ff_h263_chroma_qscale_table) addiu $2,$2,%lo(ff_h263_chroma_qscale_table) sw $2,1980($16)$L145: lw $5,2056($16) jal ff_set_qscale move $4,$16 lw $2,156($16) lw $3,152($16) sw $2,6212($16) sw $3,6228($16) sw $0,8348($16) sw $0,8352($16) sw $0,8356($16) sw $2,6224($16) sw $2,6220($16) sw $2,6216($16) sw $3,6232($16) jal ff_init_block_index move $4,$16 bgtz $18,$L166 sw $18,7984($16) j $L190 lw $7,6168($16)$L154: lw $7,6168($16) lw $2,144($16) addiu $7,$7,1 beq $7,$2,$L184 sw $7,6168($16)$L156: lw $2,7960($16) beq $7,$2,$L185 nop$L158: li $2,-2 # 0xfffffffffffffffe$L198: beq $18,$2,$L147 nop lw $2,7984($16) addiu $2,$2,-1 blez $2,$L147 sw $2,7984($16)$L166: lw $2,0($16) li $4,8 # 0x8 lw $3,664($2) lw $13,6188($16) sra $4,$4,$3 lw $6,6192($16) lw $3,6196($16) lw $7,6200($16) lw $8,6204($16) lw $9,6208($16) lw $10,6236($16) lw $11,6240($16) lw $12,6244($16) sll $2,$4,1 addu $10,$10,$2 addu $12,$12,$4 addu $11,$11,$4 addiu $13,$13,2 addiu $6,$6,2 addiu $3,$3,2 addiu $7,$7,2 addiu $8,$8,1 addiu $9,$9,1 li $2,1 # 0x1 lw $5,8636($16) sw $13,6188($16) sw $6,6192($16) sw $3,6196($16) sw $7,6200($16) sw $8,6204($16) sw $9,6208($16) sw $10,6236($16) sw $11,6240($16) sw $12,6244($16) sw $2,5436($16) sw $0,5440($16) jal ff_h263_decode_mb move $4,$16 move $18,$2 li $2,-1 # 0xffffffffffffffff beq $18,$2,$L149 nop lw $2,8460($16) lw $3,8($17) slt $2,$2,$3 bne $2,$0,$L149 li $2,3 # 0x3 lw $3,2084($16) beq $3,$2,$L152 nop jal ff_h263_update_motion_val move $4,$16$L152: lw $5,8636($16) jal MPV_decode_mb move $4,$16 lw $2,8060($16) beq $2,$0,$L154 nop jal ff_h263_loop_filter move $4,$16 lw $7,6168($16) lw $2,144($16) addiu $7,$7,1 bne $7,$2,$L156 sw $7,6168($16)$L184: lw $2,6172($16) sw $0,6168($16) addiu $2,$2,1 sw $2,6172($16) jal ff_init_block_index move $4,$16 lw $7,6168($16) lw $2,7960($16) bne $7,$2,$L198 li $2,-2 # 0xfffffffffffffffe$L185: j $L158 sw $0,8412($16)$L173: lui $6,%hi($LC4) move $4,$9 addiu $6,$6,%lo($LC4) jal av_log move $5,$0 j $L191 lw $4,0($16)$L179: lw $4,0($16) lui $6,%hi($LC4) addiu $6,$6,%lo($LC4) jal av_log move $5,$0 j $L191 lw $4,0($16)$L164: lw $9,6172($16)$L125: lw $4,0($16) lui $6,%hi($LC16) li $20,-1 # 0xffffffffffffffff addiu $6,$6,%lo($LC16) move $5,$0 jal av_log sw $9,16($sp) move $2,$20 lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80$L172: lui $6,%hi($LC8) move $4,$9 addiu $6,$6,%lo($LC8) jal av_log move $5,$0 j $L191 lw $4,0($16)$L170: bne $3,$0,$L199 lui $6,%hi($LC6) j $L76 sw $11,2084($16)$L181: lw $2,172($16) slt $2,$3,$2 beq $2,$0,$L62 nop$L60: srl $7,$4,26 addiu $8,$8,6 sw $8,8($17) sw $7,6168($16) lw $6,8($17) sra $4,$6,3 addu $4,$4,$10 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 or $3,$3,$7 sll $2,$2,8 andi $4,$6,0x7 or $2,$2,$3 sll $2,$2,$4 addiu $8,$6,6 srl $9,$2,26 sw $8,8($17) sw $9,6172($16) lw $8,8($17) sra $4,$8,3 addu $4,$4,$10 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -