⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rv10.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 3 页
字号:
.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 + -