mjpegdec.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,717 行 · 第 1/5 页

S
4,717
字号
move	$4,$17addiu	$6,$6,%lo($LC14)jal	av_logmove	$5,$0jal	build_basic_mjpeg_vlcmove	$4,$16j	$L285lw	$2,28($17)$L272:move	$4,$0move	$2,$0j	$L275move	$5,$0.set	macro.set	reorder.end	ff_mjpeg_decode_init.section	.rodata.str1.4.align	2$LC16:.ascii	"decode_sos: invalid len (%d)\012\000".align	2$LC17:.ascii	"component: %d\012\000".align	2$LC18:.ascii	"decode_sos: index(%d) out of components\012\000".align	2$LC19:.ascii	"lossless\000".align	2$LC20:.ascii	"sequencial DCT\000".align	2$LC21:.ascii	"RGB\000".subsection	-1.align	2$LC22:.ascii	"\000".align	2$LC23:.ascii	"PRCT\000".align	2$LC24:.ascii	"RCT\000".align	2$LC25:.ascii	"%s %s p:%d >>:%d ilv:%d bits:%d %s\012\000".align	2$LC26:.ascii	"mjpeg_decode_dc: bad vlc: %d:%d (%p)\012\000".align	2$LC27:.ascii	"error dc\012\000".align	2$LC28:.ascii	"error count: %d\012\000".align	2$LC29:.ascii	"error y=%d x=%d\012\000".align	2$LC30:.ascii	"decode_sos: ac/dc index out of range\012\000".section	.text.ff_mjpeg_decode_sos,"ax",@progbits.align	2.align	5.globl	ff_mjpeg_decode_sos.ent	ff_mjpeg_decode_sos.type	ff_mjpeg_decode_sos, @functionff_mjpeg_decode_sos:.frame	$sp,262432,$31		# vars= 262352, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-32752sw	$fp,32744($sp)sw	$23,32740($sp)sw	$21,32732($sp)sw	$20,32728($sp)sw	$31,32748($sp)sw	$22,32736($sp)sw	$19,32724($sp)sw	$18,32720($sp)sw	$17,32716($sp)sw	$16,32712($sp)addiu	$23,$4,4lw	$24,8($23)lw	$14,4($4)move	$13,$24sra	$2,$24,3andi	$11,$24,0x7addiu	$24,$24,16addu	$2,$2,$14sra	$6,$24,3addu	$6,$6,$14lbu	$10,3($2)lw	$12,704($4)lbu	$7,2($2)lbu	$5,0($2)lbu	$8,1($2)sw	$24,8($23)lbu	$2,0($6)li	$3,196608			# 0x30000move	$fp,$4lbu	$4,1($6)ori	$3,$3,0x8130lbu	$9,3($6)sll	$4,$4,16subu	$sp,$sp,$3sll	$2,$2,24lbu	$3,2($6)or	$2,$2,$4or	$2,$2,$9sll	$5,$5,24sll	$8,$8,16sll	$3,$3,8or	$3,$3,$2andi	$4,$24,0x7or	$5,$5,$8sll	$3,$3,$4or	$5,$5,$10sll	$7,$7,8or	$7,$7,$5srl	$20,$3,24sll	$7,$7,$11sll	$3,$20,1addiu	$24,$13,24li	$21,1			# 0x1li	$2,8			# 0x8srl	$7,$7,16addiu	$3,$3,6movz	$21,$2,$12.set	noreorder.set	nomacrobne	$7,$3,$L290sw	$24,8($23).set	macro.set	reorder.set	noreorder.set	nomacroblez	$20,$L644move	$17,$fp.set	macro.set	reordermove	$18,$14move	$19,$0lui	$22,%hi($LC17)$L295:sra	$4,$24,3addu	$4,$4,$18lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$5,$5,16sll	$3,$3,24or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8andi	$4,$24,0x7or	$2,$2,$3sll	$2,$2,$4srl	$2,$2,24addiu	$24,$24,8addiu	$16,$2,-1lw	$4,0($fp)sw	$24,8($23)li	$5,2			# 0x2addiu	$6,$22,%lo($LC17).set	noreorder.set	nomacrojal	av_logmove	$7,$16.set	macro.set	reorderlw	$4,772($fp)blez	$4,$L296lw	$2,776($fp).set	noreorder.set	nomacrobeq	$2,$16,$L296move	$3,$fp.set	macro.set	reorder.set	noreorder.set	nomacroj	$L299move	$7,$0.set	macro.set	reorder$L300:lw	$2,780($3).set	noreorder.set	nomacrobeq	$16,$2,$L301addiu	$3,$3,4.set	macro.set	reorder$L299:addiu	$7,$7,1bne	$4,$7,$L300$L302:lw	$4,0($fp)lui	$6,%hi($LC18)addiu	$6,$6,%lo($LC18).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$2,-1			# 0xffffffffffffffff$L294:li	$8,196608			# 0x30000$L692:ori	$8,$8,0x8130addu	$sp,$sp,$8lw	$31,32748($sp)lw	$fp,32744($sp)lw	$23,32740($sp)lw	$22,32736($sp)lw	$21,32732($sp)lw	$20,32728($sp)lw	$19,32724($sp)lw	$18,32720($sp)lw	$17,32716($sp)lw	$16,32712($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32752.set	macro.set	reorder$L296:.set	noreorder.set	nomacrobeq	$4,$0,$L302move	$7,$0.set	macro.set	reorder$L301:sll	$2,$7,2addu	$2,$2,$fplw	$4,792($2)lw	$3,808($2)sw	$4,888($17)sw	$3,904($17)mul	$3,$4,$3sw	$7,824($17)sw	$3,872($17)lw	$6,8($23)lw	$18,0($23)sra	$4,$6,3addu	$4,$4,$18lbu	$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	$24,$6,4srl	$2,$2,28sw	$24,8($23)sw	$2,840($17)lw	$6,8($23)sra	$4,$6,3addu	$4,$4,$18lbu	$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,$7addiu	$24,$6,4sll	$2,$2,8sw	$24,8($23)or	$2,$2,$3andi	$6,$6,0x7sll	$2,$2,$6lw	$4,840($17)srl	$3,$2,28.set	noreorder.set	nomacrobltz	$4,$L303sw	$3,856($17).set	macro.set	reorderbltz	$3,$L303slt	$2,$4,4beq	$2,$0,$L303slt	$2,$3,4.set	noreorder.set	nomacrobeq	$2,$0,$L303addiu	$19,$19,1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$20,$19,$L645addiu	$17,$17,4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L295lw	$24,8($23).set	macro.set	reorder$L303:lui	$6,%hi($LC30)lw	$4,0($fp)addiu	$6,$6,%lo($LC30).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder$L640:.set	noreorder.set	nomacroj	$L294li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder$L290:lw	$4,0($fp)lui	$6,%hi($LC16)addiu	$6,$6,%lo($LC16).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L294li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder$L645:lw	$24,8($23)$L293:sra	$2,$24,3li	$3,262144			# 0x40000addu	$2,$2,$18move	$12,$24andi	$13,$24,0x7ori	$3,$3,0xccaddiu	$24,$24,8lbu	$14,3($2)lbu	$8,2($2)lbu	$9,0($2)lbu	$11,1($2)andi	$15,$24,0x7sw	$24,8($23)sra	$2,$24,3addu	$3,$3,$spaddiu	$24,$12,16sw	$24,0($3)li	$3,262144			# 0x40000ori	$3,$3,0xccli	$5,262144			# 0x40000addu	$3,$3,$spori	$5,$5,0xcclw	$4,0($3)addu	$5,$5,$splw	$5,0($5)addu	$2,$2,$18sra	$3,$4,3lbu	$16,3($2)lbu	$6,2($2)lbu	$4,0($2)lbu	$10,1($2)addu	$3,$3,$18sw	$5,8($23)li	$7,262144			# 0x40000lbu	$2,3($3)ori	$7,$7,0xc8addu	$7,$7,$spsw	$2,0($7)li	$7,262144			# 0x40000lbu	$2,2($3)addiu	$24,$12,20ori	$7,$7,0xc4sra	$5,$24,3addu	$7,$7,$spaddu	$5,$5,$18lbu	$19,1($3)lbu	$18,0($3)sw	$24,8($23)sw	$2,0($7)lbu	$2,0($5)lbu	$7,1($5)sll	$4,$4,24sll	$10,$10,16lbu	$17,3($5)lbu	$3,2($5)sll	$7,$7,16sll	$2,$2,24or	$4,$4,$10or	$2,$2,$7or	$4,$4,$16sll	$9,$9,24sll	$11,$11,16sll	$6,$6,8or	$6,$6,$4or	$9,$9,$11or	$2,$2,$17sll	$3,$3,8andi	$4,$24,0x7sll	$6,$6,$15or	$9,$9,$14sll	$8,$8,8or	$3,$3,$2sll	$3,$3,$4or	$8,$8,$9li	$4,262144			# 0x40000srl	$22,$6,24li	$6,262144			# 0x40000sll	$8,$8,$13ori	$4,$4,0xd0ori	$6,$6,0xc0addiu	$24,$12,24srl	$5,$8,24addu	$4,$4,$spsrl	$7,$3,28addu	$6,$6,$spsw	$24,8($23)sw	$5,0($4).set	noreorder.set	nomacroblez	$20,$L308sw	$7,0($6).set	macro.set	reordermove	$2,$fpmove	$3,$0li	$4,1024			# 0x400$L310:addiu	$3,$3,1sw	$4,944($2).set	noreorder.set	nomacrobne	$20,$3,$L310addiu	$2,$2,4.set	macro.set	reorder$L308:slt	$2,$20,2bne	$2,$0,$L311lw	$4,920($fp)lw	$2,756($fp)mul	$4,$21,$4lw	$5,924($fp)addu	$2,$4,$2addiu	$2,$2,-1mul	$5,$21,$5div	$0,$2,$4teq	$4,$0,7lw	$3,760($fp)addu	$3,$5,$3addiu	$3,$3,-1mflo	$7div	$0,$3,$5teq	$5,$0,7sw	$7,764($fp)mflo	$8sw	$8,768($fp)$L313:lw	$4,0($fp)lw	$2,412($4)andi	$2,$2,0x1beq	$2,$0,$L315lw	$2,704($fp).set	noreorder.set	nomacrobeq	$2,$0,$L317lui	$2,%hi($LC20).set	macro.set	reorderlui	$2,%hi($LC19)addiu	$7,$2,%lo($LC19)$L319:lw	$2,716($fp).set	noreorder.set	nomacrobeq	$2,$0,$L320lui	$2,%hi($LC22).set	macro.set	reorderlui	$2,%hi($LC21)addiu	$8,$2,%lo($LC21)$L322:lw	$2,724($fp).set	noreorder.set	nomacrobeq	$2,$0,$L323lw	$3,728($fp).set	macro.set	reorderlui	$2,%hi($LC23)addiu	$2,$2,%lo($LC23)$L325:sw	$2,36($sp)li	$2,262144			# 0x40000ori	$2,$2,0xd0sw	$3,32($sp)sw	$8,16($sp)addu	$2,$2,$splw	$2,0($2)li	$3,262144			# 0x40000ori	$3,$3,0xc0sw	$2,20($sp)addu	$3,$3,$splw	$3,0($3)lui	$6,%hi($LC25)addiu	$6,$6,%lo($LC25)li	$5,2			# 0x2sw	$3,24($sp).set	noreorder.set	nomacrojal	av_logsw	$22,28($sp).set	macro.set	reorder$L315:lw	$2,4580($fp).set	noreorder.set	nomacroblez	$2,$L328sll	$2,$2,3.set	macro.set	reorderlw	$3,8($23)addu	$24,$2,$3sw	$24,8($23)$L328:lw	$2,704($fp).set	noreorder.set	nomacrobeq	$2,$0,$L330li	$4,262144			# 0x40000.set	macro.set	reorderlw	$2,708($fp).set	noreorder.set	nomacrobne	$2,$0,$L646li	$6,262144			# 0x40000.set	macro.set	reorderlw	$2,716($fp).set	noreorder.set	nomacrobne	$2,$0,$L334li	$5,1			# 0x1.set	macro.set	reorderlw	$8,768($fp).set	noreorder.set	nomacroblez	$8,$L294move	$2,$0.set	macro.set	reorderli	$2,262144			# 0x40000ori	$2,$2,0x98addu	$2,$2,$splw	$7,764($fp)sw	$0,0($2)$L338:.set	noreorder.set	nomacroblez	$7,$L487li	$2,262144			# 0x40000.set	macro.set	reorderori	$2,$2,0xd8addiu	$3,$fp,12addu	$2,$2,$spmove	$14,$0sw	$3,0($2)$L417:lw	$3,4560($fp)beq	$3,$0,$L418lw	$2,4564($fp)bne	$2,$0,$L418sw	$3,4564($fp)$L418:.set	noreorder.set	nomacrobeq	$14,$0,$L422li	$4,262144			# 0x40000.set	macro.set	reorderori	$4,$4,0x98addu	$4,$4,$splw	$4,0($4).set	noreorder.set	nomacrobeq	$4,$0,$L423move	$20,$fp.set	macro.set	reorderlw	$2,696($fp)bne	$2,$0,$L423$L460:lw	$3,824($20)li	$2,262144			# 0x40000lw	$4,872($20)ori	$2,$2,0xa4li	$5,262144			# 0x40000li	$7,262144			# 0x40000addu	$2,$2,$spsll	$6,$3,2ori	$5,$5,0xe4lw	$8,888($20)ori	$7,$7,0xa8sw	$4,0($2)addu	$5,$5,$spaddu	$2,$6,$fpaddu	$7,$7,$splw	$19,1160($2)sw	$6,0($5)sw	$8,0($7).set	noreorder.set	nomacroblez	$4,$L461lw	$2,904($20).set	macro.set	reorderli	$3,262144			# 0x40000ori	$3,$3,0x98addu	$3,$3,$splw	$3,0($3)li	$5,262144			# 0x40000mult	$2,$3li	$3,262144			# 0x40000mflo	$4ori	$3,$3,0x68addu	$3,$3,$spmult	$8,$14ori	$5,$5,0xd0sw	$4,0($3)li	$2,262144			# 0x40000li	$4,262144			# 0x40000addu	$5,$5,$spori	$2,$2,0x64mflo	$3ori	$4,$4,0xaclw	$5,0($5)addu	$2,$2,$spaddu	$4,$4,$spsw	$3,0($2)move	$21,$0sw	$0,0($4)move	$22,$0sltu	$17,$5,7$L463:li	$7,262144			# 0x40000ori	$7,$7,0x68addu	$7,$7,$splw	$8,0($7)li	$6,262144			# 0x40000li	$7,262144			# 0x40000ori	$6,$6,0xe4ori	$7,$7,0xacaddu	$6,$6,$spaddu	$7,$7,$splw	$6,0($6)lw	$7,0($7)addu	$3,$6,$fpaddu	$2,$8,$7lw	$4,960($3)mul	$3,$19,$2addu	$2,$3,$4li	$4,262144			# 0x40000ori	$4,$4,0x64addu	$4,$4,$splw	$4,0($4)addu	$3,$21,$4.set	noreorder.set	nomacrobeq	$17,$0,$L464addu	$16,$2,$3.set	macro.set	reorderli	$5,262144			# 0x40000ori	$5,$5,0xd0addu	$5,$5,$splw	$5,0($5)lui	$3,%hi($L471)sll	$2,$5,2addiu	$3,$3,%lo($L471)addu	$2,$2,$3lw	$4,0($2)j	$4.rdata.align	2.align	2$L471:.word	$L464.word	$L465.word	$L466.word	$L467.word	$L468.word	$L469.word	$L470.section	.text.ff_mjpeg_decode_sos$L464:subu	$2,$16,$19lbu	$4,0($2)lbu	$3,-1($16)addu	$3,$3,$4sra	$18,$3,1$L472:lw	$12,8($23)lw	$8,0($23)sra	$4,$12,3addu	$4,$8,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5lw	$13,840($20)or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3sll	$10,$13,4andi	$3,$12,0x7sll	$2,$2,$3addu	$4,$10,$fplw	$9,548($4)srl	$2,$2,23sll	$2,$2,2addu	$2,$9,$2lh	$11,2($2).set	noreorder.set	nomacrobltz	$11,$L647lh	$7,0($2).set	macro.set	reorderaddu	$24,$12,$11.set	noreorder.set	nomacrobltz	$7,$L648sw	$24,8($23).set	macro.set	reorder$L475:.set	noreorder.set	nomacrobne	$7,$0,$L478sra	$4,$24,3.set	macro.set	reordermove	$2,$0$L477:li	$6,262144			# 0x40000addu	$2,$2,$18ori	$6,$6,0xa8sb	$2,0($16)addu	$6,$6,$splw	$6,0($6)addiu	$21,$21,1beq	$6,$21,$L649$L480:li	$8,262144			# 0x40000$L678:ori	$8,$8,0xa4addu	$8,$8,$splw	$8,0($8)addiu	$22,$22,1bne	$8,$22,$L463$L461:li	$2,262144			# 0x40000ori	$2,$2,0xd8addu	$2,$2,$splw	$2,0($2)addiu	$20,$20,4bne	$20,$2,$L460lw	$2,4560($fp)$L673:beq	$2,$0,$L482lw	$2,4564($fp)addiu	$2,$2,-1.set	noreorder.set	nomacrobne	$2,$0,$L482sw	$2,4564($fp).set	macro.set	reorderlw	$24,8($23)subu	$2,$0,$24andi	$2,$2,0x7beq	$2,$0,$L485addu	$24,$24,$2sw	$24,8($23)$L485:addiu	$24,$24,16sw	$24,8($23)$L482:lw	$7,764($fp)addiu	$14,$14,1slt	$2,$14,$7bne	$2,$0,$L417lw	$8,768($fp)$L487:li	$3,262144			# 0x40000ori	$3,$3,0x98addu	$3,$3,$splw	$3,0($3)addiu	$4,$3,1li	$3,262144			# 0x40000ori	$3,$3,0x98addu	$3,$3,$spslt	$2,$4,$8.set	noreorder.set	nomacrobne	$2,$0,$L338sw	$4,0($3).set	macro.set	reorder$L336:.set	noreorder.set	nomacroj	$L294move	$2,$0.set	macro.set	reorder$L465:.set	noreorder.set	nomacroj	$L472lbu	$18,-1($16).set	macro.set	reorder$L466:subu	$2,$16,$19.set	noreorder.set	nomacroj	$L472lbu	$18,0($2).set	macro.set	reorder$L467:nor	$2,$0,$19addu	$2,$16,$2.set	noreorder.set	nomacroj	$L472lbu	$18,0($2).set	macro.set	reorder$L468:subu	$2,$16,$19nor	$3,$0,$19lbu	$5,0($2)addu	$3,$16,$3lbu	$2,-1($16)lbu	$4,0($3)addu	$2,$2,$5.set	noreorder.set	nomacroj	$L472subu	$18,$2,$4.set	macro.set	reorder$L469:nor	$3,$0,$19subu	$4,$16,$19addu	$3,$16,$3lbu	$2,0($4)lbu	$5,0($3)lbu	$4,-1($16)subu	$2,$2,$5sra	$2,$2,1.set	noreorder.set	nomacroj	$L472addu	$18,$4,$2.set	macro.set	reorder

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?