yuv4mpeg.mid

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

MID
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	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,28($sp)	lw	$6,0($4)	move	$16,$4	sll	$2,$6,2	slt	$3,$6,32	li	$4,7			# 0x7	addu	$17,$2,$16	beq	$3,$0,$L111	move	$18,$5	lw	$2,4($17)	beq	$2,$0,$L115	li	$4,32			# 0x20$L112:	sll	$2,$6,2	addu	$2,$2,$16	lw	$4,4($2)	move	$5,$18	jal	strncpy	li	$6,32			# 0x20	lw	$3,0($16)	move	$4,$0	addiu	$3,$3,1	sw	$3,0($16)$L111:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,32$L115:	jal	uc_malloc	nop	lw	$6,0($16)	j	$L112	sw	$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	nomacro		addiu	$sp,$sp,-40	sw	$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,$5	blez	$3,$L117	move	$20,$4	addiu	$17,$4,4	move	$18,$0	addiu	$16,$5,4$L119:	lw	$2,0($17)	addiu	$18,$18,1	beq	$2,$0,$L124	li	$4,32			# 0x20$L120:	lw	$5,0($16)	move	$4,$2	jal	strncpy	li	$6,32			# 0x20	lw	$3,0($19)	addiu	$16,$16,4	slt	$2,$18,$3	bne	$2,$0,$L119	addiu	$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	$31	addiu	$sp,$sp,40$L124:	jal	uc_malloc	nop	j	$L120	sw	$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	nomacro		addiu	$sp,$sp,-40	sw	$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,$4	lw	$3,0($5)	lw	$4,0($4)	addu	$2,$4,$3	slt	$2,$2,33	beq	$2,$0,$L137	move	$19,$5	blez	$3,$L129	sll	$2,$4,2	addu	$3,$5,$2	addu	$2,$20,$2	addiu	$16,$2,4	addiu	$17,$3,4	move	$18,$0$L131:	lw	$2,0($16)	addiu	$18,$18,1	beq	$2,$0,$L138	li	$4,32			# 0x20$L132:	lw	$5,0($17)	move	$4,$2	jal	strncpy	li	$6,32			# 0x20	lw	$3,0($19)	addiu	$16,$16,4	slt	$2,$18,$3	bne	$2,$0,$L131	addiu	$17,$17,4	lw	$4,0($20)$L129:	addu	$2,$4,$3	sw	$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,$0	j	$31	addiu	$sp,$sp,40$L138:	jal	uc_malloc	nop	j	$L132	sw	$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			# 0x7	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,32($sp)	move	$19,$4	addiu	$16,$4,4	move	$17,$0	li	$18,32			# 0x20$L140:	lw	$2,0($16)	addiu	$17,$17,1	beq	$2,$0,$L141	move	$4,$2	jal	uc_free	nop	sw	$0,0($16)$L141:	bne	$17,$18,$L140	addiu	$16,$16,4	sw	$0,0($19)	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$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,0	addiu	$sp,$sp,-48	sw	$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,$6	move	$19,$4	.set	noreorder	.set	nomacro	beq	$6,$0,$L148	move	$22,$5	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$20,$L150	move	$21,$20	.set	macro	.set	reorder$L192:	lw	$5,36($19)	lw	$3,40($19)	move	$18,$22	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L153	move	$17,$20	.set	macro	.set	reorder$L188:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L194	lui	$6,%hi($LC26)	.set	macro	.set	reorder$L160:	slt	$2,$17,$16	movn	$16,$17,$2	lw	$3,80($19)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L162	addu	$5,$3,$5	.set	macro	.set	reorder$L190:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L195	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L195	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L166	addiu	$5,$5,-4	.set	macro	.set	reorder$L180:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L180$L166:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L196	andi	$3,$16,0x3	.set	macro	.set	reorder$L181:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L181	andi	$3,$16,0x3	.set	macro	.set	reorder$L196:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L172	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L173	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L187$L170:	lw	$5,36($19)	subu	$17,$17,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$17,$L174	sw	$2,36($19)	.set	macro	.set	reorder$L191:	lw	$3,40($19)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L188	addu	$18,$18,$16	.set	macro	.set	reorder$L153:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L189	subu	$2,$20,$17	.set	macro	.set	reorder	lw	$3,40($19)	lw	$5,36($19)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L160	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC26)$L194:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC26)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$17,$16	lw	$5,36($19)	movn	$16,$17,$2	lw	$3,80($19)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L190	addu	$5,$3,$5	.set	macro	.set	reorder$L162:	move	$4,$18$L195:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($19)	subu	$17,$17,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$17,$L191	sw	$2,36($19)	.set	macro	.set	reorder$L174:	move	$2,$20	subu	$20,$20,$2	.set	noreorder	.set	nomacro	beq	$20,$0,$L176	move	$21,$0	.set	macro	.set	reorder	addu	$22,$22,$2$L197:	.set	noreorder	.set	nomacro	bgtz	$20,$L192	move	$21,$20	.set	macro	.set	reorder$L150:	move	$2,$20$L158:	.set	noreorder	.set	nomacro	beq	$2,$0,$L176	lw	$31,44($sp)	.set	macro	.set	reorder	subu	$21,$0,$20	move	$2,$21	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	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L172:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L170	sb	$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	nomacro	j	$L170	sb	$2,6($4)	.set	macro	.set	reorder$L187:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L170	sb	$2,4($4)	.set	macro	.set	reorder$L189:	blez	$2,$L158	subu	$20,$20,$2	.set	noreorder	.set	nomacro	bne	$20,$0,$L197	addu	$22,$22,$2	.set	macro	.set	reorder$L148:	move	$21,$0$L176:	move	$2,$21	lw	$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	nomacro	j	$31	addiu	$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	nomacro		beq	$4,$0,$L204	move	$9,$4	lui	$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			# 0xffffffffffffffff	sw	$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,32	move	$3,$0	li	$5,128			# 0x80$L201:	addu	$2,$4,$3	addiu	$3,$3,4	bne	$3,$5,$L201	sw	$0,4($2)$L204:	j	$31	nop	.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	nomacro		beq	$4,$0,$L211	move	$3,$0	sw	$0,0($4)	li	$5,128			# 0x80$L208:	addu	$2,$4,$3	addiu	$3,$3,4	bne	$3,$5,$L208	sw	$0,4($2)$L211:	j	$31	nop	.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	nomacro		addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$31,32($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	beq	$4,$0,$L219	move	$19,$4	addiu	$16,$4,4	move	$17,$0	li	$18,32			# 0x20$L215:	lw	$2,0($16)	addiu	$17,$17,1	beq	$2,$0,$L216	move	$4,$2	jal	uc_free	nop	sw	$0,0($16)$L216:	bne	$17,$18,$L215	addiu	$16,$16,4	sw	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-40	sw	$31,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	beq	$4,$0,$L229	sw	$16,16($sp)	addiu	$16,$4,36	addiu	$19,$4,32	move	$17,$0	li	$18,32			# 0x20$L225:	lw	$2,0($16)	addiu	$17,$17,1	beq	$2,$0,$L226	move	$4,$2	jal	uc_free	nop	sw	$0,0($16)$L226:	bne	$17,$18,$L225	addiu	$16,$16,4	sw	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-40	sw	$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,$4	beq	$4,$0,$L241	move	$19,$5	beq	$5,$0,$L241	nop	lw	$3,0($5)	blez	$3,$L236	addiu	$17,$4,4	move	$18,$0	addiu	$16,$5,4$L238:	lw	$2,0($17)	addiu	$18,$18,1	beq	$2,$0,$L243	li	$4,32			# 0x20$L239:	lw	$5,0($16)	move	$4,$2	jal	strncpy	li	$6,32			# 0x20	lw	$3,0($19)	addiu	$16,$16,4	slt	$2,$18,$3	bne	$2,$0,$L238	addiu	$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	$31	addiu	$sp,$sp,40$L243:	jal	uc_malloc	nop	j	$L239	sw	$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 + -
显示快捷键?