utils.s

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

S
5,036
字号
sw	$16,16($sp)lui	$2,%hi(first_iformat)lw	$16,%lo(first_iformat)($2)bne	$16,$0,$L226move	$17,$4j	$L229move	$2,$16$L228:lw	$16,60($16)beq	$16,$0,$L229move	$2,$16$L226:lw	$4,0($16)jal	strcmpmove	$5,$17bne	$2,$0,$L228move	$2,$16$L229:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$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	nomacroaddiu	$sp,$sp,-32addiu	$4,$sp,16sw	$31,24($sp)jal	gettimeofdaymove	$5,$0lw	$8,16($sp)li	$2,983040			# 0xf0000ori	$2,$2,0x4240mult	$8,$2lw	$6,20($sp)mflo	$8mfhi	$9sra	$3,$6,31addu	$2,$8,$6addu	$3,$9,$3sltu	$6,$2,$8addu	$6,$6,$3lw	$31,24($sp)move	$3,$6j	$31addiu	$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	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)move	$17,$5move	$16,$4move	$5,$6sw	$31,32($sp)jal	av_parse_video_frame_rateaddiu	$4,$sp,16lw	$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	$31addiu	$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	nomacroj	av_parse_video_frame_sizenop.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	nomacroaddiu	$sp,$sp,-56sw	$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,$4move	$22,$5move	$20,$6beq	$2,$0,$L240move	$21,$7move	$17,$4move	$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,$4move	$5,$21mflo	$6mfhi	$7mult	$2,$8move	$4,$20mflo	$2mfhi	$3sw	$2,16($sp)jal	av_rescalesw	$3,20($sp)lw	$4,96($19)addiu	$18,$18,1sltu	$4,$18,$4sw	$2,120($16)sw	$3,124($16)bne	$4,$0,$L239addiu	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)lw	$3,8($4)move	$16,$4lw	$2,16($3)move	$17,$5bgtz	$2,$L252move	$4,$2sw	$0,12($16)$L245:lw	$2,44($3)move	$4,$16move	$5,$17beq	$2,$0,$L247move	$3,$0jal	$2nopslt	$3,$2,1movz	$2,$0,$3move	$3,$2$L247:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,32$L252:jal	av_mallocznopsw	$2,12($16)beq	$2,$0,$L247li	$3,-12			# 0xfffffffffffffff4j	$L245lw	$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	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)move	$16,$4jal	av_freelw	$4,16($4)sw	$0,20($16)sw	$0,16($16)lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$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	nomacroaddiu	$sp,$sp,-32sltu	$3,$5,1sltu	$2,$6,1sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,28($sp)move	$18,$5move	$17,$6bne	$3,$2,$L261move	$16,$4beq	$6,$0,$L262lw	$31,28($sp)jal	av_freelw	$4,4($4)jal	av_freelw	$4,8($16)jal	av_strdupmove	$4,$18sw	$2,4($16)jal	av_strdupmove	$4,$17sw	$2,8($16)lw	$31,28($sp)$L262:lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$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_failli	$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	nomacroaddiu	$sp,$sp,-32sw	$18,24($sp)sw	$17,20($sp)sw	$31,28($sp)sw	$16,16($sp)lw	$7,3976($4)move	$18,$4beq	$7,$0,$L264move	$17,$5lw	$6,3980($4)move	$16,$0move	$4,$0move	$5,$0$L266:sll	$2,$5,2addu	$2,$2,$6lw	$3,0($2)addiu	$4,$4,1lw	$2,0($3)move	$5,$4xor	$2,$17,$2bne	$7,$4,$L266movz	$16,$3,$2beq	$16,$0,$L264nop$L270:sw	$17,0($16)$L273:move	$2,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L264:jal	av_malloczli	$4,20			# 0x14beq	$2,$0,$L277nopmove	$6,$2addiu	$5,$18,3976addiu	$4,$18,3980jal	__dynarray_addmove	$16,$2li	$2,-16			# 0xfffffffffffffff0j	$L270sw	$2,16($16)$L277:j	$L273move	$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	nomacroaddiu	$sp,$sp,-120sw	$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,$L308sw	$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			# 0x7fff0000move	$22,$0li	$23,-2147483648			# 0xffffffff80000000lw	$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			# 0xffffffffffffffffori	$21,$21,0xffffsw	$22,48($sp)sw	$23,52($sp)move	$fp,$0$L281:lw	$18,100($19)lw	$4,88($18)bne	$4,$0,$L284lw	$5,92($18)li	$2,-2147483648			# 0xffffffff80000000beq	$2,$5,$L282nop$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_qlw	$7,68($18)move	$16,$2slt	$2,$21,$3bne	$2,$0,$L285move	$17,$3beq	$21,$3,$L311sltu	$2,$20,$16move	$20,$16$L318:move	$21,$17$L285:lw	$4,96($18)bne	$4,$0,$L289lw	$5,100($18)li	$2,-2147483648			# 0xffffffff80000000beq	$2,$5,$L321lw	$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_qlw	$7,68($18)addu	$6,$16,$2sltu	$4,$6,$16addu	$7,$17,$3addu	$7,$4,$7slt	$2,$23,$7bne	$2,$0,$L291nopbeq	$23,$7,$L312sltu	$2,$22,$6$L282:lw	$4,96($18)bne	$4,$0,$L293lw	$5,100($18)li	$2,-2147483648			# 0xffffffff80000000beq	$2,$5,$L287nop$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_qlw	$6,64($18)move	$5,$3lw	$3,52($sp)move	$4,$2slt	$2,$3,$5bne	$2,$0,$L295nopbeq	$3,$5,$L313lw	$3,48($sp)$L287:lw	$6,120($sp)$L321:addiu	$fp,$fp,1lw	$2,96($6)sltu	$2,$fp,$2bne	$2,$0,$L281addiu	$19,$19,4li	$2,-1			# 0xffffffffffffffffbeq	$20,$2,$L314li	$2,2147418112			# 0x7fff0000lw	$2,120($sp)$L324:sw	$20,3824($2)beq	$22,$0,$L315sw	$21,3828($2)subu	$4,$22,$20sltu	$3,$22,$4subu	$5,$23,$21subu	$5,$5,$3lw	$3,52($sp)slt	$2,$3,$5beq	$2,$0,$L316nop$L303:sw	$4,48($sp)$L319:sw	$5,52($sp)$L297:lw	$6,48($sp)$L320:bne	$6,$0,$L322lw	$6,120($sp)lw	$3,52($sp)li	$2,-2147483648			# 0xffffffff80000000beq	$3,$2,$L323lw	$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,$L317sw	$3,3836($6)$L307:jal	__floatdidfnoplui	$4,%hi($LC9)lw	$6,%lo($LC9)($4)lw	$7,%lo($LC9+4)($4)move	$5,$3jal	__muldf3move	$4,$2lw	$4,48($sp)lw	$5,52($sp)move	$16,$2jal	__floatdidfmove	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__divdf3move	$7,$3move	$5,$3jal	__fixdfsimove	$4,$2lw	$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	$31addiu	$sp,$sp,120$L311:bne	$2,$0,$L285nopj	$L318move	$20,$16$L313:sltu	$2,$3,$4beq	$2,$0,$L321lw	$6,120($sp)$L295:sw	$4,48($sp)j	$L287sw	$5,52($sp)$L312:beq	$2,$0,$L282nop$L291:move	$22,$6j	$L282move	$23,$7$L315:li	$2,-2147483648			# 0xffffffff80000000beq	$23,$2,$L297subu	$4,$22,$20sltu	$3,$22,$4subu	$5,$23,$21subu	$5,$5,$3lw	$3,52($sp)slt	$2,$3,$5bne	$2,$0,$L303nop$L316:bne	$3,$5,$L320lw	$6,48($sp)lw	$3,48($sp)sltu	$2,$3,$4beq	$2,$0,$L320nopj	$L319sw	$4,48($sp)$L314:ori	$2,$2,0xffffbne	$21,$2,$L324lw	$2,120($sp)j	$L320lw	$6,48($sp)$L317:bne	$5,$0,$L323lw	$31,116($sp)bleu	$4,$0,$L325lw	$fp,112($sp)j	$L307nop.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	nomacroaddiu	$sp,$sp,-168sw	$6,176($sp)sw	$7,180($sp)sw	$fp,160($sp)sw	$20,144($sp)move	$fp,$5lw	$20,208($sp)lui	$6,%hi($LC10)lw	$2,176($sp)lw	$3,180($sp)addiu	$6,$6,%lo($LC10)li	$5,2			# 0x2move	$7,$fpsw	$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_loglw	$17,220($sp)bne	$20,$0,$L327nopli	$18,-2147483648			# 0xffffffff80000000beq	$21,$18,$L407lw	$3,168($sp)$L327:beq	$16,$0,$L408li	$2,-2147483648			# 0xffffffff80000000$L331:slt	$2,$17,$21$L425:beq	$2,$0,$L409li	$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,$4move	$3,$5j	$31addiu	$sp,$sp,168$L408:$L423:bne	$17,$2,$L425slt	$2,$17,$21lw	$8,168($sp)li	$22,1024			# 0x400jal	url_fsizeaddiu	$4,$8,16move	$18,$2addiu	$2,$2,-1move	$19,$3sltu	$4,$2,$18addiu	$3,$3,-1addu	$3,$4,$3sw	$2,192($sp)sw	$3,196($sp)move	$6,$0addiu	$23,$sp,192lw	$2,192($sp)lw	$3,196($sp)$L424:move	$5,$6subu	$8,$2,$22sltu	$6,$2,$8subu	$9,$3,$5subu	$9,$9,$6addu	$2,$22,$8sltu	$6,$2,$22addu	$3,$5,$9addu	$3,$6,$3sw	$9,196($sp)lw	$4,168($sp)lw	$9,232($sp)move	$5,$fpmove	$6,$23sw	$2,16($sp)sw	$3,20($sp)jal	$9sw	$8,192($sp)move	$16,$2bne	$2,$0,$L385move	$17,$3li	$2,-2147483648			# 0xffffffff80000000beq	$3,$2,$L410sll	$22,$22,1$L385:addiu	$22,$sp,104$L405:lw	$4,192($sp)$L431:lw	$5,196($sp)addiu	$2,$4,1sltu	$6,$2,$4li	$9,2147418112			# 0x7fff0000addu	$3,$6,$5lw	$4,168($sp)li	$8,-1			# 0xffffffffffffffffori	$9,$9,0xfffflw	$7,232($sp)move	$5,$fpmove	$6,$22sw	$2,104($sp)sw	$3,108($sp)sw	$8,16($sp)jal	$7sw	$9,20($sp)move	$4,$2bne	$2,$0,$L339move	$5,$3li	$2,-2147483648			# 0xffffffff80000000beq	$3,$2,$L337nop$L339:lw	$7,108($sp)lw	$6,104($sp)slt	$2,$7,$19move	$16,$4move	$17,$5sw	$6,192($sp)bne	$2,$0,$L405sw	$7,196($sp)beq	$7,$19,$L411sltu	$2,$6,$18$L337:lw	$22,192($sp)lw	$23,196($sp)$L422:slt	$2,$17,$21bne	$2,$0,$L426li	$4,-1			# 0xffffffffffffffff$L409:beq	$17,$21,$L412move	$3,$17beq	$16,$20,$L413nop$L387:lw	$10,184($sp)$L429:lw	$11,188($sp)$L344:sw	$0,112($sp)$L406:slt	$2,$11,$23move	$8,$10bne	$2,$0,$L347move	$9,$11beq	$11,$23,$L414sltu	$2,$10,$22lw	$2,224($sp)$L427:andi	$2,$2,0x1beq	$2,$0,$L415move	$22,$16sw	$10,96($sp)sw	$11,100($sp)move	$22,$20move	$23,$21$L379:li	$17,2147418112			# 0x7fff0000addiu	$20,$sp,184li	$16,-1			# 0xffffffffffffffffori	$17,$17,0xfffflw	$4,168($sp)lw	$7,232($sp)sw	$9,188($sp)move	$5,$fpmove	$6,$20sw	$8,184($sp)sw	$16,16($sp)jal	$7sw	$17,20($sp)lw	$6,184($sp)

⌨️ 快捷键说明

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