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

📄 mjpegbdec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "mjpegbdec.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"not mjpeg-b (bad fourcc)\012\000".align	2$LC1:.ascii	"field size: 0x%x\012\000".align	2$LC2:.ascii	"second field offs: 0x%x\012\000".align	2$LC3:.ascii	"dqt offs: 0x%x\012\000".align	2$LC4:.ascii	"dht offs: 0x%x\012\000".align	2$LC5:.ascii	"sof offs: 0x%x\012\000".align	2$LC6:.ascii	"sos offs: 0x%x\012\000".align	2$LC7:.ascii	"sod offs: 0x%x\012\000".align	2$LC8:.ascii	"QP: %d\012\000".section	.text.mjpegb_decode_frame,"ax",@progbits.align	2.align	5.ent	mjpegb_decode_frame.type	mjpegb_decode_frame, @functionmjpegb_decode_frame:.frame	$sp,72,$31		# vars= 16, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-72sw	$fp,64($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$19,44($sp)sw	$31,68($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$18,136($4)lw	$2,88($sp)addiu	$23,$18,4move	$21,$4move	$22,$23addu	$fp,$7,$2move	$19,$7sw	$7,84($sp)sw	$5,76($sp)sw	$6,80($sp)sw	$23,20($sp).set	noreorder.set	nomacroj	$L2sw	$23,24($sp).set	macro.set	reorder$L75:.set	noreorder.set	nomacrobltz	$2,$L3addiu	$3,$19,7.set	macro.set	reordermove	$4,$3addiu	$2,$19,6lbu	$3,0($2)addiu	$6,$19,4lbu	$2,0($4)addiu	$5,$19,5lbu	$4,0($6)lbu	$5,0($5)sll	$2,$2,16sll	$3,$3,24or	$3,$3,$2sll	$4,$4,24sll	$5,$5,16or	$4,$4,$5srl	$3,$3,16li	$2,1835663360			# 0x6d6a0000or	$3,$3,$4ori	$2,$2,0x7067.set	noreorder.set	nomacrobne	$3,$2,$L63move	$17,$19.set	macro.set	reorder$L76:addiu	$3,$17,10lbu	$5,1($3)lbu	$2,10($17)addiu	$3,$17,8lbu	$6,1($3)lbu	$4,8($17)sll	$5,$5,16sll	$2,$2,24or	$2,$2,$5sll	$6,$6,16sll	$4,$4,24or	$4,$4,$6srl	$2,$2,16or	$2,$2,$4lui	$6,%hi($LC1)move	$7,$2addiu	$6,$6,%lo($LC1)move	$4,$21li	$5,2			# 0x2.set	noreorder.set	nomacrojal	av_logsw	$2,16($sp).set	macro.set	reorderaddiu	$3,$17,18lbu	$5,1($3)lbu	$2,18($17)addiu	$3,$17,16lbu	$6,1($3)lbu	$4,16($17)sll	$5,$5,16sll	$2,$2,24or	$2,$2,$5sll	$6,$6,16sll	$4,$4,24or	$4,$4,$6srl	$2,$2,16or	$20,$2,$4lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)move	$4,$21li	$5,2			# 0x2.set	noreorder.set	nomacrojal	av_logmove	$7,$20.set	macro.set	reorderaddiu	$2,$17,22lbu	$4,1($2)addiu	$6,$17,20lbu	$2,22($17)lbu	$5,1($6)lbu	$3,20($17)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4sll	$5,$5,16sll	$3,$3,24or	$3,$3,$5srl	$2,$2,16or	$16,$2,$3lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)move	$4,$21li	$5,2			# 0x2.set	noreorder.set	nomacrojal	av_logmove	$7,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$16,$0,$L83addiu	$2,$17,26.set	macro.set	reorderaddu	$7,$19,$16subu	$2,$fp,$7sll	$2,$2,3sra	$3,$2,3bltz	$3,$L12bltz	$2,$L12addu	$3,$3,$7$L15:lw	$4,20($sp)sw	$2,12($4)li	$2,219			# 0xdbsw	$0,8($4)sw	$7,0($4)sw	$3,4($4)sw	$2,20($18).set	noreorder.set	nomacrojal	ff_mjpeg_decode_dqtmove	$4,$18.set	macro.set	reorderaddiu	$2,$17,26$L83:lbu	$4,1($2)addiu	$6,$17,24lbu	$2,26($17)lbu	$5,1($6)lbu	$3,24($17)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4sll	$5,$5,16sll	$3,$3,24or	$3,$3,$5srl	$2,$2,16or	$16,$2,$3lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)move	$4,$21li	$5,2			# 0x2.set	noreorder.set	nomacrojal	av_logmove	$7,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$16,$0,$L84addiu	$2,$17,30.set	macro.set	reorderaddu	$7,$19,$16subu	$2,$fp,$7sll	$2,$2,3sra	$3,$2,3bltz	$3,$L18bltz	$2,$L18addu	$3,$3,$7$L21:sw	$2,12($23)li	$2,196			# 0xc4sw	$0,8($23)sw	$7,0($23)sw	$3,4($23)sw	$2,20($18).set	noreorder.set	nomacrojal	ff_mjpeg_decode_dhtmove	$4,$18.set	macro.set	reorderaddiu	$2,$17,30$L84:lbu	$4,1($2)addiu	$6,$17,28lbu	$2,30($17)lbu	$5,1($6)lbu	$3,28($17)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4sll	$5,$5,16sll	$3,$3,24or	$3,$3,$5srl	$2,$2,16or	$16,$2,$3lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)move	$4,$21li	$5,2			# 0x2.set	noreorder.set	nomacrojal	av_logmove	$7,$16.set	macro.set	reorder.set	noreorder.set	nomacrobne	$16,$0,$L74addu	$7,$19,$16.set	macro.set	reorderaddiu	$3,$17,34$L87:lbu	$5,1($3)lbu	$2,34($17)addiu	$3,$17,32lbu	$6,1($3)lbu	$4,32($17)sll	$5,$5,16sll	$2,$2,24or	$2,$2,$5sll	$6,$6,16sll	$4,$4,24or	$4,$4,$6srl	$2,$2,16or	$16,$2,$4lui	$6,%hi($LC6)addiu	$6,$6,%lo($LC6)move	$4,$21li	$5,2			# 0x2.set	noreorder.set	nomacrojal	av_logmove	$7,$16.set	macro.set	reorderaddiu	$2,$17,38addiu	$6,$17,36lbu	$5,1($2)lbu	$2,38($17)lbu	$3,36($17)lbu	$4,1($6)sll	$5,$5,16sll	$2,$2,24or	$2,$2,$5sll	$4,$4,16sll	$3,$3,24or	$3,$3,$4srl	$2,$2,16or	$17,$2,$3lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)move	$4,$21li	$5,2			# 0x2.set	noreorder.set	nomacrojal	av_logmove	$7,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$16,$0,$L29lw	$3,16($sp).set	macro.set	reordersll	$2,$3,3sra	$4,$2,3.set	noreorder.set	nomacrobltz	$4,$L85move	$3,$0.set	macro.set	reorderbltz	$2,$L31addu	$3,$19,$16addu	$4,$3,$4$L34:sw	$2,12($22)sw	$0,8($22)sw	$3,0($22)sw	$4,4($22)lbu	$4,1($3)lbu	$2,0($3)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4srl	$2,$2,16subu	$3,$17,$16subu	$3,$3,$2li	$2,218			# 0xdasw	$3,4580($18)sw	$2,20($18).set	noreorder.set	nomacrojal	ff_mjpeg_decode_sosmove	$4,$18.set	macro.set	reorder$L29:lw	$2,696($18).set	noreorder.set	nomacrobeq	$2,$0,$L86lw	$7,76($sp).set	macro.set	reorderlw	$2,700($18)xori	$2,$2,0x1.set	noreorder.set	nomacrobeq	$2,$0,$L35sw	$2,700($18).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$20,$0,$L35lw	$4,84($sp).set	macro.set	reorderaddu	$19,$4,$20$L2:subu	$2,$fp,$19sll	$2,$2,3sw	$0,4560($18)sw	$0,4564($18).set	noreorder.set	nomacrobgez	$2,$L75sw	$0,4580($18).set	macro.set	reorder$L3:li	$2,6			# 0x6li	$4,7			# 0x7lbu	$3,0($2)li	$6,4			# 0x4lbu	$2,0($4)li	$5,5			# 0x5lbu	$4,0($6)lbu	$5,0($5)sll	$2,$2,16sll	$3,$3,24or	$3,$3,$2sll	$4,$4,24sll	$5,$5,16or	$4,$4,$5srl	$3,$3,16li	$2,1835663360			# 0x6d6a0000or	$3,$3,$4ori	$2,$2,0x7067.set	noreorder.set	nomacrobeq	$3,$2,$L76move	$17,$0.set	macro.set	reorder$L63:lui	$6,%hi($LC0)move	$4,$21addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	av_logli	$5,1			# 0x1.set	macro.set	reorderlw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L18:move	$7,$0move	$2,$0.set	noreorder.set	nomacroj	$L21move	$3,$0.set	macro.set	reorder$L12:move	$7,$0move	$2,$0.set	noreorder.set	nomacroj	$L15move	$3,$0.set	macro.set	reorder$L31:$L85:move	$2,$0.set	noreorder.set	nomacroj	$L34move	$4,$0.set	macro.set	reorder$L74:subu	$2,$fp,$7sll	$2,$2,3sra	$3,$2,3bltz	$3,$L24bltz	$2,$L24addu	$3,$3,$7$L27:lw	$4,24($sp)sw	$2,12($4)li	$2,192			# 0xc0sw	$0,8($4)sw	$7,0($4)sw	$3,4($4)sw	$2,20($18).set	noreorder.set	nomacrojal	ff_mjpeg_decode_sofmove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacrobgez	$2,$L87addiu	$3,$17,34.set	macro.set	reorder.set	noreorder.set	nomacroj	$L9li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder$L35:lw	$7,76($sp)$L86:addiu	$6,$18,960addiu	$8,$18,1152$L39: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,$L39addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($7)sw	$3,0($7)lw	$3,80($sp)li	$2,200			# 0xc8sw	$2,0($3)lw	$3,704($18)beq	$3,$0,$L77$L40:lw	$3,84($sp)subu	$2,$19,$3$L9:lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L77:lw	$5,672($18)lw	$2,676($18)lw	$6,680($18)slt	$3,$2,$5movn	$2,$5,$3slt	$4,$6,$2movn	$6,$2,$4lw	$4,76($sp)lw	$7,1176($18)sw	$6,72($4)sw	$0,88($4)lw	$3,756($18)andi	$6,$6,0x00ffaddiu	$2,$3,15slt	$4,$2,0addiu	$3,$3,30movn	$2,$3,$4sra	$8,$2,4lw	$2,76($sp)sltu	$3,$8,40.set	noreorder.set	nomacrobne	$3,$0,$L78sw	$7,84($2).set	macro.set	reorderandi	$2,$7,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L48move	$4,$7.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L49li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L79$L46:sll	$3,$6,8sll	$5,$6,16sll	$2,$6,24or	$5,$5,$2or	$3,$6,$3or	$3,$3,$5addiu	$5,$4,-4#APP.word	0b01110000000000110000000001101111	#S32I2M XR1,$3#NO_APPandi	$4,$4,0x1f.set	noreorder.set	nomacrobeq	$4,$0,$L50li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L50$L65:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L65$L50:addu	$7,$8,$7addiu	$2,$7,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L88addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$5,4$L89:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L89addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$7,-4$L88:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L55$L67:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L67$L55:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L58addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L59li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L80$L45:lw	$2,412($21)andi	$2,$2,0x10.set	noreorder.set	nomacrobne	$2,$0,$L90lw	$3,76($sp).set	macro.set	reorder$L60:lw	$4,76($sp)$L82:lw	$2,72($4)sll	$4,$2,2sll	$3,$2,6subu	$3,$3,$4subu	$3,$3,$2lw	$2,76($sp)sll	$3,$3,1.set	noreorder.set	nomacroj	$L40sw	$3,72($2).set	macro.set	reorder$L24:move	$7,$0move	$2,$0.set	noreorder.set	nomacroj	$L27move	$3,$0.set	macro.set	reorder$L48:addiu	$4,$7,2sb	$6,0($7).set	noreorder.set	nomacroj	$L46sb	$6,1($7).set	macro.set	reorder$L78:move	$5,$6move	$4,$7.set	noreorder.set	nomacrojal	memsetmove	$6,$8.set	macro.set	reorderlw	$2,412($21)andi	$2,$2,0x10.set	noreorder.set	nomacrobeq	$2,$0,$L60lw	$3,76($sp).set	macro.set	reorder$L90:lui	$6,%hi($LC8)lw	$7,72($3)move	$4,$21addiu	$6,$6,%lo($LC8).set	noreorder.set	nomacrojal	av_logli	$5,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L82lw	$4,76($sp).set	macro.set	reorder$L58:sb	$6,4($5).set	noreorder.set	nomacroj	$L45sb	$6,1($4).set	macro.set	reorder$L49:addiu	$4,$7,3sb	$6,0($7)sb	$6,1($7).set	noreorder.set	nomacroj	$L46sb	$6,2($7).set	macro.set	reorder$L59:sb	$6,6($5)sb	$6,4($5).set	noreorder.set	nomacroj	$L45sb	$6,5($5).set	macro.set	reorder$L80:.set	noreorder.set	nomacroj	$L45sb	$6,4($5).set	macro.set	reorder$L79:addiu	$4,$7,1.set	noreorder.set	nomacroj	$L46sb	$6,0($7).set	macro.set	reorder.end	mjpegb_decode_frame.globl	mjpegb_decoder.section	.rodata.str1.4.align	2$LC9:.ascii	"mjpegb\000".data.align	2.type	mjpegb_decoder, @object.size	mjpegb_decoder, 52mjpegb_decoder:.word	$LC9.word	0.word	9.word	4592.word	ff_mjpeg_decode_init.word	0.word	ff_mjpeg_decode_end.word	mjpegb_decode_frame.word	2.word	0.space	12.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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