aviprint.s

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

S
1,675
字号
.ent	print_wave_header.type	print_wave_header, @functionprint_wave_header:.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48lui	$6,%hi($LC33)sw	$16,24($sp)addiu	$6,$6,%lo($LC33)move	$16,$4li	$4,8			# 0x8sw	$31,40($sp)sw	$18,32($sp)sw	$19,36($sp)move	$18,$5jal	mp_msgsw	$17,28($sp)lbu	$2,1($16)lbu	$3,0($16)sll	$2,$2,8or	$2,$2,$3lui	$6,%hi($LC34)move	$7,$2addiu	$6,$6,%lo($LC34)li	$4,8			# 0x8move	$5,$18jal	mp_msgsw	$2,16($sp)lbu	$7,3($16)lbu	$2,2($16)sll	$7,$7,8lui	$6,%hi($LC35)or	$7,$7,$2addiu	$6,$6,%lo($LC35)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lwl	$7,7($16)lui	$6,%hi($LC36)lwr	$7,4($16)addiu	$6,$6,%lo($LC36)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lwl	$7,11($16)lui	$6,%hi($LC37)lwr	$7,8($16)addiu	$6,$6,%lo($LC37)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lbu	$7,13($16)lbu	$2,12($16)sll	$7,$7,8lui	$6,%hi($LC38)or	$7,$7,$2addiu	$6,$6,%lo($LC38)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lbu	$7,15($16)lbu	$2,14($16)sll	$7,$7,8lui	$6,%hi($LC39)or	$7,$7,$2addiu	$6,$6,%lo($LC39)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lbu	$7,17($16)lbu	$2,16($16)sll	$7,$7,8lui	$6,%hi($LC40)or	$7,$7,$2li	$4,8			# 0x8addiu	$6,$6,%lo($LC40)jal	mp_msgmove	$5,$18lbu	$2,1($16)lbu	$4,0($16)sll	$2,$2,8or	$2,$2,$4li	$3,85			# 0x55beq	$2,$3,$L55noplbu	$4,16($16)lbu	$3,17($16)sll	$2,$3,8$L59:or	$2,$2,$4bne	$2,$0,$L56lui	$6,%hi($LC46)$L57:move	$5,$18lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)addiu	$6,$6,%lo($LC46)li	$4,8			# 0x8j	mp_msgaddiu	$sp,$sp,48$L56:lui	$6,%hi($LC30)addiu	$6,$6,%lo($LC30)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lbu	$2,17($16)lbu	$3,16($16)sll	$2,$2,8or	$2,$2,$3blez	$2,$L49move	$17,$0lui	$19,%hi($LC31)addu	$2,$16,$17$L58:lbu	$7,18($2)li	$4,8			# 0x8move	$5,$18jal	mp_msgaddiu	$6,$19,%lo($LC31)lbu	$2,17($16)lbu	$3,16($16)sll	$2,$2,8or	$2,$2,$3addiu	$17,$17,1slt	$2,$17,$2bne	$2,$0,$L58addu	$2,$16,$17$L49:lui	$6,%hi($LC32)move	$5,$18addiu	$6,$6,%lo($LC32)jal	mp_msgli	$4,8			# 0x8lui	$6,%hi($LC46)move	$5,$18lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)addiu	$6,$6,%lo($LC46)li	$4,8			# 0x8j	mp_msgaddiu	$sp,$sp,48$L55:lbu	$3,17($16)lbu	$4,16($16)sll	$2,$3,8or	$2,$2,$4sltu	$2,$2,12bne	$2,$0,$L59sll	$2,$3,8lbu	$7,19($16)lbu	$2,18($16)sll	$7,$7,8lui	$6,%hi($LC41)or	$7,$7,$2move	$5,$18addiu	$6,$6,%lo($LC41)jal	mp_msgli	$4,8			# 0x8lwl	$7,23($16)lui	$6,%hi($LC42)lwr	$7,20($16)move	$5,$18addiu	$6,$6,%lo($LC42)jal	mp_msgli	$4,8			# 0x8lbu	$7,25($16)lbu	$2,24($16)sll	$7,$7,8lui	$6,%hi($LC43)or	$7,$7,$2move	$5,$18addiu	$6,$6,%lo($LC43)jal	mp_msgli	$4,8			# 0x8lbu	$7,27($16)lbu	$2,26($16)sll	$7,$7,8lui	$6,%hi($LC44)or	$7,$7,$2move	$5,$18addiu	$6,$6,%lo($LC44)jal	mp_msgli	$4,8			# 0x8lbu	$7,29($16)lbu	$2,28($16)sll	$7,$7,8lui	$6,%hi($LC45)or	$7,$7,$2addiu	$6,$6,%lo($LC45)li	$4,8			# 0x8jal	mp_msgmove	$5,$18j	$L57lui	$6,%hi($LC46).set	macro.set	reorder.end	print_wave_header.section	.rodata.str1.4.align	2$LC47:.ascii	"====== STREAM Header =====\012\000".align	2$LC48:.ascii	"Type: %.4s   FCC: %.4s (%X)\012\000".align	2$LC49:.ascii	"Flags: %d\012\000".align	2$LC50:.ascii	"Priority: %d   Language: %d\012\000".align	2$LC51:.ascii	"InitialFrames: %d\012\000".align	2$LC52:.ascii	"Rate: %d/%d = %5.3f\012\000".globl	__divsf3.align	2$LC53:.ascii	"Start: %d   Len: %d\012\000".align	2$LC54:.ascii	"Suggested BufferSize: %d\012\000".align	2$LC55:.ascii	"Quality %d\012\000".align	2$LC56:.ascii	"Sample size: %d\012\000".align	2$LC57:.ascii	"==========================\012\000".section	.text.print_strh,"ax",@progbits.align	2.align	5.globl	print_strh.ent	print_strh.type	print_strh, @functionprint_strh:.frame	$sp,56,$31		# vars= 0, regs= 6/0, args= 32, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56lui	$6,%hi($LC47)sw	$16,32($sp)addiu	$6,$6,%lo($LC47)move	$16,$4li	$4,8			# 0x8sw	$31,52($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$17,36($sp)move	$18,$5jal	mp_msgsw	$19,44($sp)lw	$3,4($16)lui	$6,%hi($LC48)addiu	$2,$16,4addiu	$6,$6,%lo($LC48)li	$4,8			# 0x8move	$5,$18move	$7,$16sw	$3,20($sp)jal	mp_msgsw	$2,16($sp)lw	$7,8($16)lui	$6,%hi($LC49)addiu	$6,$6,%lo($LC49)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lhu	$7,12($16)lhu	$2,14($16)lui	$6,%hi($LC50)addiu	$6,$6,%lo($LC50)li	$4,8			# 0x8move	$5,$18jal	mp_msgsw	$2,16($sp)lw	$7,16($16)lui	$6,%hi($LC51)addiu	$6,$6,%lo($LC51)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lw	$17,20($16)lw	$20,24($16)bltz	$20,$L62sw	$17,16($sp)jal	__floatsisfmove	$4,$20bltz	$17,$L64move	$19,$2$L66:jal	__floatsisfmove	$4,$17move	$5,$2$L67:jal	__divsf3move	$4,$19jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC52)move	$7,$20move	$5,$18addiu	$6,$6,%lo($LC52)li	$4,8			# 0x8sw	$3,28($sp)jal	mp_msgsw	$2,24($sp)lw	$2,32($16)lw	$7,28($16)lui	$6,%hi($LC53)move	$5,$18addiu	$6,$6,%lo($LC53)li	$4,8			# 0x8jal	mp_msgsw	$2,16($sp)lw	$7,36($16)lui	$6,%hi($LC54)move	$5,$18addiu	$6,$6,%lo($LC54)jal	mp_msgli	$4,8			# 0x8lw	$7,40($16)lui	$6,%hi($LC55)move	$5,$18addiu	$6,$6,%lo($LC55)jal	mp_msgli	$4,8			# 0x8lw	$7,44($16)lui	$6,%hi($LC56)move	$5,$18addiu	$6,$6,%lo($LC56)jal	mp_msgli	$4,8			# 0x8lui	$6,%hi($LC57)move	$5,$18lw	$31,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)addiu	$6,$6,%lo($LC57)li	$4,8			# 0x8j	mp_msgaddiu	$sp,$sp,56$L62:andi	$2,$20,0x1srl	$4,$20,1jal	__floatsisfor	$4,$2,$4move	$4,$2jal	__addsf3move	$5,$2bgez	$17,$L66move	$19,$2$L64:srl	$2,$17,1andi	$4,$17,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L67move	$5,$2.set	macro.set	reorder.end	print_strh.section	.rodata.str1.4.align	2$LC58:.ascii	" HAS_INDEX\000".subsection	-1.align	2$LC59:.ascii	"\000".align	2$LC60:.ascii	" MUST_USE_INDEX\000".align	2$LC61:.ascii	" IS_INTERLEAVED\000".align	2$LC62:.ascii	" TRUST_CKTYPE\000".align	2$LC63:.ascii	" WAS_CAPTUREFILE\000".align	2$LC64:.ascii	" COPYRIGHTED\000".align	2$LC65:.ascii	"MainAVIHeader.dwFlags: (%d)%s%s%s%s%s%s\012\000".section	.text.print_avih_flags,"ax",@progbits.align	2.align	5.globl	print_avih_flags.ent	print_avih_flags.type	print_avih_flags, @functionprint_avih_flags:.frame	$sp,48,$31		# vars= 0, regs= 1/0, args= 40, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$31,40($sp)lw	$7,12($4)andi	$2,$7,0x10beq	$2,$0,$L69lui	$2,%hi($LC59)lui	$2,%hi($LC58)addiu	$11,$2,%lo($LC58)andi	$2,$7,0x20beq	$2,$0,$L93lui	$2,%hi($LC59)lui	$2,%hi($LC60)$L98:addiu	$10,$2,%lo($LC60)andi	$2,$7,0x100beq	$2,$0,$L94lui	$2,%hi($LC59)lui	$2,%hi($LC61)$L99:addiu	$9,$2,%lo($LC61)andi	$2,$7,0x800beq	$2,$0,$L95lui	$2,%hi($LC59)lui	$2,%hi($LC62)$L100:addiu	$8,$2,%lo($LC62)li	$2,65536			# 0x10000and	$2,$7,$2beq	$2,$0,$L96lui	$2,%hi($LC59)lui	$2,%hi($LC63)$L101:addiu	$3,$2,%lo($LC63)li	$2,131072			# 0x20000and	$2,$7,$2beq	$2,$0,$L97lui	$2,%hi($LC59)lui	$2,%hi($LC64)$L102:lui	$6,%hi($LC65)addiu	$2,$2,%lo($LC64)addiu	$6,$6,%lo($LC65)li	$4,8			# 0x8sw	$11,16($sp)sw	$10,20($sp)sw	$9,24($sp)sw	$8,28($sp)sw	$3,32($sp)jal	mp_msgsw	$2,36($sp)lw	$31,40($sp)j	$31addiu	$sp,$sp,48$L69:addiu	$11,$2,%lo($LC59)andi	$2,$7,0x20bne	$2,$0,$L98lui	$2,%hi($LC60)lui	$2,%hi($LC59)$L93:addiu	$10,$2,%lo($LC59)andi	$2,$7,0x100bne	$2,$0,$L99lui	$2,%hi($LC61)lui	$2,%hi($LC59)$L94:addiu	$9,$2,%lo($LC59)andi	$2,$7,0x800bne	$2,$0,$L100lui	$2,%hi($LC62)lui	$2,%hi($LC59)$L95:addiu	$8,$2,%lo($LC59)li	$2,65536			# 0x10000and	$2,$7,$2bne	$2,$0,$L101lui	$2,%hi($LC63)lui	$2,%hi($LC59)$L96:addiu	$3,$2,%lo($LC59)li	$2,131072			# 0x20000and	$2,$7,$2bne	$2,$0,$L102lui	$2,%hi($LC64)lui	$2,%hi($LC59)$L97:lui	$6,%hi($LC65)addiu	$2,$2,%lo($LC59)addiu	$6,$6,%lo($LC65)li	$4,8			# 0x8sw	$11,16($sp)sw	$10,20($sp)sw	$9,24($sp)sw	$8,28($sp)sw	$3,32($sp)jal	mp_msgsw	$2,36($sp)lw	$31,40($sp)j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	print_avih_flags.section	.rodata.str1.4.align	2$LC66:.ascii	"======= AVI Header =======\012\000".align	2$LC67:.ascii	"us/frame: %d  (fps=%5.3f)\012\000".align	2$LC69:.ascii	"max bytes/sec: %d\012\000".align	2$LC70:.ascii	"padding: %d\012\000".align	2$LC71:.ascii	"frames  total: %d   initial: %d\012\000".align	2$LC72:.ascii	"streams: %d\012\000".align	2$LC73:.ascii	"Size:  %d x %d\012\000".section	.rodata.cst4.align	2$LC68:.word	1232348160.section	.text.print_avih,"ax",@progbits.align	2.align	5.globl	print_avih.ent	print_avih.type	print_avih, @functionprint_avih:.frame	$sp,56,$31		# vars= 0, regs= 4/0, args= 40, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56lui	$6,%hi($LC66)sw	$17,44($sp)addiu	$6,$6,%lo($LC66)move	$17,$4li	$4,8			# 0x8sw	$18,48($sp)sw	$16,40($sp)sw	$31,52($sp)jal	mp_msgmove	$18,$5lw	$16,0($17)bltz	$16,$L105andi	$2,$16,0x1jal	__floatsisfmove	$4,$16move	$5,$2$L104:lui	$2,%hi($LC68)jal	__divsf3lw	$4,%lo($LC68)($2)jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC67)addiu	$6,$6,%lo($LC67)move	$7,$16li	$4,8			# 0x8move	$5,$18sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$7,4($17)lui	$6,%hi($LC69)addiu	$6,$6,%lo($LC69)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lw	$7,8($17)lui	$6,%hi($LC70)addiu	$6,$6,%lo($LC70)li	$4,8			# 0x8jal	mp_msgmove	$5,$18lw	$7,12($17)andi	$2,$7,0x10beq	$2,$0,$L106lui	$2,%hi($LC59)lui	$2,%hi($LC58)addiu	$11,$2,%lo($LC58)andi	$2,$7,0x20beq	$2,$0,$L130lui	$2,%hi($LC59)lui	$2,%hi($LC60)$L134:addiu	$10,$2,%lo($LC60)andi	$2,$7,0x100beq	$2,$0,$L131lui	$2,%hi($LC59)lui	$2,%hi($LC61)$L135:addiu	$9,$2,%lo($LC61)andi	$2,$7,0x800beq	$2,$0,$L132lui	$2,%hi($LC59)lui	$2,%hi($LC62)$L136:addiu	$8,$2,%lo($LC62)li	$2,65536			# 0x10000and	$2,$7,$2beq	$2,$0,$L133lui	$2,%hi($LC59)lui	$2,%hi($LC63)$L137:addiu	$3,$2,%lo($LC63)li	$2,131072			# 0x20000and	$2,$7,$2beq	$2,$0,$L121nop$L129:lui	$2,%hi($LC64)addiu	$2,$2,%lo($LC64)$L123:lui	$6,%hi($LC65)move	$5,$18addiu	$6,$6,%lo($LC65)li	$4,8			# 0x8sw	$11,16($sp)sw	$10,20($sp)sw	$9,24($sp)sw	$8,28($sp)sw	$3,32($sp)jal	mp_msgsw	$2,36($sp)lw	$2,20($17)lw	$7,16($17)lui	$6,%hi($LC71)move	$5,$18addiu	$6,$6,%lo($LC71)li	$4,8			# 0x8jal	mp_msgsw	$2,16($sp)lw	$7,24($17)lui	$6,%hi($LC72)move	$5,$18addiu	$6,$6,%lo($LC72)jal	mp_msgli	$4,8			# 0x8lw	$7,28($17)lui	$6,%hi($LC54)move	$5,$18addiu	$6,$6,%lo($LC54)jal	mp_msgli	$4,8			# 0x8lw	$7,32($17)lw	$2,36($17)lui	$6,%hi($LC73)move	$5,$18addiu	$6,$6,%lo($LC73)li	$4,8			# 0x8jal	mp_msgsw	$2,16($sp)lui	$6,%hi($LC57)move	$5,$18lw	$31,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)addiu	$6,$6,%lo($LC57)li	$4,8			# 0x8j	mp_msgaddiu	$sp,$sp,56$L106:addiu	$11,$2,%lo($LC59)andi	$2,$7,0x20bne	$2,$0,$L134lui	$2,%hi($LC60)lui	$2,%hi($LC59)$L130:addiu	$10,$2,%lo($LC59)andi	$2,$7,0x100bne	$2,$0,$L135lui	$2,%hi($LC61)lui	$2,%hi($LC59)$L131:addiu	$9,$2,%lo($LC59)andi	$2,$7,0x800bne	$2,$0,$L136lui	$2,%hi($LC62)lui	$2,%hi($LC59)$L132:addiu	$8,$2,%lo($LC59)li	$2,65536			# 0x10000and	$2,$7,$2bne	$2,$0,$L137lui	$2,%hi($LC63)lui	$2,%hi($LC59)$L133:addiu	$3,$2,%lo($LC59)li	$2,131072			# 0x20000and	$2,$7,$2bne	$2,$0,$L129nop$L121:lui	$2,%hi($LC59)j	$L123addiu	$2,$2,%lo($LC59)$L105:srl	$4,$16,1jal	__floatsisfor	$4,$2,$4move	$5,$2jal	__addsf3move	$4,$2j	$L104move	$5,$2.set	macro.set	reorder.end	print_avih.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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