demux_lavf.s

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

S
4,508
字号
beq	$3,$0,$L178andi	$3,$16,0x3.set	macro.set	reorder$L158:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L158andi	$3,$16,0x3.set	macro.set	reorder$L178:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L134li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L135li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L165$L132:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L121sw	$2,36($17).set	macro.set	reorder$L169:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L166addu	$19,$19,$16.set	macro.set	reorder$L115:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L167lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L122subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC4)$L176:li	$5,2			# 0x2addiu	$6,$6,%lo($LC4).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$18,$16lw	$5,36($17)movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L168addu	$5,$3,$5.set	macro.set	reorder$L124:move	$4,$19$L177:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L169sw	$2,36($17).set	macro.set	reorder$L121:lw	$2,16($21)lui	$18,%hi(opt_format)lw	$3,76($2)lw	$17,%lo(opt_format)($18)li	$2,2048			# 0x800sw	$3,24($sp)sw	$22,28($sp).set	noreorder.set	nomacrobeq	$17,$0,$L137sw	$2,32($sp).set	macro.set	reorderlui	$16,%hi($LC5).set	noreorder.set	nomacrojal	strlenaddiu	$4,$16,%lo($LC5).set	macro.set	reordermove	$6,$2sltu	$2,$2,4.set	noreorder.set	nomacrobeq	$2,$0,$L139lbu	$3,%lo($LC5)($16).set	macro.set	reorderlbu	$2,0($17)addiu	$5,$16,%lo($LC5).set	noreorder.set	nomacrobne	$6,$0,$L170subu	$2,$2,$3.set	macro.set	reorder$L141:.set	noreorder.set	nomacrobeq	$2,$0,$L171lui	$6,%hi($LC6).set	macro.set	reorder$L143:.set	noreorder.set	nomacrojal	av_find_input_formatmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L172sw	$2,0($20).set	macro.set	reorderlw	$7,4($2)lui	$6,%hi($LC9)addiu	$6,$6,%lo($LC9)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,4			# 0x4.set	macro.set	reorderli	$2,35			# 0x23$L153:lw	$31,2116($sp)lw	$22,2112($sp)lw	$21,2108($sp)lw	$20,2104($sp)lw	$19,2100($sp)lw	$18,2096($sp)lw	$17,2092($sp)lw	$16,2088($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,2120.set	macro.set	reorder$L170:.set	noreorder.set	nomacrobne	$2,$0,$L143sltu	$4,$6,2.set	macro.set	reorderlbu	$2,1($17)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L141subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L143li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,2($17)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L141subu	$2,$2,$3.set	macro.set	reorderbne	$2,$0,$L143lbu	$3,3($5)lbu	$2,3($17)subu	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L143lui	$6,%hi($LC6).set	macro.set	reorder.set	noreorder.set	nomacroj	$L179addiu	$6,$6,%lo($LC6).set	macro.set	reorder$L134:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L132sb	$3,5($4).set	macro.set	reorder$L135:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L132sb	$2,6($4).set	macro.set	reorder$L139:addiu	$5,$16,%lo($LC5).set	noreorder.set	nomacrojal	strcmpmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L143lui	$6,%hi($LC6).set	macro.set	reorder.set	noreorder.set	nomacroj	$L179addiu	$6,$6,%lo($LC6).set	macro.set	reorder$L165:lbu	$2,4($5).set	noreorder.set	nomacroj	$L132sb	$2,4($4).set	macro.set	reorder$L171:addiu	$6,$6,%lo($LC6)$L179:li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,4			# 0x4.set	macro.set	reorderlui	$2,%hi(first_iformat)lw	$16,%lo(first_iformat)($2).set	noreorder.set	nomacrobeq	$16,$0,$L120lui	$17,%hi($LC7).set	macro.set	reorder$L150:lw	$7,0($16)lw	$2,4($16)li	$4,7			# 0x7li	$5,4			# 0x4addiu	$6,$17,%lo($LC7).set	noreorder.set	nomacrojal	mp_msgsw	$2,16($sp).set	macro.set	reorderlw	$16,60($16)bne	$16,$0,$L150$L120:move	$2,$0lw	$31,2116($sp)$L180:lw	$22,2112($sp)lw	$21,2108($sp)lw	$20,2104($sp)lw	$19,2100($sp)lw	$18,2096($sp)lw	$17,2092($sp)lw	$16,2088($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,2120.set	macro.set	reorder$L137:addiu	$4,$sp,24.set	noreorder.set	nomacrojal	av_probe_input_formatli	$5,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L173sw	$2,0($20).set	macro.set	reorderlw	$7,4($2)lui	$6,%hi($LC11)addiu	$6,$6,%lo($LC11)li	$4,8			# 0x8.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderlw	$31,2116($sp)lw	$22,2112($sp)lw	$21,2108($sp)lw	$20,2104($sp)lw	$19,2100($sp)lw	$18,2096($sp)lw	$17,2092($sp)lw	$16,2088($sp)li	$2,35			# 0x23.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,2120.set	macro.set	reorder$L167:.set	noreorder.set	nomacrobeq	$18,$0,$L121move	$2,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L180lw	$31,2116($sp).set	macro.set	reorder$L163:li	$4,2288			# 0x8f0.set	noreorder.set	nomacrojal	uc_callocli	$5,1			# 0x1.set	macro.set	reordermove	$20,$2.set	noreorder.set	nomacroj	$L112sw	$2,2248($21).set	macro.set	reorder$L172:lw	$7,%lo(opt_format)($18)lui	$6,%hi($LC8)addiu	$6,$6,%lo($LC8)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L153move	$2,$0.set	macro.set	reorder$L173:lui	$6,%hi($LC10)addiu	$6,$6,%lo($LC10)li	$4,8			# 0x8.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L153move	$2,$0.set	macro.set	reorder.end	lavf_check_file.section	.text.lavf_check_preferred_file,"ax",@progbits.align	2.align	5.ent	lavf_check_preferred_file.type	lavf_check_preferred_file, @functionlavf_check_preferred_file:.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)jal	lavf_check_filemove	$16,$4beq	$2,$0,$L182lui	$2,%hi(preferred_list)lw	$4,%lo(preferred_list)($2)lw	$3,2248($16)beq	$4,$0,$L182addiu	$16,$2,%lo(preferred_list)lw	$2,0($3)j	$L185lw	$17,0($2)$L186:lw	$4,0($16)beq	$4,$0,$L191nop$L185:move	$5,$17jal	strcmpaddiu	$16,$16,4bne	$2,$0,$L186lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,44			# 0x2cj	$31addiu	$sp,$sp,32$L182:lw	$31,24($sp)$L191:lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	lavf_check_preferred_file.section	.rodata.str1.4.align	2$LC12:.ascii	"demux_lavf_fill_buffer()\012\000".align	2$LC13:.ascii	"Auto-selected LAVF audio ID = %d\012\000".align	2$LC14:.ascii	"Auto-selected LAVF video ID = %d\012\000".globl	__floatsidf.globl	__divdf3.globl	__fixdfdi.globl	__adddf3.section	.rodata.cst8.align	3$LC15:.word	0.word	-1008730112.align	3$LC16:.word	0.word	1093567616.section	.text.demux_lavf_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_lavf_fill_buffer.type	demux_lavf_fill_buffer, @functiondemux_lavf_fill_buffer:.frame	$sp,120,$31		# vars= 64, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-120sw	$4,120($sp)lw	$2,120($sp)sw	$18,88($sp)sw	$31,116($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$21,100($sp)sw	$20,96($sp)sw	$19,92($sp)sw	$17,84($sp)sw	$16,80($sp)lw	$2,2248($2)lui	$6,%hi($LC12)li	$4,7			# 0x7li	$5,7			# 0x7addiu	$6,$6,%lo($LC12).set	noreorder.set	nomacrojal	mp_msgsw	$2,72($sp).set	macro.set	reorderlw	$3,120($sp)addiu	$18,$sp,16lw	$2,16($3)lw	$4,36($2)lw	$3,44($2)lw	$5,40($2)addu	$3,$3,$4subu	$3,$3,$5lw	$5,72($sp)lw	$2,120($sp)lw	$4,4($5)sw	$3,4($2).set	noreorder.set	nomacrojal	av_read_framemove	$5,$18.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L237lw	$3,120($sp).set	macro.set	reorderlw	$17,40($sp)lw	$fp,52($3)lw	$2,68($fp)beq	$17,$2,$L238lw	$fp,56($3)lw	$2,68($fp)beq	$17,$2,$L239lw	$fp,60($3)lw	$2,68($fp).set	noreorder.set	nomacrobeq	$17,$2,$L240lw	$2,52($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L244lw	$31,116($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	$2move	$4,$18.set	macro.set	reorderlw	$31,116($sp)lw	$fp,112($sp)lw	$23,108($sp)lw	$22,104($sp)lw	$21,100($sp)lw	$20,96($sp)lw	$19,92($sp)lw	$18,88($sp)lw	$17,84($sp)lw	$16,80($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,120.set	macro.set	reorder$L238:lw	$2,92($fp).set	noreorder.set	nomacrobeq	$2,$0,$L241sll	$2,$17,2.set	macro.set	reorder$L198:li	$4,56			# 0x38$L243:.set	noreorder.set	nomacrojal	uc_malloclw	$16,36($sp).set	macro.set	reordermove	$19,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($19).set	noreorder.set	nomacrobeq	$3,$0,$L207sw	$16,0($19).set	macro.set	reorderlui	$4,%hi($LC15)lw	$3,%lo($LC15+4)($4)lw	$2,%lo($LC15)($4)move	$5,$3move	$4,$2$L209:sw	$2,8($19)li	$2,1			# 0x1sw	$3,12($19)sw	$4,24($19)sw	$5,28($19)sw	$2,44($19)sw	$4,16($19)sw	$5,20($19)sw	$0,32($19)sw	$0,40($19)sw	$0,48($19).set	noreorder.set	nomacroblez	$16,$L210sw	$0,36($19).set	macro.set	reorderaddiu	$5,$16,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L210sw	$2,36($19).set	macro.set	reorder$L212:lw	$6,36($sp)lw	$4,36($19)sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L213lw	$5,32($sp).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L242andi	$2,$5,0x3.set	macro.set	reorder$L213:jal	memcpy$L221:lw	$2,52($sp)$L247:.set	noreorder.set	nomacrobeq	$2,$0,$L245lw	$4,16($sp).set	macro.set	reorder.set	noreorder.set	nomacrojal	$2move	$4,$18.set	macro.set	reorderlw	$4,16($sp)$L245:.set	noreorder.set	nomacrobne	$4,$0,$L229lw	$5,20($sp).set	macro.set	reorderli	$2,-2147483648			# 0xffffffff80000000.set	noreorder.set	nomacrobeq	$5,$2,$L246lw	$3,120($sp).set	macro.set	reorder$L229:lw	$2,72($sp)lw	$3,4($2)sll	$2,$17,2addu	$2,$2,$3.set	noreorder.set	nomacrojal	__floatdidflw	$18,100($2).set	macro.set	reorderlw	$4,64($18)move	$20,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$21,$3.set	macro.set	reorderlw	$4,68($18)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__divdf3move	$7,$3.set	macro.set	reordermove	$6,$2move	$4,$20move	$5,$21move	$7,$3move	$22,$2.set	noreorder.set	nomacrojal	__muldf3move	$23,$3.set	macro.set	reordermove	$16,$2lui	$2,%hi($LC16)lw	$6,%lo($LC16)($2)lw	$7,%lo($LC16+4)($2)move	$4,$16move	$5,$3sw	$16,8($19)sw	$3,12($19).set	noreorder.set	nomacrojal	__muldf3move	$17,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__fixdfdimove	$5,$3.set	macro.set	reorderlw	$5,72($sp)lw	$4,48($sp)sw	$2,104($5).set	noreorder.set	nomacrobeq	$4,$0,$L227sw	$3,108($5).set	macro.set	reorderjal	__floatsidfmove	$4,$2move	$5,$3move	$6,$22.set	noreorder.set	nomacrojal	__muldf3move	$7,$23.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder

⌨️ 快捷键说明

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