utils.mid

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

MID
4,694
字号
	bne	$3,$7,$L196	nop	sb	$8,0($4)	addiu	$16,$16,1	lb	$3,0($16)	bne	$3,$6,$L214	addiu	$4,$4,1$L198:	sb	$0,0($4)$L216:	move	$4,$17	jal	strcmp	move	$5,$19	bne	$2,$0,$L215	lw	$31,164($sp)$L218:	lw	$20,160($sp)	lw	$19,156($sp)	lw	$18,152($sp)	lw	$17,148($sp)	lw	$16,144($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,168$L206:	lw	$31,164($sp)	lw	$20,160($sp)	lw	$19,156($sp)	lw	$18,152($sp)	lw	$17,148($sp)	lw	$16,144($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,168$L173:	addiu	$16,$7,1	j	$L209	addiu	$17,$sp,16$L220:	j	$L216	sb	$0,0($4)	.set	macro	.set	reorder	.end	find_info_tag	.section	.text.av_find_input_format,"ax",@progbits	.align	2	.align	5	.globl	av_find_input_format	.ent	av_find_input_format	.type	av_find_input_format, @functionav_find_input_format:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	lui	$2,%hi(first_iformat)	lw	$16,%lo(first_iformat)($2)	bne	$16,$0,$L226	move	$17,$4	j	$L229	move	$2,$16$L228:	lw	$16,60($16)	beq	$16,$0,$L229	move	$2,$16$L226:	lw	$4,0($16)	jal	strcmp	move	$5,$17	bne	$2,$0,$L228	move	$2,$16$L229:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	av_find_input_format	.section	.text.av_gettime,"ax",@progbits	.align	2	.align	5	.globl	av_gettime	.ent	av_gettime	.type	av_gettime, @functionav_gettime:	.frame	$sp,32,$31		# vars= 8, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	addiu	$4,$sp,16	sw	$31,24($sp)	jal	gettimeofday	move	$5,$0	lw	$8,16($sp)	li	$2,983040			# 0xf0000	ori	$2,$2,0x4240	mult	$8,$2	lw	$6,20($sp)	mflo	$8	mfhi	$9	sra	$3,$6,31	addu	$2,$8,$6	addu	$3,$9,$3	sltu	$6,$2,$8	addu	$6,$6,$3	lw	$31,24($sp)	move	$3,$6	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	av_gettime	.section	.text.parse_frame_rate,"ax",@progbits	.align	2	.align	5	.globl	parse_frame_rate	.ent	parse_frame_rate	.type	parse_frame_rate, @functionparse_frame_rate:	.frame	$sp,40,$31		# vars= 8, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$17,28($sp)	sw	$16,24($sp)	move	$17,$5	move	$16,$4	move	$5,$6	sw	$31,32($sp)	jal	av_parse_video_frame_rate	addiu	$4,$sp,16	lw	$4,20($sp)	lw	$3,16($sp)	sw	$3,0($16)	sw	$4,0($17)	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	parse_frame_rate	.section	.text.parse_image_size,"ax",@progbits	.align	2	.align	5	.globl	parse_image_size	.ent	parse_image_size	.type	parse_image_size, @functionparse_image_size:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	av_parse_video_frame_size	nop	.set	macro	.set	reorder	.end	parse_image_size	.section	.text.av_update_cur_dts,"ax",@progbits	.align	2	.align	5	.globl	av_update_cur_dts	.ent	av_update_cur_dts	.type	av_update_cur_dts, @functionav_update_cur_dts:	.frame	$sp,56,$31		# vars= 0, regs= 8/0, args= 24, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$31,52($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$2,96($4)	move	$19,$4	move	$22,$5	move	$20,$6	beq	$2,$0,$L240	move	$21,$7	move	$17,$4	move	$18,$0$L239:	lw	$16,100($17)	lw	$4,64($22)	lw	$6,68($16)	lw	$2,64($16)	lw	$8,68($22)	mult	$6,$4	move	$5,$21	mflo	$6	mfhi	$7	mult	$2,$8	move	$4,$20	mflo	$2	mfhi	$3	sw	$2,16($sp)	jal	av_rescale	sw	$3,20($sp)	lw	$4,96($19)	addiu	$18,$18,1	sltu	$4,$18,$4	sw	$2,120($16)	sw	$3,124($16)	bne	$4,$0,$L239	addiu	$17,$17,4$L240:	lw	$31,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder	.end	av_update_cur_dts	.section	.text.av_set_parameters,"ax",@progbits	.align	2	.align	5	.globl	av_set_parameters	.ent	av_set_parameters	.type	av_set_parameters, @functionav_set_parameters:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	lw	$3,8($4)	move	$16,$4	lw	$2,16($3)	move	$17,$5	bgtz	$2,$L252	move	$4,$2	sw	$0,12($16)$L245:	lw	$2,44($3)	move	$4,$16	move	$5,$17	beq	$2,$0,$L247	move	$3,$0	jal	$2	nop	slt	$3,$2,1	movz	$2,$0,$3	move	$3,$2$L247:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32$L252:	jal	av_mallocz	nop	sw	$2,12($16)	beq	$2,$0,$L247	li	$3,-12			# 0xfffffffffffffff4	j	$L245	lw	$3,8($16)	.set	macro	.set	reorder	.end	av_set_parameters	.section	.text.av_destruct_packet,"ax",@progbits	.align	2	.align	5	.globl	av_destruct_packet	.ent	av_destruct_packet	.type	av_destruct_packet, @functionav_destruct_packet:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	move	$16,$4	jal	av_free	lw	$4,16($4)	sw	$0,20($16)	sw	$0,16($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	av_destruct_packet	.section	.rodata.str1.4	.align	2$LC7:	.ascii	"!provider_name == !name\000"	.align	2$LC8:	.ascii	"utils.c\000"	.section	.text.av_set_program_name,"ax",@progbits	.align	2	.align	5	.globl	av_set_program_name	.ent	av_set_program_name	.type	av_set_program_name, @functionav_set_program_name:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sltu	$3,$5,1	sltu	$2,$6,1	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,28($sp)	move	$18,$5	move	$17,$6	bne	$3,$2,$L261	move	$16,$4	beq	$6,$0,$L262	lw	$31,28($sp)	jal	av_free	lw	$4,4($4)	jal	av_free	lw	$4,8($16)	jal	av_strdup	move	$4,$18	sw	$2,4($16)	jal	av_strdup	move	$4,$17	sw	$2,8($16)	lw	$31,28($sp)$L262:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L261:	lui	$4,%hi($LC7)	lui	$5,%hi($LC8)	lui	$7,%hi(__PRETTY_FUNCTION__.7693)	addiu	$4,$4,%lo($LC7)	addiu	$5,$5,%lo($LC8)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.7693)	jal	__assert_fail	li	$6,2146			# 0x862	.set	macro	.set	reorder	.end	av_set_program_name	.section	.text.av_new_program,"ax",@progbits	.align	2	.align	5	.globl	av_new_program	.ent	av_new_program	.type	av_new_program, @functionav_new_program:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,28($sp)	sw	$16,16($sp)	lw	$7,3976($4)	move	$18,$4	beq	$7,$0,$L264	move	$17,$5	lw	$6,3980($4)	move	$16,$0	move	$4,$0	move	$5,$0$L266:	sll	$2,$5,2	addu	$2,$2,$6	lw	$3,0($2)	addiu	$4,$4,1	lw	$2,0($3)	move	$5,$4	xor	$2,$17,$2	bne	$7,$4,$L266	movz	$16,$3,$2	beq	$16,$0,$L264	nop$L270:	sw	$17,0($16)$L273:	move	$2,$16	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L264:	jal	av_mallocz	li	$4,20			# 0x14	beq	$2,$0,$L277	nop	move	$6,$2	addiu	$5,$18,3976	addiu	$4,$18,3980	jal	__dynarray_add	move	$16,$2	li	$2,-16			# 0xfffffffffffffff0	j	$L270	sw	$2,16($16)$L277:	j	$L273	move	$16,$0	.set	macro	.set	reorder	.end	av_new_program	.globl	__floatdidf	.globl	__muldf3	.globl	__divdf3	.globl	__fixdfsi	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC9:	.word	0	.word	1096713344	.section	.text.av_update_stream_timings,"ax",@progbits	.align	2	.align	5	.ent	av_update_stream_timings	.type	av_update_stream_timings, @functionav_update_stream_timings:	.frame	$sp,120,$31		# vars= 56, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-120	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	$18,88($sp)	sw	$17,84($sp)	sw	$16,80($sp)	lw	$2,96($4)	beq	$2,$0,$L308	sw	$4,120($sp)	lui	$7,%hi(C.93.6973)	lui	$5,%hi(C.94.6976)	lui	$6,%hi(C.95.6978)	addiu	$2,$7,%lo(C.93.6973)	addiu	$3,$5,%lo(C.94.6976)	addiu	$4,$6,%lo(C.95.6978)	lw	$2,4($2)	lw	$3,4($3)	lw	$4,4($4)	lw	$5,%lo(C.94.6976)($5)	lw	$6,%lo(C.95.6978)($6)	lw	$7,%lo(C.93.6973)($7)	li	$21,2147418112			# 0x7fff0000	move	$22,$0	li	$23,-2147483648			# 0xffffffff80000000	lw	$19,120($sp)	sw	$2,60($sp)	sw	$3,68($sp)	sw	$4,76($sp)	sw	$5,64($sp)	sw	$6,72($sp)	sw	$7,56($sp)	li	$20,-1			# 0xffffffffffffffff	ori	$21,$21,0xffff	sw	$22,48($sp)	sw	$23,52($sp)	move	$fp,$0$L281:	lw	$18,100($19)	lw	$4,88($18)	bne	$4,$0,$L284	lw	$5,92($18)	li	$2,-2147483648			# 0xffffffff80000000	beq	$2,$5,$L282	nop$L284:	lw	$6,60($sp)	lw	$3,56($sp)	sw	$6,44($sp)	sw	$3,40($sp)	sw	$3,16($sp)	sw	$6,20($sp)	lw	$6,64($18)	jal	av_rescale_q	lw	$7,68($18)	move	$16,$2	slt	$2,$21,$3	bne	$2,$0,$L285	move	$17,$3	beq	$21,$3,$L311	sltu	$2,$20,$16	move	$20,$16$L318:	move	$21,$17$L285:	lw	$4,96($18)	bne	$4,$0,$L289	lw	$5,100($18)	li	$2,-2147483648			# 0xffffffff80000000	beq	$2,$5,$L321	lw	$6,120($sp)$L289:	lw	$6,68($sp)	lw	$3,64($sp)	sw	$6,36($sp)	sw	$3,32($sp)	sw	$3,16($sp)	sw	$6,20($sp)	lw	$6,64($18)	jal	av_rescale_q	lw	$7,68($18)	addu	$6,$16,$2	sltu	$4,$6,$16	addu	$7,$17,$3	addu	$7,$4,$7	slt	$2,$23,$7	bne	$2,$0,$L291	nop	beq	$23,$7,$L312	sltu	$2,$22,$6$L282:	lw	$4,96($18)	bne	$4,$0,$L293	lw	$5,100($18)	li	$2,-2147483648			# 0xffffffff80000000	beq	$2,$5,$L287	nop$L293:	lw	$6,76($sp)	lw	$3,72($sp)	sw	$6,28($sp)	sw	$3,24($sp)	sw	$3,16($sp)	sw	$6,20($sp)	lw	$7,68($18)	jal	av_rescale_q	lw	$6,64($18)	move	$5,$3	lw	$3,52($sp)	move	$4,$2	slt	$2,$3,$5	bne	$2,$0,$L295	nop	beq	$3,$5,$L313	lw	$3,48($sp)$L287:	lw	$6,120($sp)$L321:	addiu	$fp,$fp,1	lw	$2,96($6)	sltu	$2,$fp,$2	bne	$2,$0,$L281	addiu	$19,$19,4	li	$2,-1			# 0xffffffffffffffff	beq	$20,$2,$L314	li	$2,2147418112			# 0x7fff0000	lw	$2,120($sp)$L324:	sw	$20,3824($2)	beq	$22,$0,$L315	sw	$21,3828($2)	subu	$4,$22,$20	sltu	$3,$22,$4	subu	$5,$23,$21	subu	$5,$5,$3	lw	$3,52($sp)	slt	$2,$3,$5	beq	$2,$0,$L316	nop$L303:	sw	$4,48($sp)$L319:	sw	$5,52($sp)$L297:	lw	$6,48($sp)$L320:	bne	$6,$0,$L322	lw	$6,120($sp)	lw	$3,52($sp)	li	$2,-2147483648			# 0xffffffff80000000	beq	$3,$2,$L323	lw	$31,116($sp)$L322:	lw	$2,48($sp)	lw	$3,52($sp)	lw	$5,3844($6)	lw	$4,3840($6)	sw	$2,3832($6)	blez	$5,$L317	sw	$3,3836($6)$L307:	jal	__floatdidf	nop	lui	$4,%hi($LC9)	lw	$6,%lo($LC9)($4)	lw	$7,%lo($LC9+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	lw	$4,48($sp)	lw	$5,52($sp)	move	$16,$2	jal	__floatdidf	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$3,120($sp)	sw	$2,3848($3)$L308:	lw	$31,116($sp)$L323:	lw	$fp,112($sp)$L325:	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)	j	$31	addiu	$sp,$sp,120$L311:	bne	$2,$0,$L285	nop	j	$L318	move	$20,$16$L313:	sltu	$2,$3,$4	beq	$2,$0,$L321	lw	$6,120($sp)$L295:	sw	$4,48($sp)	j	$L287	sw	$5,52($sp)$L312:	beq	$2,$0,$L282	nop$L291:	move	$22,$6	j	$L282	move	$23,$7$L315:	li	$2,-2147483648			# 0xffffffff80000000	beq	$23,$2,$L297	subu	$4,$22,$20	sltu	$3,$22,$4	subu	$5,$23,$21	subu	$5,$5,$3	lw	$3,52($sp)	slt	$2,$3,$5	bne	$2,$0,$L303	nop$L316:	bne	$3,$5,$L320	lw	$6,48($sp)	lw	$3,48($sp)	sltu	$2,$3,$4	beq	$2,$0,$L320	nop	j	$L319	sw	$4,48($sp)$L314:	ori	$2,$2,0xffff	bne	$21,$2,$L324	lw	$2,120($sp)	j	$L320	lw	$6,48($sp)$L317:	bne	$5,$0,$L323	lw	$31,116($sp)	bleu	$4,$0,$L325	lw	$fp,112($sp)	j	$L307	nop	.set	macro	.set	reorder	.end	av_update_stream_timings	.section	.rodata.str1.4	.align	2$LC10:	.ascii	"gen_seek: %d %lld\012\000"	.align	2$LC11:	.ascii	"pos_min=0x%llx pos_max=0x%llx dts_min=%lld dts_max=%lld\012"	.ascii	"\000"	.align	2$LC12:	.ascii	"pos_limit <= pos_max\000"	.align	2$LC13:	.ascii	"%lld %lld %lld / %lld %lld %lld target:%lld limit:%lld s"	.ascii	"tart:%lld noc:%d\012\000"	.align	2$LC14:	.ascii	"read_timestamp() failed in the middle\012\000"	.align	2$LC15:	.ascii	"pos=0x%llx %lld<=%lld<=%lld\012\000"	.section	.text.av_gen_search,"ax",@progbits	.align	2	.align	5	.globl	av_gen_search	.ent	av_gen_search	.type	av_gen_search, @functionav_gen_search:	.frame	$sp,168,$31		# vars= 32, regs= 10/0, args= 96, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-168	sw	$6,176($sp)	sw	$7,180($sp)	sw	$fp,160($sp)	sw	$20,144($sp)	move	$fp,$5	lw	$20,208($sp)	lui	$6,%hi($LC10)	lw	$2,176($sp)	lw	$3,180($sp)	addiu	$6,$6,%lo($LC10)	li	$5,2			# 0x2	move	$7,$fp	sw	$23,156($sp)	sw	$22,152($sp)	sw	$21,148($sp)	sw	$17,132($sp)	sw	$16,128($sp)	sw	$31,164($sp)	sw	$19,140($sp)	sw	$18,136($sp)	lw	$21,212($sp)	sw	$2,16($sp)	sw	$3,20($sp)	sw	$4,168($sp)	lw	$22,200($sp)	lw	$23,204($sp)	lw	$16,216($sp)	jal	av_log	lw	$17,220($sp)	bne	$20,$0,$L327	nop	li	$18,-2147483648			# 0xffffffff80000000	beq	$21,$18,$L407	lw	$3,168($sp)$L327:	beq	$16,$0,$L408	li	$2,-2147483648			# 0xffffffff80000000$L331:	slt	$2,$17,$21$L425:	beq	$2,$0,$L409	li	$4,-1			# 0xffffffffffffffff$L426:	li	$5,-1			# 0xffffffffffffffff$L368:	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	move	$2,$4	move	$3,$5	j	$31	addiu	$sp,$sp,168$L408:$L423:	bne	$17,$2,$L425	slt	$2,$17,$21	lw	$8,168($sp)	li	$22,1024			# 0x400	jal	url_fsize	addiu	$4,$8,16	move	$18,$2

⌨️ 快捷键说明

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