demux_mf.s

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

S
1,143
字号
addiu	$2,$6,-4$L92:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L68$L77:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L77$L68:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L72addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L73li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L87$L70:lw	$2,336($16)li	$3,40			# 0x28swl	$3,3($2)swr	$3,0($2)lw	$4,%lo(mf_w)($20)lw	$2,336($16)swl	$4,7($2)swr	$4,4($2)lw	$3,%lo(mf_h)($17)lw	$2,336($16)swl	$3,11($2)swr	$3,8($2)lw	$4,336($16)li	$2,1			# 0x1sb	$2,12($4)sb	$0,13($4)lw	$5,336($16)li	$2,24			# 0x18sb	$2,14($5)sb	$0,15($5)lw	$3,336($16)lw	$4,12($16)swl	$4,19($3)swr	$4,16($3)lw	$2,336($16)lwl	$4,7($2)lwl	$5,11($2)lwr	$4,4($2)lwr	$5,8($2)sll	$3,$4,1addu	$3,$3,$4mul	$5,$5,$3swl	$5,23($2)swr	$5,20($2).set	noreorder.set	nomacroj	$L46sw	$19,2248($18).set	macro.set	reorder$L28:move	$4,$16.set	noreorder.set	nomacrojal	strncmpli	$6,5			# 0x5.set	macro.set	reorder.set	noreorder.set	nomacroj	$L89sltu	$2,$0,$2.set	macro.set	reorder$L95:.set	noreorder.set	nomacrojal	strcmpmove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L89sltu	$2,$0,$2.set	macro.set	reorder$L85:lui	$5,%hi($LC4)addiu	$5,$5,%lo($LC4).set	noreorder.set	nomacrojal	strcasecmpmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L94li	$2,1196425216			# 0x47500000.set	macro.set	reorderlui	$5,%hi($LC5)addiu	$5,$5,%lo($LC5).set	noreorder.set	nomacrojal	strcasecmpmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L51li	$2,1196294144			# 0x474e0000.set	macro.set	reorderori	$2,$2,0x504d.set	noreorder.set	nomacroj	$L50sw	$2,12($16).set	macro.set	reorder$L61:sb	$0,0($5)sb	$0,1($5).set	noreorder.set	nomacroj	$L59addiu	$5,$5,2.set	macro.set	reorder$L72:sb	$0,4($5).set	noreorder.set	nomacroj	$L70sb	$0,1($4).set	macro.set	reorder$L62:sb	$0,0($5)sb	$0,1($5)sb	$0,2($5).set	noreorder.set	nomacroj	$L59addiu	$5,$5,3.set	macro.set	reorder$L73:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L70sb	$0,5($5).set	macro.set	reorder$L84:lw	$2,8($19).set	noreorder.set	nomacrojal	strrchrlw	$4,0($2).set	macro.set	reorderbeq	$2,$0,$L88.set	noreorder.set	nomacrojal	uc_strdupaddiu	$4,$2,1.set	macro.set	reorderlui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)move	$7,$2li	$4,7			# 0x7li	$5,4			# 0x4.set	noreorder.set	nomacrojal	mp_msgsw	$2,%lo(mf_type)($17).set	macro.set	reorder.set	noreorder.set	nomacroj	$L90sw	$0,0($19).set	macro.set	reorder$L87:.set	noreorder.set	nomacroj	$L70sb	$0,4($5).set	macro.set	reorder$L86:sb	$0,0($5).set	noreorder.set	nomacroj	$L59addiu	$5,$5,1.set	macro.set	reorder$L51:lui	$5,%hi($LC6)addiu	$5,$5,%lo($LC6).set	noreorder.set	nomacrojal	strcasecmpmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L53li	$2,1095172096			# 0x41470000.set	macro.set	reorderori	$2,$2,0x544d.set	noreorder.set	nomacroj	$L50sw	$2,12($16).set	macro.set	reorder$L53:lui	$5,%hi($LC7)addiu	$5,$5,%lo($LC7).set	noreorder.set	nomacrojal	strcasecmpmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L55li	$2,544210944			# 0x20700000.set	macro.set	reorderori	$2,$2,0x6d62.set	noreorder.set	nomacroj	$L50sw	$2,12($16).set	macro.set	reorder$L88:lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)$L82:li	$5,4			# 0x4.set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_freemove	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacroj	$L46move	$18,$0.set	macro.set	reorder$L55:lui	$5,%hi($LC8)move	$4,$17.set	noreorder.set	nomacrojal	strcasecmpaddiu	$5,$5,%lo($LC8).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L57li	$2,826867712			# 0x31490000.set	macro.set	reorderori	$2,$2,0x4753.set	noreorder.set	nomacroj	$L50sw	$2,12($16).set	macro.set	reorder$L57:lui	$6,%hi($LC9).set	noreorder.set	nomacroj	$L82addiu	$6,$6,%lo($LC9).set	macro.set	reorder.end	demux_open_mf.section	.rodata.str1.4.align	2$LC11:.ascii	"r\000".section	.rodata.cst8,"aM",@progbits,8.align	3$LC12:.word	0.word	-1008730112.section	.text.demux_mf_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_mf_fill_buffer.type	demux_mf_fill_buffer, @functiondemux_mf_fill_buffer:.frame	$sp,208,$31		# vars= 160, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-208sw	$20,192($sp)sw	$31,200($sp)sw	$21,196($sp)sw	$19,188($sp)sw	$18,184($sp)sw	$17,180($sp)sw	$16,176($sp)lw	$17,2248($4)move	$20,$4lw	$2,4($17)lw	$4,0($17)slt	$2,$4,$2bne	$2,$0,$L109sll	$2,$4,2$L97:move	$3,$0$L111:lw	$31,200($sp)lw	$21,196($sp)lw	$20,192($sp)lw	$19,188($sp)lw	$18,184($sp)lw	$17,180($sp)lw	$16,176($sp)move	$2,$3j	$31addiu	$sp,$sp,208$L109:lw	$3,8($17)addu	$2,$2,$3lw	$5,0($2)li	$4,3			# 0x3jal	__xstat64addiu	$6,$sp,16lw	$3,0($17)lw	$2,8($17)sll	$3,$3,2addu	$3,$3,$2lw	$4,0($3)lui	$5,%hi($LC11)jal	FS_FOpenaddiu	$5,$5,%lo($LC11)beq	$2,$0,$L97move	$19,$2lw	$2,56($20)li	$4,56			# 0x38lw	$18,72($sp)jal	uc_malloclw	$21,92($2)move	$16,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($16)beq	$3,$0,$L100sw	$18,0($16)lui	$4,%hi($LC12)lw	$2,%lo($LC12)($4)lw	$3,%lo($LC12+4)($4)sw	$2,8($16)move	$4,$2move	$5,$3li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16)blez	$18,$L103sw	$0,36($16)$L110:addiu	$5,$18,8jal	uc_memalignli	$4,32			# 0x20beq	$2,$0,$L103sw	$2,36($16)$L105:lw	$4,36($16)lw	$5,72($sp)li	$6,1			# 0x1jal	FS_FReadmove	$7,$19beq	$2,$0,$L111move	$3,$0jal	__floatsisflw	$4,0($17)lw	$5,236($21)jal	__divsf3move	$4,$2jal	__extendsfdf2move	$4,$2lw	$5,0($17)lw	$4,56($20)sw	$2,8($16)sw	$3,12($16)sw	$5,32($16)sw	$0,40($16)jal	ds_add_packetmove	$5,$16jal	FS_FClosemove	$4,$19lw	$2,0($17)li	$3,1			# 0x1addiu	$2,$2,1sw	$2,0($17)lw	$31,200($sp)lw	$21,196($sp)lw	$20,192($sp)lw	$19,188($sp)lw	$18,184($sp)lw	$17,180($sp)lw	$16,176($sp)move	$2,$3j	$31addiu	$sp,$sp,208$L100:lui	$4,%hi($LC12)lw	$5,%lo($LC12+4)($4)move	$2,$0lw	$4,%lo($LC12)($4)move	$3,$0sw	$2,8($16)li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16)bgtz	$18,$L110sw	$0,36($16)$L103:j	$L105sw	$0,0($16).set	macro.set	reorder.end	demux_mf_fill_buffer.globl	demuxer_desc_mf.section	.rodata.str1.4.align	2$LC13:.ascii	"mf demuxer\000".align	2$LC14:.ascii	"mf\000".align	2$LC15:.ascii	"MF\000".align	2$LC16:.ascii	"?\000".align	2$LC17:.ascii	"multiframe?, pictures demuxer\000".data.align	2.type	demuxer_desc_mf, @object.size	demuxer_desc_mf, 52demuxer_desc_mf:.word	$LC13.word	$LC14.word	$LC15.word	$LC16.word	$LC17.word	16.word	0.word	0.word	demux_mf_fill_buffer.word	demux_open_mf.word	demux_close_mf.word	demux_seek_mf.word	demux_control_mf.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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