demux_y4m.s

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

S
3,838
字号
swr	$4,4($3)lw	$2,336($20)lw	$3,260($20)addiu	$6,$6,%lo($LC18)swl	$3,11($2)swr	$3,8($2)lw	$4,336($20)li	$2,3			# 0x3sb	$2,12($4)sb	$0,13($4)lw	$3,336($20)li	$2,12			# 0xcsb	$2,14($3)sb	$0,15($3)lw	$2,336($20)lw	$5,12($20)li	$4,7			# 0x7swl	$5,19($2)swr	$5,16($2)lw	$3,336($20)li	$5,4			# 0x4lwl	$7,7($3)lwl	$8,11($3)lwr	$7,4($3)lwr	$8,8($3)sll	$2,$7,1addu	$2,$2,$7mul	$8,$8,$2move	$7,$0srl	$2,$8,31addu	$2,$2,$8sra	$2,$2,1swl	$2,23($3)swr	$2,20($3)lw	$9,56($21)lw	$8,336($20)sw	$9,4($20)lw	$3,56($21)sw	$20,92($9)sw	$0,68($3)lw	$2,256($20)sw	$2,16($sp)lw	$3,260($20)sw	$3,20($sp)lwl	$2,7($8)lwr	$2,4($8)sw	$2,24($sp)lwl	$3,11($8)lwr	$3,8($8).set	noreorder.set	nomacrojal	mp_msgsw	$3,28($sp).set	macro.set	reordermove	$2,$21lw	$31,84($sp)lw	$22,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,88.set	macro.set	reorder$L142:move	$4,$19$L302:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L150:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L138sw	$2,36($17).set	macro.set	reorder$L281:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L292addu	$19,$19,$16.set	macro.set	reorder$L135:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L138lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L140subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC2)$L301:li	$5,2			# 0x2addiu	$6,$6,%lo($LC2).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L140lw	$5,36($17).set	macro.set	reorder$L169:move	$4,$19$L305:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L177:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L165sw	$2,36($17).set	macro.set	reorder$L284:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L293addu	$19,$19,$16.set	macro.set	reorder$L162:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L165lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L167subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC2)$L304:li	$5,2			# 0x2addiu	$6,$6,%lo($LC2).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L167lw	$5,36($17).set	macro.set	reorder$L196:move	$4,$19$L308:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L204:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L192sw	$2,36($17).set	macro.set	reorder$L287:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L294addu	$19,$19,$16.set	macro.set	reorder$L189:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L192lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L194subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC2)$L307:li	$5,2			# 0x2addiu	$6,$6,%lo($LC2).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L194lw	$5,36($17).set	macro.set	reorder$L289:.set	noreorder.set	nomacrobne	$2,$0,$L295lui	$3,%hi($L227).set	macro.set	reorder$L218:lui	$2,%hi($LC9)lw	$3,%lo($LC9)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder$L180:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L177sb	$2,6($4).set	macro.set	reorder$L153:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L150sb	$2,6($4).set	macro.set	reorder$L207:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L204sb	$2,6($4).set	macro.set	reorder$L120:jal	y4m_init_stream_infolw	$4,16($21).set	noreorder.set	nomacrojal	y4m_read_stream_headerlw	$5,4($17).set	macro.set	reorderbne	$2,$0,$L296lw	$4,236($20)$L300:.set	noreorder.set	nomacrojal	__eqsf2move	$5,$0.set	macro.set	reorderbeq	$2,$0,$L297$L231:lui	$2,%hi($LC15)lw	$4,%lo($LC15)($2).set	noreorder.set	nomacrojal	__divsf3lw	$5,236($20).set	macro.set	reorderlw	$5,4($17)sw	$2,240($20).set	noreorder.set	nomacrojal	y4m_si_get_sampleaspectaddiu	$4,$sp,48.set	macro.set	reorderlw	$4,4($17)lw	$3,52($sp)lw	$2,48($sp)sw	$3,40($sp).set	noreorder.set	nomacrojal	y4m_si_get_widthsw	$2,36($sp).set	macro.set	reorderlw	$4,4($17).set	noreorder.set	nomacrojal	y4m_si_get_heightsw	$2,256($20).set	macro.set	reordersw	$2,260($20)lw	$17,40($sp).set	noreorder.set	nomacrobeq	$17,$0,$L236move	$18,$2.set	macro.set	reorderlw	$2,36($sp)beq	$2,$0,$L236lw	$4,256($20).set	noreorder.set	nomacrojal	__floatsisfmul	$4,$2,$4.set	macro.set	reordermul	$4,$18,$17.set	noreorder.set	nomacrojal	__floatsisfmove	$16,$2.set	macro.set	reordermove	$5,$2.set	noreorder.set	nomacrojal	__divsf3move	$4,$16.set	macro.set	reordersw	$2,244($20)$L236:li	$2,842072064			# 0x32310000ori	$2,$2,0x5659sw	$0,48($21)li	$4,40			# 0x28.set	noreorder.set	nomacrojal	uc_mallocsw	$2,12($20).set	macro.set	reorderandi	$4,$2,0x3li	$3,4			# 0x4move	$5,$2sw	$2,336($20)addiu	$6,$2,40subu	$3,$3,$4li	$2,2			# 0x2.set	noreorder.set	nomacrobne	$3,$2,$L313li	$2,3			# 0x3.set	macro.set	reorder$L241:sb	$0,0($5)sb	$0,1($5).set	noreorder.set	nomacroj	$L239addiu	$5,$5,2.set	macro.set	reorder$L252:sb	$0,4($5).set	noreorder.set	nomacroj	$L250sb	$0,1($4).set	macro.set	reorder$L152:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L150sb	$3,5($4).set	macro.set	reorder$L206:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L204sb	$3,5($4).set	macro.set	reorder$L179:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L177sb	$3,5($4).set	macro.set	reorder$L242:sb	$0,0($5)sb	$0,1($5)sb	$0,2($5).set	noreorder.set	nomacroj	$L239addiu	$5,$5,3.set	macro.set	reorder$L253:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L250sb	$0,5($5).set	macro.set	reorder$L295:sll	$2,$18,2addiu	$3,$3,%lo($L227)addu	$2,$2,$3lw	$4,0($2)j	$4.rdata.align	2.align	2$L227:.word	$L218.word	$L219.word	$L220.word	$L218.word	$L222.word	$L223.word	$L224.word	$L225.word	$L226.section	.text.demux_open_y4m$L291:.set	noreorder.set	nomacroj	$L250sb	$0,4($5).set	macro.set	reorder$L290:sb	$0,0($5).set	noreorder.set	nomacroj	$L239addiu	$5,$5,1.set	macro.set	reorder$L297:lw	$5,4($17).set	noreorder.set	nomacrojal	y4m_si_get_framerateaddiu	$4,$sp,36.set	macro.set	reorderlw	$18,40($sp).set	noreorder.set	nomacrobne	$18,$0,$L299lui	$2,%hi($LC17).set	macro.set	reorderlw	$3,%lo($LC17)($2).set	noreorder.set	nomacroj	$L231sw	$3,236($20).set	macro.set	reorder$L296:.set	noreorder.set	nomacrojal	y4m_strerrmove	$4,$2.set	macro.set	reorderlui	$6,%hi($LC16)addiu	$6,$6,%lo($LC16)move	$7,$2li	$4,5			# 0x5.set	noreorder.set	nomacrojal	mp_msgmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L300lw	$4,236($20).set	macro.set	reorder$L299:.set	noreorder.set	nomacrojal	__floatsisflw	$4,36($sp).set	macro.set	reordermove	$4,$18.set	noreorder.set	nomacrojal	__floatsisfmove	$16,$2.set	macro.set	reordermove	$5,$2.set	noreorder.set	nomacrojal	__divsf3move	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L231sw	$2,236($20).set	macro.set	reorder$L219:lui	$2,%hi($LC7)lw	$3,%lo($LC7)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder$L220:lui	$2,%hi($LC8)lw	$3,%lo($LC8)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder$L222:lui	$2,%hi($LC10)lw	$3,%lo($LC10)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder$L223:lui	$2,%hi($LC11)lw	$3,%lo($LC11)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder$L224:lui	$2,%hi($LC12)lw	$3,%lo($LC12)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder$L225:lui	$2,%hi($LC13)lw	$3,%lo($LC13)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder$L226:lui	$2,%hi($LC14)lw	$3,%lo($LC14)($2).set	noreorder.set	nomacroj	$L215sw	$3,236($20).set	macro.set	reorder.end	demux_open_y4m.section	.rodata.str1.4.align	2$LC20:.ascii	"Bad frame at %d\012\000".align	2$LC21:.ascii	"error reading frame %s\012\000".globl	__extendsfdf2.section	.rodata.cst8,"aM",@progbits,8.align	3$LC19:.word	0.word	-1008730112.section	.text.demux_y4m_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_y4m_fill_buffer.type	demux_y4m_fill_buffer, @functiondemux_y4m_fill_buffer:.frame	$sp,200,$31		# vars= 144, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-200sw	$17,164($sp)addiu	$17,$sp,28sw	$31,196($sp)sw	$22,184($sp)sw	$21,180($sp)move	$22,$4sw	$20,176($sp)sw	$16,160($sp)sw	$fp,192($sp)sw	$23,188($sp)sw	$19,172($sp)sw	$18,168($sp)move	$4,$17lw	$fp,56($22).set	noreorder.set	nomacrojal	y4m_init_frame_infolw	$23,2248($22).set	macro.set	reorderlw	$3,16($22)lw	$6,92($fp)lw	$4,36($3)lw	$2,44($3)lw	$5,40($3)addu	$2,$2,$4subu	$2,$2,$5sw	$2,4($22)lw	$2,256($6)lw	$5,260($6)li	$4,56			# 0x38mul	$20,$2,$5sll	$3,$20,1addu	$3,$3,$20srl	$2,$3,31addu	$2,$2,$3.set	noreorder.set	nomacrojal	uc_mallocsra	$16,$2,1.set	macro.set	reordermove	$21,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($21).set	noreorder.set	nomacrobeq	$3,$0,$L315sw	$16,0($21).set	macro.set	reorderlui	$4,%hi($LC19)lw	$2,%lo($LC19)($4)lw	$3,%lo($LC19+4)($4)sw	$2,8($21)move	$4,$2move	$5,$3li	$2,1			# 0x1sw	$3,12($21)sw	$4,24($21)sw	$5,28($21)sw	$2,44($21)sw	$4,16($21)sw	$5,20($21)sw	$0,32($21)sw	$0,40($21)sw	$0,48($21).set	noreorder.set	nomacroblez	$16,$L318sw	$0,36($21).set	macro.set	reorder$L422:addiu	$5,$16,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L318sw	$2,36($21).set	macro.set	reordersll	$2,$20,2addu	$2,$2,$20addiu	$5,$2,3slt	$3,$2,0lw	$4,36($21)movn	$2,$5,$3sra	$2,$2,2lw	$5,8($23)addu	$2,$4,$2addu	$3,$4,$20sw	$2,20($sp)sw	$3,24($sp).set	noreorder.set	nomacrobeq	$5,$0,$L322sw	$4,16($sp).set	macro.set	reorder$L423:lw	$16,16($22)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L324addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$4,$2lbu	$5,0($2)sw	$3,36($16)$L326:li	$2,-256			# 0xffffffffffffff00.set	noreorder.set	nomacrobeq	$5,$2,$L327li	$2,70			# 0x46.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$2,$L330li	$17,5			# 0x5.set	macro.set	reorderlw	$2,16($22)lui	$6,%hi($LC20)lw	$7,44($2)lw	$3,36($2)lw	$4,40($2)addu	$7,$7,$3subu	$7,$7,$4addiu	$6,$6,%lo($LC20)addiu	$7,$7,-1li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reordermove	$2,$0$L332:lw	$31,196($sp)lw	$fp,192($sp)lw	$23,188($sp)lw	$22,184($sp)lw	$21,180($sp)lw	$20,176($sp)lw	$19,172($sp)lw	$18,168($sp)lw	$17,164($sp)lw	$16,160($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,200.set	macro.set	reorder$L315:lui	$4,%hi($LC19)lw	$5,%lo($LC19+4)($4)move	$2,$0lw	$4,%lo($LC19)($4)move	$3,$0sw	$2,8($21)li	$2,1			# 0x1sw	$3,12($21)sw	$4,24($21)sw	$5,28($21)sw	$2,44($21)sw	$4,16($21)sw	$5,20($21)sw	$0,32($21)sw	$0,40($21)sw	$0,48($21).set	noreorder.set	nomacrobgtz	$16,$L422sw	$0,36($21).set	macro.set	reorder$L318:sll	$2,$20,2addu	$2,$2,$20addiu	$5,$2,3slt	$3,$2,0lw	$4,36($21)movn	$2,$5,$3sw	$0,0($21)sra	$2,$2,2lw	$5,8($23)addu	$2,$4,$2addu	$3,$4,$20

⌨️ 快捷键说明

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