📄 rv10.s
字号:
.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 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 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 nomacroaddiu $sp,$sp,-72sw $17,60($sp)sw $31,68($sp)sw $18,64($sp)sw $16,56($sp)lw $16,136($4)move $17,$4jal MPV_decode_defaultsmove $4,$16lw $2,40($17)lw $4,228($17)sw $2,4($16)lw $3,44($17)lw $5,24($17)li $2,2 # 0x2sw $3,8($16)sw $2,24($16)sw $4,44($16)sw $17,0($16)lbu $2,3($5)li $8,268435456 # 0x10000000andi $2,$2,0x1sw $2,2132($16)lbu $3,4($5)lbu $4,5($5)lbu $6,7($5)lbu $2,6($5)sll $3,$3,24sll $4,$4,16or $3,$3,$4or $3,$3,$6sll $2,$2,8or $7,$2,$3beq $7,$8,$L34sw $7,16($17)ori $2,$8,0x2000beq $7,$2,$L35ori $2,$8,0x3000beq $7,$2,$L31ori $2,$8,0x3001beq $7,$2,$L31li $2,536870912 # 0x20000000ori $2,$2,0x1000beq $7,$2,$L13li $3,-537919488 # 0xffffffffdff00000li $2,589824 # 0x90000addu $3,$7,$3ori $2,$2,0xffffsltu $3,$2,$3beq $3,$0,$L39li $2,1 # 0x1li $3,807403520 # 0x30200000ori $2,$3,0x2002beq $7,$2,$L16ori $2,$3,0x3002beq $7,$2,$L16li $2,-539033600 # 0xffffffffdfdf0000ori $2,$2,0xfffeli $3,983040 # 0xf0000addu $2,$7,$2ori $3,$3,0xfffdsltu $2,$3,$2beq $2,$0,$L16lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$17jal av_logmove $5,$0j $L38lw $2,412($17)$L31:li $2,3 # 0x3li $3,1 # 0x1sw $2,8344($16)sw $3,8240($16)$L6:lw $2,412($17)$L38:andi $2,$2,0x1beq $2,$0,$L20noplw $2,28($17)slt $2,$2,4beq $2,$0,$L22lw $7,16($17)li $2,-1 # 0xffffffffffffffff$L24:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)move $4,$17li $5,2 # 0x2jal av_logsw $2,16($sp)$L20:sw $0,52($17)jal MPV_common_initmove $4,$16bltz $2,$L36move $4,$16jal h263_decode_init_vlclui $18,%hi(done.7540)lw $2,%lo(done.7540)($18)beq $2,$0,$L37lui $4,%hi(rv_dc_lum)$L32:lw $31,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$0j $31addiu $sp,$sp,72$L37:lui $7,%hi(rv_lum_bits)lui $2,%hi(rv_lum_code)li $16,1 # 0x1li $17,2 # 0x2addiu $4,$4,%lo(rv_dc_lum)addiu $7,$7,%lo(rv_lum_bits)li $5,14 # 0xeli $6,256 # 0x100addiu $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_sparsesw $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 # 0xeli $6,256 # 0x100sw $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_sparsesw $16,48($sp)j $L32sw $16,%lo(done.7540)($18)$L34:li $2,1 # 0x1sw $2,8240($16)j $L6sw $0,8344($16)$L22:lw $2,24($17)j $L24lw $2,0($2)$L36:lw $31,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)li $2,-1 # 0xffffffffffffffffj $31addiu $sp,$sp,72$L35:li $3,1 # 0x1li $2,3 # 0x3sw $2,8344($16)sw $3,8032($16)j $L6sw $3,8240($16)$L13:li $2,1 # 0x1$L39:j $L6sw $2,8240($16)$L16:lw $3,0($16)li $2,1 # 0x1sw $0,8240($16)j $L6sw $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 nomacroaddiu $sp,$sp,-80sw $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,3sra $3,$2,3move $23,$4move $20,$6bltz $3,$L41addiu $17,$16,8448bltz $2,$L41addu $4,$5,$3lw $3,44($16)sw $2,12($17)li $2,6 # 0x6sw $5,0($17)sw $4,4($17)beq $3,$2,$L169sw $0,8($17)$L45:lw $9,0($16)li $4,807403520 # 0x30200000lw $3,16($9)ori $2,$4,0x2002beq $3,$2,$L66ori $2,$4,0x3002beq $3,$2,$L66noplw $10,0($17)$L68:lw $6,8($17)li $11,1 # 0x1sra $4,$6,3addu $4,$4,$10lbu $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 $4,$6,0x7sll $2,$2,$4addiu $8,$6,2srl $3,$2,30beq $3,$11,$L74sw $8,8($17)slt $2,$3,2bne $2,$0,$L170li $2,2 # 0x2beq $3,$2,$L74li $2,3 # 0x3beq $3,$2,$L74lui $6,%hi($LC6)$L199:move $4,$9addiu $6,$6,%lo($LC6)jal av_logmove $5,$0$L54:lw $4,0($16)$L191:lui $6,%hi($LC15)addiu $6,$6,%lo($LC15)jal av_logmove $5,$0li $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 $31addiu $sp,$sp,80$L66:lw $10,0($17)li $8,3 # 0x3lbu $2,0($10)srl $2,$2,5beq $2,$0,$L68sw $8,8($17)lui $6,%hi($LC5)move $4,$9addiu $6,$6,%lo($LC5)jal av_logmove $5,$0j $L191lw $4,0($16)$L74:sw $3,2084($16)$L76:lw $2,1872($16)beq $2,$0,$L171li $2,3 # 0x3$L77:lw $7,8($17)sra $2,$7,3addu $2,$10,$2lbu $3,0($2)andi $4,$7,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$7,1srl $3,$3,7bne $3,$0,$L172sw $8,8($17)sra $4,$8,3addu $4,$4,$10lbu $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,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,27addiu $8,$7,6sw $8,8($17)beq $2,$0,$L173sw $2,2056($16)li $2,807403520 # 0x30200000lw $3,16($9)ori $2,$2,0x3002beq $3,$2,$L174noplw $8,8($17)$L84:lw $2,268($9)beq $2,$0,$L87sra $4,$8,3lw $2,28($9)slt $2,$2,4beq $2,$0,$L89nopmove $fp,$0move $18,$0$L91:sra $2,$8,3addu $2,$10,$2lbu $3,0($2)andi $4,$8,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$8,1srl $3,$3,7bne $3,$0,$L175sw $8,8($17)$L92:sra $4,$8,3addu $4,$4,$10lbu $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,$3andi $4,$8,0x7sll $2,$2,$4srl $2,$2,19addiu $8,$8,13andi $3,$18,0xff00sw $8,8($17)sll $22,$2,2beq $3,$0,$L97move $11,$0srl $18,$18,8li $11,8 # 0x8$L97:sra $5,$8,3addu $5,$5,$10lbu $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,$3sll $4,$4,24sll $6,$6,16lbu $5,0($3)or $4,$4,$6or $4,$4,$7addiu $3,$11,1sll $2,$2,8addu $5,$5,$3or $2,$2,$4andi $3,$8,0x7sll $2,$2,$3subu $4,$0,$5addu $8,$8,$5srl $21,$2,$4beq $21,$0,$L99sw $8,8($17)lw $3,24($9)sll $2,$21,1addu $2,$2,$3lbu $4,6($2)lbu $3,7($2)lw $5,4($16)sll $18,$4,2beq $5,$18,$L176sll $19,$3,2lui $6,%hi($LC11)$L201:move $4,$9addiu $6,$6,%lo($LC11)li $5,2 # 0x2move $7,$18jal av_logsw $19,16($sp)lw $4,0($16)move $5,$19jal avcodec_check_dimensionsmove $6,$18bltz $2,$L54nopjal MPV_common_endmove $4,$16lw $2,0($16)move $4,$16sw $18,40($2)sw $18,4($16)sw $19,44($2)jal MPV_common_initsw $19,8($16)bltz $2,$L54noplw $9,0($16)$L99:lw $2,412($9)$L196:andi $2,$2,0x1beq $2,$0,$L104lui $6,%hi($LC12)move $4,$9addiu $6,$6,%lo($LC12)move $7,$21li $5,2 # 0x2jal av_logsw $fp,16($sp)j $L104nop$L41:move $2,$0lw $3,44($16)move $5,$0move $4,$0sw $2,12($17)li $2,6 # 0x6sw $5,0($17)sw $4,4($17)bne $3,$2,$L45sw $0,8($17)$L169:li $8,1 # 0x1lbu $3,0($5)sw $8,8($17)lbu $2,0($5)li $8,2 # 0x2srl $2,$2,6andi $2,$2,0x1li $18,1 # 0x1sw $8,8($17)srl $3,$3,7movz $8,$18,$2move $10,$5beq $3,$0,$L177sw $8,2084($16)$L50:lw $7,8($17)sra $2,$7,3addu $2,$10,$2lbu $3,0($2)andi $4,$7,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $8,$7,1srl $3,$3,7bne $3,$0,$L178sw $8,8($17)sra $4,$8,3addu $4,$4,$10lbu $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,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,27addiu $8,$7,6sw $8,8($17)beq $2,$0,$L179sw $2,2056($16)lw $2,2084($16)beq $2,$18,$L180li $2,3 # 0x3$L57:lw $8,8($17)lw $7,6168($16)sra $3,$8,3addu $3,$3,$10lbu $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,$8,0x7sll $4,$4,$3srl $2,$4,20lw $3,6172($16)beq $2,$0,$L60lw $5,144($16)mul $2,$3,$5addu $3,$2,$7bne $3,$0,$L181nop$L62:lw $2,148($16)sw $0,6168($16)mul $18,$5,$2sw $0,6172($16)lw $8,8($17)$L64:li $2,1 # 0x1addiu $8,$8,3sw $8,8($17)sw $2,2128($16)sw $2,5256($16)$L65:bltz $18,$L54nop$L121:lw $7,6168($16)lw $3,144($16)slt $2,$7,$3beq $2,$0,$L164noplw $9,6172($16)lw $4,148($16)slt $2,$9,$4beq $2,$0,$L125mul $2,$3,$4mul $4,$3,$9addu $3,$4,$7subu $2,$2,$3slt $2,$2,$18bne $2,$0,$L182lui $6,%hi($LC17)bne $7,$0,$L130nopbeq $9,$0,$L132nop$L130:lw $2,1880($16)beq $2,$0,$L197move $5,$23$L134:lw $3,44($16)li $2,6 # 0x6beq $3,$2,$L183li $2,1 # 0x1sw $2,8412($16)sw $7,7960($16)$L140:lw $2,8040($16)sw $9,7964($16)beq $2,$0,$L142move $19,$7lui $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,$L145lui $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_qscalemove $4,$16lw $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_indexmove $4,$16bgtz $18,$L166sw $18,7984($16)j $L190lw $7,6168($16)$L154:lw $7,6168($16)lw $2,144($16)addiu $7,$7,1beq $7,$2,$L184sw $7,6168($16)$L156:lw $2,7960($16)beq $7,$2,$L185nop$L158:li $2,-2 # 0xfffffffffffffffe$L198:beq $18,$2,$L147noplw $2,7984($16)addiu $2,$2,-1blez $2,$L147sw $2,7984($16)$L166:lw $2,0($16)li $4,8 # 0x8lw $3,664($2)lw $13,6188($16)sra $4,$4,$3lw $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,1addu $10,$10,$2addu $12,$12,$4addu $11,$11,$4addiu $13,$13,2addiu $6,$6,2addiu $3,$3,2addiu $7,$7,2addiu $8,$8,1addiu $9,$9,1li $2,1 # 0x1lw $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_mbmove $4,$16move $18,$2li $2,-1 # 0xffffffffffffffffbeq $18,$2,$L149noplw $2,8460($16)lw $3,8($17)slt $2,$2,$3bne $2,$0,$L149li $2,3 # 0x3lw $3,2084($16)beq $3,$2,$L152nopjal ff_h263_update_motion_valmove $4,$16$L152:lw $5,8636($16)jal MPV_decode_mbmove $4,$16lw $2,8060($16)beq $2,$0,$L154nopjal ff_h263_loop_filtermove $4,$16lw $7,6168($16)lw $2,144($16)addiu $7,$7,1bne $7,$2,$L156sw $7,6168($16)$L184:lw $2,6172($16)sw $0,6168($16)addiu $2,$2,1sw $2,6172($16)jal ff_init_block_indexmove $4,$16lw $7,6168($16)lw $2,7960($16)bne $7,$2,$L198li $2,-2 # 0xfffffffffffffffe$L185:j $L158sw $0,8412($16)$L173:lui $6,%hi($LC4)move $4,$9addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L191lw $4,0($16)$L179:lw $4,0($16)lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L191lw $4,0($16)$L164:lw $9,6172($16)$L125:lw $4,0($16)lui $6,%hi($LC16)li $20,-1 # 0xffffffffffffffffaddiu $6,$6,%lo($LC16)move $5,$0jal av_logsw $9,16($sp)move $2,$20lw $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 $31addiu $sp,$sp,80$L172:lui $6,%hi($LC8)move $4,$9addiu $6,$6,%lo($LC8)jal av_logmove $5,$0j $L191lw $4,0($16)$L170:bne $3,$0,$L199lui $6,%hi($LC6)j $L76sw $11,2084($16)$L181:lw $2,172($16)slt $2,$3,$2beq $2,$0,$L62nop$L60:srl $7,$4,26addiu $8,$8,6sw $8,8($17)sw $7,6168($16)lw $6,8($17)sra $4,$6,3addu $4,$4,$10lbu $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,$4addiu $8,$6,6srl $9,$2,26sw $8,8($17)sw $9,6172($16)lw $8,8($17)sra $4,$8,3addu $4,$4,$10lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -