vo_md5sum.s

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

S
661
字号
.file	1 "vo_md5sum.c".section .mdebug.abi32.previous.section	.text.draw_slice,"ax",@progbits.align	2.align	5.ent	draw_slice.type	draw_slice, @functiondraw_slice:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31move	$2,$0.set	macro.set	reorder.end	draw_slice.section	.text.check_events,"ax",@progbits.align	2.align	5.ent	check_events.type	check_events, @functioncheck_events:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	check_events.section	.text.draw_osd,"ax",@progbits.align	2.align	5.ent	draw_osd.type	draw_osd, @functiondraw_osd:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	draw_osd.section	.text.flip_page,"ax",@progbits.align	2.align	5.ent	flip_page.type	flip_page, @functionflip_page:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	flip_page.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.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	$16,16($sp)sw	$31,20($sp)lui	$16,%hi(md5sum_outfile)lw	$2,%lo(md5sum_outfile)($16)beq	$2,$0,$L10move	$4,$2jal	uc_freenopsw	$0,%lo(md5sum_outfile)($16)$L10:lui	$2,%hi(md5sum_fd)lw	$3,%lo(md5sum_fd)($2)beq	$3,$0,$L14move	$4,$3lw	$31,20($sp)lw	$16,16($sp)j	FS_FCloseaddiu	$sp,$sp,24$L14:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%s: draw_frame() is called!\012\000".section	.text.draw_frame,"ax",@progbits.align	2.align	5.ent	draw_frame.type	draw_frame, @functiondraw_frame:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lui	$2,%hi(info+4)lw	$7,%lo(info+4)($2)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)li	$4,3			# 0x3jal	mp_msgli	$5,6			# 0x6lw	$31,16($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	draw_frame.section	.rodata.str1.4.align	2$LC1:.ascii	"w\000".align	2$LC2:.ascii	"\012%s: %s\012\000".align	2$LC3:.ascii	"Unable to create output file.\000".align	2$LC4:.ascii	"%s: %s: %s\012\000".align	2$LC5:.ascii	"This error has occurred\000".align	2$LC6:.ascii	"Fatal error\000".section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 24, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$31,28($sp)sw	$16,24($sp)lui	$2,%hi(vo_config_count)lw	$3,%lo(vo_config_count)($2)lui	$5,%hi($LC1)blez	$3,$L23addiu	$5,$5,%lo($LC1)$L19:lw	$31,28($sp)$L24:lw	$16,24($sp)move	$2,$0j	$31addiu	$sp,$sp,32$L23:lui	$2,%hi(md5sum_outfile)jal	FS_FOpenlw	$4,%lo(md5sum_outfile)($2)lui	$3,%hi(info)addiu	$16,$3,%lo(info)lui	$6,%hi($LC2)lui	$3,%hi(md5sum_fd)addiu	$6,$6,%lo($LC2)li	$5,1			# 0x1li	$4,3			# 0x3bne	$2,$0,$L19sw	$2,%lo(md5sum_fd)($3)lw	$7,4($16)lui	$2,%hi($LC3)addiu	$2,$2,%lo($LC3)jal	mp_msgsw	$2,16($sp)jal	__errno_locationnoplw	$4,0($2)jal	strerrorlw	$16,4($16)sw	$2,20($sp)lui	$6,%hi($LC4)lui	$2,%hi($LC5)addiu	$2,$2,%lo($LC5)addiu	$6,$6,%lo($LC4)move	$7,$16li	$4,3			# 0x3li	$5,1			# 0x1jal	mp_msgsw	$2,16($sp)lui	$4,%hi($LC6)jal	exit_playeraddiu	$4,$4,%lo($LC6)j	$L24lw	$31,28($sp).set	macro.set	reorder.end	config.section	.rodata.str1.4.align	2$LC7:.ascii	"%s: %s\012\000".align	2$LC8:.ascii	"Parsing suboptions.\000".align	2$LC9:.ascii	"md5sums\000".align	2$LC10:.ascii	"%s: outfile --> %s\012\000".align	2$LC11:.ascii	"Suboptions parsed OK.\000".section	.text.preinit,"ax",@progbits.align	2.align	5.ent	preinit.type	preinit, @functionpreinit:.frame	$sp,88,$31		# vars= 40, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88lui	$2,%hi(C.26.3144)sw	$16,64($sp)addiu	$6,$2,%lo(C.26.3144)addiu	$16,$sp,24sw	$19,76($sp)sw	$31,80($sp)sw	$18,72($sp)sw	$17,68($sp)move	$19,$4move	$8,$16addiu	$7,$6,32$L26:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($8)sw	$3,4($8)sw	$4,8($8)sw	$5,12($8)bne	$6,$7,$L26addiu	$8,$8,16lui	$2,%hi(info)addiu	$17,$2,%lo(info)lw	$2,4($6)lw	$3,0($6)lw	$7,4($17)lui	$18,%hi($LC7)sw	$2,4($8)lui	$2,%hi($LC8)li	$5,4			# 0x4sw	$3,0($8)addiu	$2,$2,%lo($LC8)li	$4,3			# 0x3addiu	$6,$18,%lo($LC7)jal	mp_msgsw	$2,16($sp)lui	$4,%hi($LC9)jal	uc_strdupaddiu	$4,$4,%lo($LC9)move	$5,$16move	$4,$19lui	$16,%hi(md5sum_outfile)jal	subopt_parsesw	$2,%lo(md5sum_outfile)($16)beq	$2,$0,$L27lw	$31,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,88$L27:lw	$7,4($17)lw	$2,%lo(md5sum_outfile)($16)lui	$6,%hi($LC10)addiu	$6,$6,%lo($LC10)li	$4,3			# 0x3li	$5,6			# 0x6jal	mp_msgsw	$2,16($sp)lw	$7,4($17)lui	$2,%hi($LC11)addiu	$2,$2,%lo($LC11)addiu	$6,$18,%lo($LC7)li	$4,3			# 0x3li	$5,4			# 0x4jal	mp_msgsw	$2,16($sp)lw	$31,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$0j	$31addiu	$sp,$sp,88.set	macro.set	reorder.end	preinit.section	.text.draw_image,"ax",@progbits.align	2.align	5.ent	draw_image.type	draw_image, @functiondraw_image:.frame	$fp,88,$31		# vars= 32, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(av_md5_size)lw	$3,%lo(av_md5_size)($2)addiu	$sp,$sp,-88addiu	$3,$3,14srl	$3,$3,3sw	$fp,80($sp)sw	$19,60($sp)sw	$31,84($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$21,68($sp)sw	$20,64($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$16,48($sp)move	$fp,$spsll	$3,$3,3sw	$sp,40($fp)subu	$sp,$sp,$3lw	$3,36($4)lhu	$5,0($4)sw	$3,36($fp)lw	$3,40($4)andi	$2,$5,0x100lw	$20,24($4)lw	$18,28($4)lw	$16,32($4)sw	$3,32($fp)lw	$21,48($4)lw	$23,52($4)lw	$22,56($4)beq	$2,$0,$L34addiu	$19,$sp,16andi	$2,$5,0x200bne	$2,$0,$L50nop$L36:lw	$sp,40($fp)move	$sp,$fpmove	$4,$0lw	$31,84($sp)lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$4j	$31addiu	$sp,$sp,88$L34:andi	$2,$5,0x200bne	$2,$0,$L36mul	$2,$20,$18lbu	$6,3($4)move	$5,$16srl	$6,$6,3mul	$6,$6,$2jal	av_md5_sumaddiu	$4,$fp,16lui	$3,%hi(framenum)$L51:lw	$2,%lo(framenum)($3)li	$4,1			# 0x1addiu	$2,$2,1sw	$2,%lo(framenum)($3)lw	$sp,40($fp)move	$sp,$fplw	$31,84($sp)lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$4j	$31addiu	$sp,$sp,88$L50:jal	av_md5_initmove	$4,$19beq	$18,$0,$L38move	$17,$0$L40:move	$5,$16move	$4,$19move	$6,$20jal	av_md5_updateaddiu	$17,$17,1bne	$18,$17,$L40addu	$16,$16,$21$L38:srl	$21,$18,1beq	$21,$0,$L41lw	$17,36($fp)lw	$16,32($fp)srl	$20,$20,1move	$18,$0$L43:move	$5,$17move	$4,$19jal	av_md5_updatemove	$6,$20addiu	$18,$18,1move	$5,$16move	$4,$19jal	av_md5_updatemove	$6,$20addu	$17,$17,$23bne	$21,$18,$L43addu	$16,$16,$22$L41:move	$4,$19jal	av_md5_finaladdiu	$5,$fp,16j	$L51lui	$3,%hi(framenum).set	macro.set	reorder.end	draw_image.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24move	$8,$4li	$2,2			# 0x2sw	$31,16($sp)sw	$6,32($sp)sw	$7,36($sp)beq	$8,$2,$L54move	$4,$5li	$2,13			# 0xdbeq	$8,$2,$L55li	$3,-3			# 0xfffffffffffffffd$L56:lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L54:li	$2,842072064			# 0x32310000lw	$4,0($5)ori	$2,$2,0x5659beq	$4,$2,$L56li	$3,3			# 0x3li	$2,1380384768			# 0x52470000ori	$2,$2,0x4218beq	$4,$2,$L56lw	$31,16($sp)move	$3,$0move	$2,$3j	$31addiu	$sp,$sp,24$L55:jal	draw_imagenopmove	$3,$2lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	control.globl	video_out_md5sum.data.align	2.type	video_out_md5sum, @object.size	video_out_md5sum, 40video_out_md5sum:.word	info.word	preinit.word	config.word	control.word	draw_frame.word	draw_slice.word	draw_osd.word	flip_page.word	check_events.word	uninit.globl	md5sum_outfile.section	.bss.align	2.type	md5sum_outfile, @object.size	md5sum_outfile, 4md5sum_outfile:.space	4.globl	framenum.align	2.type	framenum, @object.size	framenum, 4framenum:.space	4.section	.rodata.str1.4.align	2$LC12:.ascii	"md5sum of each frame\000".align	2$LC13:.ascii	"md5sum\000".align	2$LC14:.ascii	"Ivo van Poorten (ivop@euronet.nl)\000".subsection	-1.align	2$LC15:.ascii	"\000".data.align	2.type	info, @object.size	info, 16info:.word	$LC12.word	$LC13.word	$LC14.word	$LC15.section	.rodata.str1.4.align	2$LC16:.ascii	"outfile\000".rdata.align	2.type	C.26.3144, @object.size	C.26.3144, 40C.26.3144:.word	$LC16.word	3.word	md5sum_outfile.word	0.word	0.word	0.word	0.word	0.word	0.word	0.comm	md5sum_fd,4,4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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