yuv4mpeg.s

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

S
2,660
字号
.ent	y4m_xtag_add.type	y4m_xtag_add, @functiony4m_xtag_add:.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	$16,16($sp)sw	$31,28($sp)lw	$6,0($4)move	$16,$4sll	$2,$6,2slt	$3,$6,32li	$4,7			# 0x7addu	$17,$2,$16beq	$3,$0,$L111move	$18,$5lw	$2,4($17)beq	$2,$0,$L115li	$4,32			# 0x20$L112:sll	$2,$6,2addu	$2,$2,$16lw	$4,4($2)move	$5,$18jal	strncpyli	$6,32			# 0x20lw	$3,0($16)move	$4,$0addiu	$3,$3,1sw	$3,0($16)$L111:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,32$L115:jal	uc_mallocnoplw	$6,0($16)j	$L112sw	$2,4($17).set	macro.set	reorder.end	y4m_xtag_add.section	.text.y4m_copy_xtag_list,"ax",@progbits.align	2.align	5.globl	y4m_copy_xtag_list.ent	y4m_copy_xtag_list.type	y4m_copy_xtag_list, @functiony4m_copy_xtag_list:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$20,32($sp)sw	$19,28($sp)sw	$31,36($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$3,0($5)move	$19,$5blez	$3,$L117move	$20,$4addiu	$17,$4,4move	$18,$0addiu	$16,$5,4$L119:lw	$2,0($17)addiu	$18,$18,1beq	$2,$0,$L124li	$4,32			# 0x20$L120:lw	$5,0($16)move	$4,$2jal	strncpyli	$6,32			# 0x20lw	$3,0($19)addiu	$16,$16,4slt	$2,$18,$3bne	$2,$0,$L119addiu	$17,$17,4$L117:sw	$3,0($20)lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L124:jal	uc_mallocnopj	$L120sw	$2,0($17).set	macro.set	reorder.end	y4m_copy_xtag_list.section	.text.y4m_xtag_addlist,"ax",@progbits.align	2.align	5.globl	y4m_xtag_addlist.ent	y4m_xtag_addlist.type	y4m_xtag_addlist, @functiony4m_xtag_addlist:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$20,32($sp)sw	$19,28($sp)sw	$31,36($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$20,$4lw	$3,0($5)lw	$4,0($4)addu	$2,$4,$3slt	$2,$2,33beq	$2,$0,$L137move	$19,$5blez	$3,$L129sll	$2,$4,2addu	$3,$5,$2addu	$2,$20,$2addiu	$16,$2,4addiu	$17,$3,4move	$18,$0$L131:lw	$2,0($16)addiu	$18,$18,1beq	$2,$0,$L138li	$4,32			# 0x20$L132:lw	$5,0($17)move	$4,$2jal	strncpyli	$6,32			# 0x20lw	$3,0($19)addiu	$16,$16,4slt	$2,$18,$3bne	$2,$0,$L131addiu	$17,$17,4lw	$4,0($20)$L129:addu	$2,$4,$3sw	$2,0($20)lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,40$L138:jal	uc_mallocnopj	$L132sw	$2,0($16)$L137:lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,7			# 0x7j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	y4m_xtag_addlist.section	.text.y4m_fini_xtag_list,"ax",@progbits.align	2.align	5.globl	y4m_fini_xtag_list.ent	y4m_fini_xtag_list.type	y4m_fini_xtag_list, @functiony4m_fini_xtag_list:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,32($sp)move	$19,$4addiu	$16,$4,4move	$17,$0li	$18,32			# 0x20$L140:lw	$2,0($16)addiu	$17,$17,1beq	$2,$0,$L141move	$4,$2jal	uc_freenopsw	$0,0($16)$L141:bne	$17,$18,$L140addiu	$16,$16,4sw	$0,0($19)lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	y4m_fini_xtag_list.section	.rodata.str1.4.align	2$LC26:.ascii	"stream_read: WARNING! s->buf_pos>s->buf_len\012\000".section	.text.y4m_read,"ax",@progbits.align	2.align	5.globl	y4m_read.ent	y4m_read.type	y4m_read, @functiony4m_read:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$22,40($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$31,44($sp)sw	$21,36($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$20,$6move	$19,$4.set	noreorder.set	nomacrobeq	$6,$0,$L148move	$22,$5.set	macro.set	reorder.set	noreorder.set	nomacroblez	$20,$L150move	$21,$20.set	macro.set	reorder$L192:lw	$5,36($19)lw	$3,40($19)move	$18,$22subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L153move	$17,$20.set	macro.set	reorder$L188:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L194lui	$6,%hi($LC26).set	macro.set	reorder$L160:slt	$2,$17,$16movn	$16,$17,$2lw	$3,80($19)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L162addu	$5,$3,$5.set	macro.set	reorder$L190:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L195move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L195li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L166addiu	$5,$5,-4.set	macro.set	reorder$L180:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L180$L166:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L196andi	$3,$16,0x3.set	macro.set	reorder$L181:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L181andi	$3,$16,0x3.set	macro.set	reorder$L196:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L172li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L173li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L187$L170:lw	$5,36($19)subu	$17,$17,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$17,$L174sw	$2,36($19).set	macro.set	reorder$L191:lw	$3,40($19)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L188addu	$18,$18,$16.set	macro.set	reorder$L153:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L189subu	$2,$20,$17.set	macro.set	reorderlw	$3,40($19)lw	$5,36($19)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L160subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC26)$L194:li	$5,2			# 0x2addiu	$6,$6,%lo($LC26).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$17,$16lw	$5,36($19)movn	$16,$17,$2lw	$3,80($19)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L190addu	$5,$3,$5.set	macro.set	reorder$L162:move	$4,$18$L195:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($19)subu	$17,$17,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$17,$L191sw	$2,36($19).set	macro.set	reorder$L174:move	$2,$20subu	$20,$20,$2.set	noreorder.set	nomacrobeq	$20,$0,$L176move	$21,$0.set	macro.set	reorderaddu	$22,$22,$2$L197:.set	noreorder.set	nomacrobgtz	$20,$L192move	$21,$20.set	macro.set	reorder$L150:move	$2,$20$L158:.set	noreorder.set	nomacrobeq	$2,$0,$L176lw	$31,44($sp).set	macro.set	reordersubu	$21,$0,$20move	$2,$21lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L172:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L170sb	$3,5($4).set	macro.set	reorder$L173:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L170sb	$2,6($4).set	macro.set	reorder$L187:lbu	$2,4($5).set	noreorder.set	nomacroj	$L170sb	$2,4($4).set	macro.set	reorder$L189:blez	$2,$L158subu	$20,$20,$2.set	noreorder.set	nomacrobne	$20,$0,$L197addu	$22,$22,$2.set	macro.set	reorder$L148:move	$21,$0$L176:move	$2,$21lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	y4m_read.section	.text.y4m_init_stream_info,"ax",@progbits.align	2.align	5.globl	y4m_init_stream_info.ent	y4m_init_stream_info.type	y4m_init_stream_info, @functiony4m_init_stream_info:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$4,$0,$L204move	$9,$4lui	$4,%hi(y4m_fps_UNKNOWN)lui	$5,%hi(y4m_sar_UNKNOWN)addiu	$2,$4,%lo(y4m_fps_UNKNOWN)addiu	$3,$5,%lo(y4m_sar_UNKNOWN)lw	$7,4($2)lw	$8,4($3)lw	$6,%lo(y4m_fps_UNKNOWN)($4)lw	$3,%lo(y4m_sar_UNKNOWN)($5)li	$2,-1			# 0xffffffffffffffffsw	$3,20($9)sw	$2,8($9)sw	$6,12($9)sw	$7,16($9)sw	$8,24($9)sw	$0,32($9)sw	$2,0($9)sw	$2,4($9)addiu	$4,$9,32move	$3,$0li	$5,128			# 0x80$L201:addu	$2,$4,$3addiu	$3,$3,4bne	$3,$5,$L201sw	$0,4($2)$L204:j	$31nop.set	macro.set	reorder.end	y4m_init_stream_info.section	.text.y4m_init_frame_info,"ax",@progbits.align	2.align	5.globl	y4m_init_frame_info.ent	y4m_init_frame_info.type	y4m_init_frame_info, @functiony4m_init_frame_info:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$4,$0,$L211move	$3,$0sw	$0,0($4)li	$5,128			# 0x80$L208:addu	$2,$4,$3addiu	$3,$3,4bne	$3,$5,$L208sw	$0,4($2)$L211:j	$31nop.set	macro.set	reorder.end	y4m_init_frame_info.section	.text.y4m_fini_frame_info,"ax",@progbits.align	2.align	5.globl	y4m_fini_frame_info.ent	y4m_fini_frame_info.type	y4m_fini_frame_info, @functiony4m_fini_frame_info:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$19,28($sp)sw	$31,32($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)beq	$4,$0,$L219move	$19,$4addiu	$16,$4,4move	$17,$0li	$18,32			# 0x20$L215:lw	$2,0($16)addiu	$17,$17,1beq	$2,$0,$L216move	$4,$2jal	uc_freenopsw	$0,0($16)$L216:bne	$17,$18,$L215addiu	$16,$16,4sw	$0,0($19)$L219:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	y4m_fini_frame_info.section	.text.y4m_fini_stream_info,"ax",@progbits.align	2.align	5.globl	y4m_fini_stream_info.ent	y4m_fini_stream_info.type	y4m_fini_stream_info, @functiony4m_fini_stream_info:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$31,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)beq	$4,$0,$L229sw	$16,16($sp)addiu	$16,$4,36addiu	$19,$4,32move	$17,$0li	$18,32			# 0x20$L225:lw	$2,0($16)addiu	$17,$17,1beq	$2,$0,$L226move	$4,$2jal	uc_freenopsw	$0,0($16)$L226:bne	$17,$18,$L225addiu	$16,$16,4sw	$0,0($19)$L229:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	y4m_fini_stream_info.section	.text.y4m_copy_frame_info,"ax",@progbits.align	2.align	5.globl	y4m_copy_frame_info.ent	y4m_copy_frame_info.type	y4m_copy_frame_info, @functiony4m_copy_frame_info:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$20,32($sp)sw	$19,28($sp)sw	$31,36($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$20,$4beq	$4,$0,$L241move	$19,$5beq	$5,$0,$L241noplw	$3,0($5)blez	$3,$L236addiu	$17,$4,4move	$18,$0addiu	$16,$5,4$L238:lw	$2,0($17)addiu	$18,$18,1beq	$2,$0,$L243li	$4,32			# 0x20$L239:lw	$5,0($16)move	$4,$2jal	strncpyli	$6,32			# 0x20lw	$3,0($19)addiu	$16,$16,4slt	$2,$18,$3bne	$2,$0,$L238addiu	$17,$17,4$L236:sw	$3,0($20)$L241:lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L243:jal	uc_mallocnopj	$L239sw	$2,0($17).set	macro.set	reorder.end	y4m_copy_frame_info.section	.text.y4m_copy_stream_info,"ax",@progbits.align	2.align	5.globl	y4m_copy_stream_info

⌨️ 快捷键说明

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