vf_detc.mid

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

MID
4,800
字号
	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,$L486$L460:	andi	$2,$18,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L586	li	$2,2			# 0x2	.set	macro	.set	reorder$L487:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L487	li	$2,2			# 0x2	.set	macro	.set	reorder$L586:	.set	noreorder	.set	nomacro	beq	$fp,$2,$L466	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$fp,$2,$L467	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$fp,$2,$L544$L464:	addiu	$20,$20,1$L549:	.set	noreorder	.set	nomacro	beq	$22,$20,$L469	addu	$17,$17,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$23,$0,$L545	addu	$16,$16,$19	.set	macro	.set	reorder$L456:	move	$4,$16$L584:	move	$5,$17$L585:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L549	addiu	$20,$20,1	.set	macro	.set	reorder$L341:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L339	sb	$3,5($5)	.set	macro	.set	reorder$L293:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L291	sb	$3,5($5)	.set	macro	.set	reorder$L342:	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	$L339	sb	$2,6($5)	.set	macro	.set	reorder$L471:	lw	$18,88($20)	.set	noreorder	.set	nomacro	j	$L411	lw	$22,92($20)	.set	macro	.set	reorder$L357:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L355	sb	$3,5($5)	.set	macro	.set	reorder$L373:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L371	sb	$3,5($5)	.set	macro	.set	reorder$L294:	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	$L291	sb	$2,6($5)	.set	macro	.set	reorder$L325:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L323	sb	$3,5($5)	.set	macro	.set	reorder$L309:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L307	sb	$3,5($5)	.set	macro	.set	reorder$L404:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L402	sb	$3,5($5)	.set	macro	.set	reorder$L358:	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	$L355	sb	$2,6($5)	.set	macro	.set	reorder$L374:	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	$L371	sb	$2,6($5)	.set	macro	.set	reorder$L310:	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	$L307	sb	$2,6($5)	.set	macro	.set	reorder$L326:	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	$L323	sb	$2,6($5)	.set	macro	.set	reorder$L382:$L582:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L550	lhu	$2,0($20)	.set	macro	.set	reorder$L542:	mul	$2,$18,$2	subu	$18,$0,$18	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L380	addu	$17,$17,$2	.set	macro	.set	reorder$L405:	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	$L402	sb	$2,6($5)	.set	macro	.set	reorder$L532:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L355	sb	$2,4($5)	.set	macro	.set	reorder$L466:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L464	sb	$3,5($5)	.set	macro	.set	reorder$L535:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L371	sb	$2,4($5)	.set	macro	.set	reorder$L436:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L434	sb	$3,5($5)	.set	macro	.set	reorder$L439:	.set	noreorder	.set	nomacro	bltz	$19,$L546	addiu	$2,$22,-1	.set	macro	.set	reorder$L442:	mul	$6,$19,$22	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L444	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L587	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L588	move	$5,$17	.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,$L448	addiu	$5,$17,-4	.set	macro	.set	reorder$L488:#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,$L488$L448:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L450$L489:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L489$L450:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L453	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L454	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$6,$2,$L562	lw	$31,116($sp)	.set	macro	.set	reorder	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L469	sb	$2,4($4)	.set	macro	.set	reorder$L526:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L323	sb	$2,4($5)	.set	macro	.set	reorder$L523:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L307	sb	$2,4($5)	.set	macro	.set	reorder$L537:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L402	sb	$2,4($5)	.set	macro	.set	reorder$L444:	move	$4,$16$L587:	move	$5,$17$L588:	lw	$31,116($sp)	lw	$fp,112($sp)	lw	$23,108($sp)	lw	$22,104($sp)	lw	$21,100($sp)	lw	$20,96($sp)	lw	$19,92($sp)	lw	$18,88($sp)	lw	$17,84($sp)	lw	$16,80($sp)	.set	noreorder	.set	nomacro	j	memcpy	addiu	$sp,$sp,120	.set	macro	.set	reorder$L414:	move	$4,$16$L583:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	lw	$18,88($20)	.set	noreorder	.set	nomacro	j	$L411	lw	$22,92($20)	.set	macro	.set	reorder$L437:	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	$L434	sb	$2,6($5)	.set	macro	.set	reorder$L467:	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	$L464	sb	$2,6($5)	.set	macro	.set	reorder$L540:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L434	sb	$2,4($5)	.set	macro	.set	reorder$L544:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L464	sb	$2,4($5)	.set	macro	.set	reorder$L546:	mul	$2,$19,$2	subu	$19,$0,$19	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L442	addu	$17,$17,$2	.set	macro	.set	reorder$L543:	mul	$2,$19,$2	subu	$19,$0,$19	addu	$16,$16,$2	.set	noreorder	.set	nomacro	j	$L412	addu	$17,$17,$2	.set	macro	.set	reorder$L391:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L379	sb	$3,5($4)	.set	macro	.set	reorder$L392:	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	$L379	sb	$2,6($4)	.set	macro	.set	reorder$L453:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L469	sb	$3,5($4)	.set	macro	.set	reorder$L423:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lw	$18,88($20)	.set	noreorder	.set	nomacro	j	$L411	lw	$22,92($20)	.set	macro	.set	reorder$L454:	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	$L469	sb	$2,6($4)	.set	macro	.set	reorder$L424:	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	$18,88($20)	.set	noreorder	.set	nomacro	j	$L411	lw	$22,92($20)	.set	macro	.set	reorder	.end	copy_image	.section	.rodata.str1.4	.align	2$LC17:	.ascii	"drop! [%d/%d=%g]\012\000"	.globl	__floatsisf	.globl	__divsf3	.globl	__extendsfdf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC18:	.word	0	.word	-1008730112	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,72,$31		# vars= 0, regs= 9/0, args= 32, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$19,44($sp)	sw	$18,40($sp)	sw	$31,64($sp)	sw	$23,60($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$17,100($4)	move	$19,$4	lw	$2,48($17)	lw	$3,64($17)	addiu	$2,$2,1	move	$18,$5	beq	$3,$0,$L591	sw	$2,48($17)	lw	$3,12($18)	lw	$4,92($4)	lw	$5,4($5)	lw	$2,8($18)	li	$6,1			# 0x1	li	$7,19			# 0x13	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	move	$20,$2	lw	$2,60($17)	move	$4,$17	move	$5,$18	jal	$2	move	$6,$20	li	$16,1			# 0x1	beq	$2,$16,$L596	move	$3,$2$L630:	slt	$2,$2,2	bne	$2,$0,$L629	li	$21,2			# 0x2	beq	$3,$21,$L597	li	$2,3			# 0x3	beq	$3,$2,$L598	move	$4,$20	move	$16,$0$L600:	move	$2,$16$L633:	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,72$L591:	lw	$3,12($18)	lw	$4,92($4)	lw	$5,4($5)	lw	$2,8($18)	li	$6,1			# 0x1	li	$7,17			# 0x11	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	move	$20,$2	lw	$2,60($17)	move	$4,$17	move	$5,$18	jal	$2	move	$6,$20	li	$16,1			# 0x1	bne	$2,$16,$L630	move	$3,$2$L596:	move	$5,$18	move	$4,$20	jal	copy_image	li	$6,2			# 0x2	lw	$17,100($19)	lw	$3,4($17)	beq	$3,$16,$L605	li	$2,2			# 0x2	beq	$3,$2,$L606	nop	beq	$3,$0,$L623	nop$L603:	beq	$16,$0,$L623	nop	lw	$21,48($17)	lw	$18,52($17)	move	$4,$18$L634:	jal	__floatsisf	sw	$21,16($sp)	move	$4,$21	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__divsf3	move	$4,$16	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC17)	addiu	$6,$6,%lo($LC17)	move	$7,$18	li	$4,29			# 0x1d	li	$5,6			# 0x6	sw	$2,24($sp)	jal	mp_msg	sw	$3,28($sp)	move	$16,$0$L637:	sw	$0,8($17)$L631:	move	$2,$16	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,72$L597:	lw	$2,64($17)	bne	$2,$0,$L636	move	$4,$20	move	$5,$18	jal	copy_image	li	$6,1			# 0x1	move	$16,$0	j	$L631	sw	$0,8($17)$L598:	move	$5,$18	jal	copy_image	move	$6,$0	lw	$22,100($19)	lw	$2,4($22)	beq	$2,$16,$L614	nop	beq	$2,$21,$L615	nop	bne	$2,$0,$L612	nop$L626:	lw	$21,52($22)	lui	$2,%hi($LC18)$L639:	addiu	$3,$21,1	lw	$6,%lo($LC18)($2)	lw	$7,%lo($LC18+4)($2)	sw	$3,52($22)	move	$4,$19	jal	vf_next_put_image	move	$5,$20	move	$16,$2$L618:	lw	$2,64($17)	beq	$2,$0,$L600	move	$4,$20	move	$5,$18	jal	copy_image	li	$6,1			# 0x1	j	$L633	move	$2,$16$L606:	lw	$2,8($17)	addiu	$2,$2,1	slt	$3,$2,5	beq	$3,$0,$L632	sw	$2,8($17)$L623:	lw	$18,52($17)	addiu	$3,$18,1$L638:	lui	$2,%hi($LC18)	sw	$3,52($17)	lw	$6,%lo($LC18)($2)	lw	$7,%lo($LC18+4)($2)	move	$4,$19	move	$5,$20	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	vf_next_put_image	addiu	$sp,$sp,72$L614:	lw	$2,8($22)	addiu	$2,$2,1	slt	$3,$2,5	xori	$16,$3,0x1	sw	$2,8($22)$L612:	beq	$16,$0,$L626	nop	lw	$23,48($22)	lw	$21,52($22)	move	$4,$21$L635:	jal	__floatsisf	sw	$23,16($sp)	move	$4,$23	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__divsf3	move	$4,$16	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC17)	addiu	$6,$6,%lo($LC17)	move	$7,$21	li	$4,29			# 0x1d	li	$5,6			# 0x6	sw	$2,24($sp)	sw	$3,28($sp)	jal	mp_msg	move	$16,$0	j	$L618	sw	$0,8($22)$L629:	bne	$3,$0,$L600	mov

⌨️ 快捷键说明

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