vf_pullup.mid

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

MID
3,426
字号
	.set	nomacro	jal	pullup_release_frame	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	pullup_get_frame	move	$4,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L175	move	$17,$2	.set	macro	.set	reorder	lw	$2,4($2)	slt	$2,$2,2	beq	$2,$0,$L177	.set	noreorder	.set	nomacro	jal	pullup_release_frame	move	$4,$17	.set	macro	.set	reorder	lw	$2,76($21)	andi	$2,$2,0x4	.set	noreorder	.set	nomacro	beq	$2,$0,$L49	move	$16,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	pullup_get_frame	move	$4,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L175	move	$17,$2	.set	macro	.set	reorder	lw	$2,4($2)	slt	$2,$2,2	beq	$2,$0,$L177	.set	noreorder	.set	nomacro	jal	pullup_release_frame	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L49	move	$16,$0	.set	macro	.set	reorder$L175:	.set	noreorder	.set	nomacro	j	$L49	move	$16,$0	.set	macro	.set	reorder$L79:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L76	sb	$2,6($5)	.set	macro	.set	reorder$L372:	.set	noreorder	.set	nomacro	bne	$2,$0,$L429	move	$4,$16	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$16,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L60	addiu	$5,$17,-4	.set	macro	.set	reorder$L301:#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,$7	bne	$2,$0,$L301$L60:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L62$L302:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L302$L62:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L65	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L66	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L53	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L53	sb	$2,4($4)	.set	macro	.set	reorder$L206:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L204	sb	$3,5($5)	.set	macro	.set	reorder$L222:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L220	sb	$3,5($5)	.set	macro	.set	reorder$L298:	lw	$7,20($20)	lw	$19,88($21)	lw	$18,92($21)	lw	$8,20($17)$L244:	lw	$6,24($sp)	srl	$2,$18,31	lw	$4,56($6)	addu	$2,$2,$18	lw	$5,8($7)	lw	$3,8($8)	sra	$23,$2,1	lw	$2,40($6)	sll	$6,$4,1	sw	$6,40($sp)	sll	$6,$5,1	lw	$3,8($3)	.set	noreorder	.set	nomacro	blez	$23,$L225	sw	$6,44($sp)	.set	macro	.set	reorder	addu	$16,$2,$4	li	$2,-32			# 0xffffffffffffffe0	and	$2,$19,$2	sltu	$22,$19,32	addu	$18,$3,$5	sw	$2,124($sp)	move	$20,$0	.set	noreorder	.set	nomacro	bne	$22,$0,$L277	andi	$fp,$19,0x3	.set	macro	.set	reorder$L388:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L430	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L431	move	$5,$18	.set	macro	.set	reorder	lw	$2,124($sp)	addiu	$5,$16,-4	addu	$3,$2,$5	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L281	addiu	$4,$18,-4	.set	macro	.set	reorder$L325:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L325$L281:	andi	$2,$19,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L432	li	$2,2			# 0x2	.set	macro	.set	reorder$L326:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L326	li	$2,2			# 0x2	.set	macro	.set	reorder$L432:	.set	noreorder	.set	nomacro	beq	$fp,$2,$L287	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$fp,$2,$L288	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$fp,$2,$L387$L285:	addiu	$20,$20,1$L405:	.set	noreorder	.set	nomacro	beq	$23,$20,$L225	lw	$3,44($sp)	.set	macro	.set	reorder	lw	$4,40($sp)	addu	$18,$18,$3	.set	noreorder	.set	nomacro	beq	$22,$0,$L388	addu	$16,$16,$4	.set	macro	.set	reorder$L277:	move	$4,$16$L430:	move	$5,$18$L431:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L405	addiu	$20,$20,1	.set	macro	.set	reorder$L242:	lw	$18,92($21)	lw	$5,24($sp)	lw	$7,20($20)	lw	$4,52($5)	lw	$6,24($sp)	lw	$8,20($17)	srl	$2,$18,31	addu	$2,$2,$18	lw	$5,4($7)	lw	$3,8($8)	sra	$fp,$2,1	lw	$2,36($6)	sll	$6,$4,1	sw	$6,56($sp)	sll	$6,$5,1	lw	$3,4($3)	lw	$19,88($21)	.set	noreorder	.set	nomacro	blez	$fp,$L244	sw	$6,60($sp)	.set	macro	.set	reorder	addu	$16,$2,$4	li	$2,-32			# 0xffffffffffffffe0	and	$2,$19,$2	sw	$2,116($sp)	sltu	$23,$19,32	andi	$2,$19,0x3	addu	$18,$3,$5	move	$22,$0	.set	noreorder	.set	nomacro	bne	$23,$0,$L247	sw	$2,144($sp)	.set	macro	.set	reorder$L390:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L433	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L434	move	$5,$18	.set	macro	.set	reorder	lw	$4,116($sp)	addiu	$5,$16,-4	addu	$3,$5,$4	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L251	addiu	$4,$18,-4	.set	macro	.set	reorder$L321:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L321$L251:	andi	$2,$19,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	beq	$3,$0,$L253$L322:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L322$L253:	lw	$6,144($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L257	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L258	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L389$L255:	addiu	$22,$22,1$L406:	.set	noreorder	.set	nomacro	beq	$fp,$22,$L297	lw	$2,60($sp)	.set	macro	.set	reorder	lw	$3,56($sp)	addu	$18,$18,$2	.set	noreorder	.set	nomacro	beq	$23,$0,$L390	addu	$16,$16,$3	.set	macro	.set	reorder$L247:	move	$4,$16$L433:	move	$5,$18$L434:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L406	addiu	$22,$22,1	.set	macro	.set	reorder$L369:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L76	sb	$2,4($5)	.set	macro	.set	reorder$L375:	.set	noreorder	.set	nomacro	jal	pullup_pack_frame	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L407	lw	$2,88($sp)	.set	macro	.set	reorder$L110:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L108	sb	$3,5($5)	.set	macro	.set	reorder$L140:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L138	sb	$3,5($5)	.set	macro	.set	reorder$L155:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L153	sb	$3,5($4)	.set	macro	.set	reorder$L166:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L143	sb	$3,5($4)	.set	macro	.set	reorder$L113:	.set	noreorder	.set	nomacro	bltz	$22,$L391	addiu	$2,$18,-1	.set	macro	.set	reorder$L116:	mul	$6,$22,$18	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L118	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L435	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L435	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$16,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L122	addiu	$5,$17,-4	.set	macro	.set	reorder$L309:#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,$7	bne	$2,$0,$L309$L122:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L124$L310:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L310$L124:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L127	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L128	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L46	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L46	sb	$2,4($4)	.set	macro	.set	reorder$L207:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L204	sb	$2,6($5)	.set	macro	.set	reorder$L223:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L220	sb	$2,6($5)	.set	macro	.set	reorder$L118:	move	$4,$16$L435:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L408	lw	$5,64($21)	.set	macro	.set	reorder$L88:$L419:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	lw	$19,88($21)	lw	$18,92($21)	lw	$7,20($20)	.set	noreorder	.set	nomacro	j	$L85	lw	$2,8($fp)	.set	macro	.set	reorder$L111:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L108	sb	$2,6($5)	.set	macro	.set	reorder$L141:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L138	sb	$2,6($5)	.set	macro	.set	reorder$L167:	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	$L143	sb	$2,6($4)	.set	macro	.set	reorder$L156:	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	$L153	sb	$2,6($4)	.set	macro	.set	reorder$L368:	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	li	$5,1			# 0x1	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,29			# 0x1d	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	pullup_get_frame	move	$4,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	pullup_release_frame	move	$4,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L49	move	$16,$0	.set	macro	.set	reorder$L376:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L204	sb	$2,4($5)	.set	macro	.set	reorder$L240:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L238	sb	$3,5($5)	.set	macro	.set	reorder$L385:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L220	sb	$2,4($5)	.set	macro	.set	reorder$L272:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L270	sb	$3,5($5)	.set	macro	.set	reorder$L257:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L255	sb	$3,5($5)	.set	macro	.set	reorder$L287:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L285	sb	$3,5($5)	.set	macro	.set	reorder$L373:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L108	sb	$2,4($5)	.set	macro	.set	reorder$L379:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L138	sb	$2,4($5)	.set	macro	.set	reorder$L288:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L285	sb	$2,6($5)	.set	macro	.set	reorder$L241:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L238	sb	$2,6($5)	.set	macro	.set	reorder$L273:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L270	sb	$2,6($5)	.set	macro	.set	reorder$L371:	mul	$2,$18,$2	subu	$18,$0,$18	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L54	addu	$17,$17,$2	.set	macro	.set	reorder$L258:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L255	sb	$2,6($5)	.set	macro	.set	reorder$L383:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L270	sb	$2,4($5)	.set	macro	.set	reorder$L387:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L285	sb	$2,4($5)	.set	macro	.set	reorder$L381:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L238	sb	$2,4($5)	.set	macro	.set	reorder$L389:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L255	sb	$2,4($5)	.set	macro	.set	reorder$L391:	mul	$2,$22,$2	subu	$22,$0,$22	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L116	addu	$17,$17,$2	.set	macro	.set	reorder$L378:	mul	$2,$22,$2	subu	$22,$0,$22	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L86	addu	$17,$17,$2	.set	macro	.set	reorder$L65:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L53	sb	$3,5($4)	.set	macro	.set	reorder$L66:	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	$L53	sb	$2,6($4)	.set	macro	.set	reorder$L97:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lw	$19,88($21)	lw	$18,92($21)	lw	$7,20($20)	.set	noreorder	.set	nomacro	j	$L85	lw	$2,8($fp)	.set	macro	.set	reorder$L127:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L46	sb	$3,5($4)	.set	macro	.set	reorder$L98:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	sb	$2,6($4)	lw	$19,88($21)	lw	$18,92($21)	lw	$7,20($20)	.set	noreorder	.set	nomacro	j	$L85	lw	$2,8($fp)	.set	macro	.set	reorder$L128:	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	$L46	sb	$2,6($4)	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_pullup	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"pullup (from field sequence to frames)\000"	.align	2$LC4:	.ascii	"pullup\000"	.align	2$LC5:	.ascii	"Rich Felker\000"	.subsection	-1	.align	2$LC6:	.ascii	"\000"	.data	.align	2	.type	vf_info_pullup, @object	.size	vf_info_pullup, 24vf_info_pullup:	.word	$LC3	.word	$LC4	.word	$LC5	.word	$LC6	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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