demux_y4m.mid

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

MID
3,838
字号
	swr	$4,4($3)	lw	$2,336($20)	lw	$3,260($20)	addiu	$6,$6,%lo($LC18)	swl	$3,11($2)	swr	$3,8($2)	lw	$4,336($20)	li	$2,3			# 0x3	sb	$2,12($4)	sb	$0,13($4)	lw	$3,336($20)	li	$2,12			# 0xc	sb	$2,14($3)	sb	$0,15($3)	lw	$2,336($20)	lw	$5,12($20)	li	$4,7			# 0x7	swl	$5,19($2)	swr	$5,16($2)	lw	$3,336($20)	li	$5,4			# 0x4	lwl	$7,7($3)	lwl	$8,11($3)	lwr	$7,4($3)	lwr	$8,8($3)	sll	$2,$7,1	addu	$2,$2,$7	mul	$8,$8,$2	move	$7,$0	srl	$2,$8,31	addu	$2,$2,$8	sra	$2,$2,1	swl	$2,23($3)	swr	$2,20($3)	lw	$9,56($21)	lw	$8,336($20)	sw	$9,4($20)	lw	$3,56($21)	sw	$20,92($9)	sw	$0,68($3)	lw	$2,256($20)	sw	$2,16($sp)	lw	$3,260($20)	sw	$3,20($sp)	lwl	$2,7($8)	lwr	$2,4($8)	sw	$2,24($sp)	lwl	$3,11($8)	lwr	$3,8($8)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,28($sp)	.set	macro	.set	reorder	move	$2,$21	lw	$31,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,88	.set	macro	.set	reorder$L142:	move	$4,$19$L302:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L150:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L138	sw	$2,36($17)	.set	macro	.set	reorder$L281:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L292	addu	$19,$19,$16	.set	macro	.set	reorder$L135:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L138	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L140	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC2)$L301:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC2)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L140	lw	$5,36($17)	.set	macro	.set	reorder$L169:	move	$4,$19$L305:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L177:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L165	sw	$2,36($17)	.set	macro	.set	reorder$L284:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L293	addu	$19,$19,$16	.set	macro	.set	reorder$L162:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L165	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L167	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC2)$L304:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC2)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L167	lw	$5,36($17)	.set	macro	.set	reorder$L196:	move	$4,$19$L308:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L204:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L192	sw	$2,36($17)	.set	macro	.set	reorder$L287:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L294	addu	$19,$19,$16	.set	macro	.set	reorder$L189:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L192	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L194	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC2)$L307:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC2)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L194	lw	$5,36($17)	.set	macro	.set	reorder$L289:	.set	noreorder	.set	nomacro	bne	$2,$0,$L295	lui	$3,%hi($L227)	.set	macro	.set	reorder$L218:	lui	$2,%hi($LC9)	lw	$3,%lo($LC9)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder$L180:	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	$L177	sb	$2,6($4)	.set	macro	.set	reorder$L153:	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	$L150	sb	$2,6($4)	.set	macro	.set	reorder$L207:	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	$L204	sb	$2,6($4)	.set	macro	.set	reorder$L120:	jal	y4m_init_stream_info	lw	$4,16($21)	.set	noreorder	.set	nomacro	jal	y4m_read_stream_header	lw	$5,4($17)	.set	macro	.set	reorder	bne	$2,$0,$L296	lw	$4,236($20)$L300:	.set	noreorder	.set	nomacro	jal	__eqsf2	move	$5,$0	.set	macro	.set	reorder	beq	$2,$0,$L297$L231:	lui	$2,%hi($LC15)	lw	$4,%lo($LC15)($2)	.set	noreorder	.set	nomacro	jal	__divsf3	lw	$5,236($20)	.set	macro	.set	reorder	lw	$5,4($17)	sw	$2,240($20)	.set	noreorder	.set	nomacro	jal	y4m_si_get_sampleaspect	addiu	$4,$sp,48	.set	macro	.set	reorder	lw	$4,4($17)	lw	$3,52($sp)	lw	$2,48($sp)	sw	$3,40($sp)	.set	noreorder	.set	nomacro	jal	y4m_si_get_width	sw	$2,36($sp)	.set	macro	.set	reorder	lw	$4,4($17)	.set	noreorder	.set	nomacro	jal	y4m_si_get_height	sw	$2,256($20)	.set	macro	.set	reorder	sw	$2,260($20)	lw	$17,40($sp)	.set	noreorder	.set	nomacro	beq	$17,$0,$L236	move	$18,$2	.set	macro	.set	reorder	lw	$2,36($sp)	beq	$2,$0,$L236	lw	$4,256($20)	.set	noreorder	.set	nomacro	jal	__floatsisf	mul	$4,$2,$4	.set	macro	.set	reorder	mul	$4,$18,$17	.set	noreorder	.set	nomacro	jal	__floatsisf	move	$16,$2	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__divsf3	move	$4,$16	.set	macro	.set	reorder	sw	$2,244($20)$L236:	li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	sw	$0,48($21)	li	$4,40			# 0x28	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$2,12($20)	.set	macro	.set	reorder	andi	$4,$2,0x3	li	$3,4			# 0x4	move	$5,$2	sw	$2,336($20)	addiu	$6,$2,40	subu	$3,$3,$4	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	bne	$3,$2,$L313	li	$2,3			# 0x3	.set	macro	.set	reorder$L241:	sb	$0,0($5)	sb	$0,1($5)	.set	noreorder	.set	nomacro	j	$L239	addiu	$5,$5,2	.set	macro	.set	reorder$L252:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L250	sb	$0,1($4)	.set	macro	.set	reorder$L152:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L150	sb	$3,5($4)	.set	macro	.set	reorder$L206:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L204	sb	$3,5($4)	.set	macro	.set	reorder$L179:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L177	sb	$3,5($4)	.set	macro	.set	reorder$L242:	sb	$0,0($5)	sb	$0,1($5)	sb	$0,2($5)	.set	noreorder	.set	nomacro	j	$L239	addiu	$5,$5,3	.set	macro	.set	reorder$L253:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L250	sb	$0,5($5)	.set	macro	.set	reorder$L295:	sll	$2,$18,2	addiu	$3,$3,%lo($L227)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L227:	.word	$L218	.word	$L219	.word	$L220	.word	$L218	.word	$L222	.word	$L223	.word	$L224	.word	$L225	.word	$L226	.section	.text.demux_open_y4m$L291:	.set	noreorder	.set	nomacro	j	$L250	sb	$0,4($5)	.set	macro	.set	reorder$L290:	sb	$0,0($5)	.set	noreorder	.set	nomacro	j	$L239	addiu	$5,$5,1	.set	macro	.set	reorder$L297:	lw	$5,4($17)	.set	noreorder	.set	nomacro	jal	y4m_si_get_framerate	addiu	$4,$sp,36	.set	macro	.set	reorder	lw	$18,40($sp)	.set	noreorder	.set	nomacro	bne	$18,$0,$L299	lui	$2,%hi($LC17)	.set	macro	.set	reorder	lw	$3,%lo($LC17)($2)	.set	noreorder	.set	nomacro	j	$L231	sw	$3,236($20)	.set	macro	.set	reorder$L296:	.set	noreorder	.set	nomacro	jal	y4m_strerr	move	$4,$2	.set	macro	.set	reorder	lui	$6,%hi($LC16)	addiu	$6,$6,%lo($LC16)	move	$7,$2	li	$4,5			# 0x5	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L300	lw	$4,236($20)	.set	macro	.set	reorder$L299:	.set	noreorder	.set	nomacro	jal	__floatsisf	lw	$4,36($sp)	.set	macro	.set	reorder	move	$4,$18	.set	noreorder	.set	nomacro	jal	__floatsisf	move	$16,$2	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__divsf3	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L231	sw	$2,236($20)	.set	macro	.set	reorder$L219:	lui	$2,%hi($LC7)	lw	$3,%lo($LC7)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder$L220:	lui	$2,%hi($LC8)	lw	$3,%lo($LC8)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder$L222:	lui	$2,%hi($LC10)	lw	$3,%lo($LC10)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder$L223:	lui	$2,%hi($LC11)	lw	$3,%lo($LC11)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder$L224:	lui	$2,%hi($LC12)	lw	$3,%lo($LC12)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder$L225:	lui	$2,%hi($LC13)	lw	$3,%lo($LC13)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder$L226:	lui	$2,%hi($LC14)	lw	$3,%lo($LC14)($2)	.set	noreorder	.set	nomacro	j	$L215	sw	$3,236($20)	.set	macro	.set	reorder	.end	demux_open_y4m	.section	.rodata.str1.4	.align	2$LC20:	.ascii	"Bad frame at %d\012\000"	.align	2$LC21:	.ascii	"error reading frame %s\012\000"	.globl	__extendsfdf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC19:	.word	0	.word	-1008730112	.section	.text.demux_y4m_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_y4m_fill_buffer	.type	demux_y4m_fill_buffer, @functiondemux_y4m_fill_buffer:	.frame	$sp,200,$31		# vars= 144, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-200	sw	$17,164($sp)	addiu	$17,$sp,28	sw	$31,196($sp)	sw	$22,184($sp)	sw	$21,180($sp)	move	$22,$4	sw	$20,176($sp)	sw	$16,160($sp)	sw	$fp,192($sp)	sw	$23,188($sp)	sw	$19,172($sp)	sw	$18,168($sp)	move	$4,$17	lw	$fp,56($22)	.set	noreorder	.set	nomacro	jal	y4m_init_frame_info	lw	$23,2248($22)	.set	macro	.set	reorder	lw	$3,16($22)	lw	$6,92($fp)	lw	$4,36($3)	lw	$2,44($3)	lw	$5,40($3)	addu	$2,$2,$4	subu	$2,$2,$5	sw	$2,4($22)	lw	$2,256($6)	lw	$5,260($6)	li	$4,56			# 0x38	mul	$20,$2,$5	sll	$3,$20,1	addu	$3,$3,$20	srl	$2,$3,31	addu	$2,$2,$3	.set	noreorder	.set	nomacro	jal	uc_malloc	sra	$16,$2,1	.set	macro	.set	reorder	move	$21,$2	lui	$2,%hi(correct_pts)	lw	$3,%lo(correct_pts)($2)	sw	$0,52($21)	.set	noreorder	.set	nomacro	beq	$3,$0,$L315	sw	$16,0($21)	.set	macro	.set	reorder	lui	$4,%hi($LC19)	lw	$2,%lo($LC19)($4)	lw	$3,%lo($LC19+4)($4)	sw	$2,8($21)	move	$4,$2	move	$5,$3	li	$2,1			# 0x1	sw	$3,12($21)	sw	$4,24($21)	sw	$5,28($21)	sw	$2,44($21)	sw	$4,16($21)	sw	$5,20($21)	sw	$0,32($21)	sw	$0,40($21)	sw	$0,48($21)	.set	noreorder	.set	nomacro	blez	$16,$L318	sw	$0,36($21)	.set	macro	.set	reorder$L422:	addiu	$5,$16,8	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L318	sw	$2,36($21)	.set	macro	.set	reorder	sll	$2,$20,2	addu	$2,$2,$20	addiu	$5,$2,3	slt	$3,$2,0	lw	$4,36($21)	movn	$2,$5,$3	sra	$2,$2,2	lw	$5,8($23)	addu	$2,$4,$2	addu	$3,$4,$20	sw	$2,20($sp)	sw	$3,24($sp)	.set	noreorder	.set	nomacro	beq	$5,$0,$L322	sw	$4,16($sp)	.set	macro	.set	reorder$L423:	lw	$16,16($22)	lw	$4,36($16)	lw	$2,40($16)	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L324	addiu	$3,$4,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$4,$2	lbu	$5,0($2)	sw	$3,36($16)$L326:	li	$2,-256			# 0xffffffffffffff00	.set	noreorder	.set	nomacro	beq	$5,$2,$L327	li	$2,70			# 0x46	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$5,$2,$L330	li	$17,5			# 0x5	.set	macro	.set	reorder	lw	$2,16($22)	lui	$6,%hi($LC20)	lw	$7,44($2)	lw	$3,36($2)	lw	$4,40($2)	addu	$7,$7,$3	subu	$7,$7,$4	addiu	$6,$6,%lo($LC20)	addiu	$7,$7,-1	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	move	$2,$0$L332:	lw	$31,196($sp)	lw	$fp,192($sp)	lw	$23,188($sp)	lw	$22,184($sp)	lw	$21,180($sp)	lw	$20,176($sp)	lw	$19,172($sp)	lw	$18,168($sp)	lw	$17,164($sp)	lw	$16,160($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,200	.set	macro	.set	reorder$L315:	lui	$4,%hi($LC19)	lw	$5,%lo($LC19+4)($4)	move	$2,$0	lw	$4,%lo($LC19)($4)	move	$3,$0	sw	$2,8($21)	li	$2,1			# 0x1	sw	$3,12($21)	sw	$4,24($21)	sw	$5,28($21)	sw	$2,44($21)	sw	$4,16($21)	sw	$5,20($21)	sw	$0,32($21)	sw	$0,40($21)	sw	$0,48($21)	.set	noreorder	.set	nomacro	bgtz	$16,$L422	sw	$0,36($21)	.set	macro	.set	reorder$L318:	sll	$2,$20,2	addu	$2,$2,$20	addiu	$5,$2,3	slt	$3,$2,0	lw	$4,36($21)	movn	$2,$5,$3	sw	$0,0($21)	sra	$2,$2,2	lw	$5,8($23)	addu	$2,$4,$2	addu	$3,$4,$20

⌨️ 快捷键说明

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