demux_smjpeg.s

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

S
3,444
字号
$L452:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L453addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L454:#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,$L454addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L453:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L274$L406:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L406$L274:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L278addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L279li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L434$L276:lw	$16,16($21)li	$17,4			# 0x4lw	$6,40($16).set	noreorder.set	nomacroj	$L280lw	$5,36($16).set	macro.set	reorder$L283:slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacroblez	$17,$L284sw	$4,36($16).set	macro.set	reorder$L280:subu	$2,$6,$5move	$4,$16.set	noreorder.set	nomacrobne	$2,$0,$L283move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L284lw	$5,36($16)lw	$6,40($16)subu	$3,$6,$5slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacrobgtz	$17,$L280sw	$4,36($16).set	macro.set	reorder$L284:lw	$16,16($21)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L286addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L288:sltu	$2,$4,$5beq	$2,$0,$L291lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L293:or	$2,$2,$17lw	$16,16($21)sw	$2,256($18)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L296addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L298:sltu	$2,$4,$5beq	$2,$0,$L301lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L303:or	$2,$2,$17lw	$16,16($21)sw	$2,260($18)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L306addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$20,$3$L308:sltu	$2,$5,$4beq	$2,$0,$L311lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($16)$L313:sltu	$2,$5,$4beq	$2,$0,$L316lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L318:sltu	$2,$5,$4beq	$2,$0,$L321lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L323:or	$3,$20,$2$L455:or	$6,$19,$17lw	$2,336($18)or	$6,$6,$3sw	$6,12($18)li	$3,40			# 0x28swl	$3,3($2)swr	$3,0($2)lw	$5,256($18)li	$4,3			# 0x3swl	$5,7($2)swr	$5,4($2)lw	$3,260($18)swl	$3,11($2)mul	$5,$5,$3swr	$3,8($2)li	$3,12			# 0xcsb	$4,12($2)sb	$3,14($2)sb	$0,13($2)sb	$0,15($2)swl	$6,19($2)swr	$6,16($2)swl	$5,23($2).set	noreorder.set	nomacroj	$L261swr	$5,20($2).set	macro.set	reorder$L217:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L435lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16).set	noreorder.set	nomacroj	$L219move	$3,$4.set	macro.set	reorder$L212:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L436lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$17,$3.set	noreorder.set	nomacroj	$L214sw	$5,36($16).set	macro.set	reorder$L207:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L437lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3.set	noreorder.set	nomacroj	$L209sw	$5,36($16).set	macro.set	reorder$L202:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L438lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8.set	noreorder.set	nomacroj	$L204sw	$5,36($16).set	macro.set	reorder$L351:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L439lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16).set	noreorder.set	nomacrobne	$2,$0,$L440sll	$19,$3,8.set	macro.set	reorder$L356:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L441lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$4sw	$5,36($16).set	noreorder.set	nomacrobne	$2,$0,$L442sll	$17,$3,16.set	macro.set	reorder$L361:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L363lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16).set	noreorder.set	nomacroj	$L363sll	$2,$4,24.set	macro.set	reorder$L346:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L443lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$20,$3.set	noreorder.set	nomacroj	$L348sw	$5,36($16).set	macro.set	reorder$L341:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L444lw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3)sw	$4,36($16).set	noreorder.set	nomacroj	$L343lw	$16,16($21).set	macro.set	reorder$L336:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L445lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16).set	noreorder.set	nomacroj	$L338andi	$3,$4,0xffff.set	macro.set	reorder$L331:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L446lw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3).set	noreorder.set	nomacroj	$L333sw	$4,36($16).set	macro.set	reorder$L326:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L447lw	$4,36($16)lw	$2,80($16)lw	$5,40($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$4,$4,1sll	$17,$3,8.set	noreorder.set	nomacroj	$L328sw	$4,36($16).set	macro.set	reorder$L389:lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L403$L388:lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L392subu	$2,$4,$6.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L392.set	noreorder.set	nomacroj	$L261sw	$2,36($17).set	macro.set	reorder$L366:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbne	$2,$0,$L369lw	$5,36($17)lw	$6,40($17).set	noreorder.set	nomacroj	$L368li	$19,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L438:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L204li	$19,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L436:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L214li	$17,-256			# 0xffffffffffffff00.set	macro.set	reorder$L435:.set	noreorder.set	nomacroj	$L219li	$3,-256			# 0xffffffffffffff00.set	macro.set	reorder$L437:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L209li	$18,-256			# 0xffffffffffffff00.set	macro.set	reorder$L445:.set	noreorder.set	nomacroj	$L338li	$3,65280			# 0xff00.set	macro.set	reorder$L444:lw	$16,16($21).set	noreorder.set	nomacroj	$L343li	$2,-256			# 0xffffffffffffff00.set	macro.set	reorder$L443:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L348li	$20,-256			# 0xffffffffffffff00.set	macro.set	reorder$L439:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L353li	$19,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L441:lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L358li	$17,-16777216			# 0xffffffffff000000.set	macro.set	reorder$L447:lw	$4,36($16)lw	$5,40($16).set	noreorder.set	nomacroj	$L328li	$17,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L446:.set	noreorder.set	nomacroj	$L333li	$2,-256			# 0xffffffffffffff00.set	macro.set	reorder$L268:sb	$0,0($5)sb	$0,1($5)sb	$0,2($5).set	noreorder.set	nomacroj	$L265addiu	$5,$5,3.set	macro.set	reorder$L431:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L384li	$3,-256			# 0xffffffffffffff00.set	macro.set	reorder.set	noreorder.set	nomacroj	$L456or	$2,$19,$18.set	macro.set	reorder$L376:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbne	$2,$0,$L379lw	$5,36($17)lw	$6,40($17).set	noreorder.set	nomacroj	$L378li	$16,-256			# 0xffffffffffffff00.set	macro.set	reorder$L371:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbne	$2,$0,$L374lw	$5,36($17)lw	$6,40($17).set	noreorder.set	nomacroj	$L373li	$18,-256			# 0xffffffffffffff00.set	macro.set	reorder$L321:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L455or	$3,$20,$2.set	macro.set	reorderlw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16).set	noreorder.set	nomacroj	$L323sll	$2,$4,24.set	macro.set	reorder$L301:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L304.set	noreorder.set	nomacroj	$L303li	$2,-256			# 0xffffffffffffff00.set	macro.set	reorder$L296:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L299lw	$4,36($16)lw	$5,40($16).set	noreorder.set	nomacroj	$L298li	$17,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L291:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L294.set	noreorder.set	nomacroj	$L293li	$2,-256			# 0xffffffffffffff00.set	macro.set	reorder$L311:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L314lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L313li	$19,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L286:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L289lw	$4,36($16)lw	$5,40($16).set	noreorder.set	nomacroj	$L288li	$17,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L316:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L319lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L318li	$17,-16777216			# 0xffffffffff000000.set	macro.set	reorder$L306:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L309lw	$5,36($16)lw	$4,40($16).set	noreorder.set	nomacroj	$L308li	$20,-256			# 0xffffffffffffff00.set	macro.set	reorder$L432:lw	$2,28($17)andi	$2,$2,0x2bne	$2,$0,$L388.set	noreorder.set	nomacroj	$L448addiu	$22,$22,1.set	macro.set	reorder$L267:sb	$0,0($5)sb	$0,1($5).set	noreorder.set	nomacroj	$L265addiu	$5,$5,2.set	macro.set	reorder$L278:sb	$0,4($5).set	noreorder.set	nomacroj	$L276sb	$0,1($4).set	macro.set	reorder$L384:.set	noreorder.set	nomacroj	$L418lw	$5,36($17).set	macro.set	reorder$L379:lw	$5,36($17)lw	$2,80($17)lw	$6,40($17)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$16,$3.set	noreorder.set	nomacroj	$L378sw	$5,36($17).set	macro.set	reorder$L369:lw	$5,36($17)lw	$2,80($17)lw	$6,40($17)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8.set	noreorder.set	nomacroj	$L368sw	$5,36($17).set	macro.set	reorder$L374:lw	$5,36($17)lw	$2,80($17)lw	$6,40($17)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3.set	noreorder.set	nomacroj	$L373sw	$5,36($17).set	macro.set	reorder$L279:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L276sb	$0,5($5).set	macro.set	reorder$L392:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L448addiu	$22,$22,1.set	macro.set	reorder$L294:lw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3).set	noreorder.set	nomacroj	$L293sw	$4,36($16).set	macro.set	reorder$L319:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16.set	noreorder.set	nomacroj	$L318sw	$5,36($16).set	macro.set	reorder$L309:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$20,$3.set	noreorder.set	nomacroj	$L308sw	$5,36($16).set	macro.set	reorder$L304:lw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3).set	noreorder.set	nomacroj	$L303sw	$4,36($16).set	macro.set	reorder$L289:lw	$4,36($16)lw	$2,80($16)lw	$5,40($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$4,$4,1sll	$17,$3,8.set	noreorder.set	nomacroj	$L288sw	$4,36($16).set	macro.set	reorder$L299:lw	$4,36($16)lw	$2,80($16)lw	$5,40($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$4,$4,1sll	$17,$3,8.set	noreorder.set	nomacroj	$L298sw	$4,36($16).set	macro.set	reorder$L314:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8.set	noreorder.set	nomacroj	$L313sw	$5,36($16).set	macro.set	reorder$L433:sb	$0,0($5).set	noreorder.set	nomacroj	$L265addiu	$5,$5,1.set	macro.set	reorder$L434:.set	noreorder.set	nomacroj	$L276sb	$0,4($5).set	macro.set	reorder.end	demux_open_smjpeg.globl	demuxer_desc_smjpeg.section	.rodata.str1.4.align	2$LC7:.ascii	"smjpeg demuxer\000".align	2$LC8:.ascii	"smjpeg\000".align	2$LC9:.ascii	"Alex Beregszasi\000".subsection	-1.align	2$LC10:.ascii	"\000".data.align	2.type	demuxer_desc_smjpeg, @object.size	demuxer_desc_smjpeg, 52demuxer_desc_smjpeg:.word	$LC7.word	$LC8.word	$LC2.word	$LC9.word	$LC10.word	24.word	1.word	smjpeg_check_file.word	demux_smjpeg_fill_buffer.word	demux_open_smjpeg.word	demux_close_smjpeg.word	0.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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