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

📄 h263dec.s

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