vf_expand.mid

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

MID
3,555
字号
$L120:	lw	$16,24($fp)	lw	$17,28($fp)	move	$6,$0	move	$7,$0	move	$4,$16	jal	__nedf2	move	$5,$17	beq	$2,$0,$L124	nop	move	$5,$17	jal	__truncdfsf2	move	$4,$16	jal	__extendsfdf2	move	$4,$2	lw	$4,20($sp)	move	$22,$2	jal	__floatsidf	move	$23,$3	lw	$4,24($sp)	move	$20,$2	jal	__floatsidf	move	$21,$3	lw	$4,28($sp)	move	$18,$2	jal	__floatsidf	move	$19,$3	lw	$4,32($sp)	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	move	$6,$2	move	$4,$20	move	$5,$21	jal	__divdf3	move	$7,$3	move	$6,$2	move	$7,$3	move	$4,$22	jal	__muldf3	move	$5,$23	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$4,4($fp)	jal	__floatsisf	move	$18,$2	lw	$4,0($fp)	jal	__floatsisf	move	$17,$2	move	$4,$2	jal	__divsf3	move	$5,$18	move	$5,$2	move	$4,$17	jal	__ltsf2	move	$16,$2	bltz	$2,$L153	nop	move	$5,$17	jal	__mulsf3	move	$4,$18	jal	__extendsfdf2	move	$4,$2	lui	$4,%hi($LC3)	lw	$6,%lo($LC3)($4)	lw	$7,%lo($LC3+4)($4)	move	$5,$3	jal	__adddf3	move	$4,$2	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,0($fp)$L124:	lw	$4,32($fp)	slt	$2,$4,2	bne	$2,$0,$L130	nop	lw	$3,0($fp)	lw	$2,4($fp)	addiu	$3,$3,-1	div	$0,$3,$4	teq	$4,$0,7	addiu	$2,$2,-1	mflo	$3	div	$0,$2,$4	teq	$4,$0,7	addiu	$3,$3,1	mflo	$2	mul	$3,$4,$3	addiu	$2,$2,1	mul	$2,$4,$2	sw	$3,0($fp)	sw	$2,4($fp)$L130:	lw	$2,8($fp)	bltz	$2,$L143	lw	$4,20($sp)	lw	$3,0($fp)	addu	$2,$2,$4	slt	$2,$3,$2	beq	$2,$0,$L134	nop$L132:	lw	$2,20($sp)	subu	$3,$3,$2	srl	$2,$3,31	addu	$2,$2,$3	sra	$2,$2,1	sw	$2,8($fp)$L134:	lw	$2,12($fp)	bltz	$2,$L144	lw	$4,24($sp)	lw	$3,4($fp)	addu	$2,$2,$4	slt	$2,$3,$2	beq	$2,$0,$L155	lui	$2,%hi(opt_screen_size_x)$L135:	lw	$2,24($sp)	subu	$3,$3,$2	srl	$2,$3,31	addu	$2,$2,$3	sra	$2,$2,1	sw	$2,12($fp)	lui	$2,%hi(opt_screen_size_x)$L155:	lw	$3,%lo(opt_screen_size_x)($2)	bne	$3,$0,$L138	sw	$0,36($fp)	lui	$2,%hi(opt_screen_size_y)	lw	$3,%lo(opt_screen_size_y)($2)	beq	$3,$0,$L154	lw	$4,28($sp)$L138:	lw	$3,32($sp)	lw	$6,4($fp)	lw	$5,0($fp)	lw	$2,36($sp)	sw	$3,104($sp)	lw	$3,40($sp)	lw	$4,16($sp)	lw	$7,28($sp)	sw	$2,108($sp)	sw	$3,112($sp)	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	vf_next_config	addiu	$sp,$sp,88$L150:	lw	$2,24($sp)	j	$L120	sw	$2,4($fp)$L147:	lw	$2,20($sp)	j	$L114	sw	$2,0($fp)$L152:	j	$L120	sw	$4,4($fp)$L149:	j	$L114	sw	$4,0($fp)$L154:	lw	$2,0($fp)	lw	$3,4($fp)	mul	$2,$4,$2	lw	$4,32($sp)	mul	$3,$4,$3	lw	$4,20($sp)	div	$0,$2,$4	teq	$4,$0,7	lw	$2,24($sp)	mflo	$4	div	$0,$3,$2	teq	$2,$0,7	sw	$4,28($sp)	mflo	$2	j	$L138	sw	$2,32($sp)$L153:	jal	__extendsfdf2	move	$4,$16	lui	$4,%hi($LC3)	lw	$6,%lo($LC3)($4)	lw	$7,%lo($LC3+4)($4)	move	$5,$3	jal	__adddf3	move	$4,$2	move	$4,$2	jal	__fixdfsi	move	$5,$3	j	$L124	sw	$2,4($fp)$L148:	subu	$2,$4,$3	j	$L114	sw	$2,0($fp)$L146:	lw	$3,100($4)	li	$2,1			# 0x1	sw	$2,40($3)	lw	$2,32($sp)	lw	$3,36($sp)	sw	$2,104($sp)	lw	$2,40($sp)	sw	$3,108($sp)	sw	$2,112($sp)	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	vf_next_config	addiu	$sp,$sp,88$L143:	j	$L132	lw	$3,0($fp)$L144:	j	$L135	lw	$3,4($fp)$L142:	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,88$L151:	subu	$2,$4,$3	j	$L120	sw	$2,4($fp)	.set	macro	.set	reorder	.end	config	.section	.text.remove_func,"ax",@progbits	.align	2	.align	5	.ent	remove_func	.type	remove_func, @functionremove_func:	.frame	$sp,64,$31		# vars= 0, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$31,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$16,24($sp)	lui	$2,%hi(vo_osd_changed_flag)	lw	$3,%lo(vo_osd_changed_flag)($2)	move	$18,$4	move	$17,$5	move	$20,$6	beq	$3,$0,$L169	move	$19,$7	lui	$22,%hi(vf)	lw	$8,%lo(vf)($22)	lw	$2,100($8)	lw	$5,12($2)	slt	$3,$17,$5	bne	$3,$0,$L170	lui	$21,%hi(orig_h)	lw	$4,12($2)	lw	$3,%lo(orig_h)($21)	addu	$5,$17,$19	addu	$6,$4,$3	slt	$2,$6,$5	bne	$2,$0,$L173	slt	$2,$17,$6$L162:	lw	$2,100($8)	lw	$4,8($2)	slt	$3,$18,$4	bne	$3,$0,$L174	addu	$16,$18,$20$L165:	lui	$3,%hi(orig_w)	lw	$5,8($2)	lw	$4,%lo(orig_w)($3)	addu	$7,$18,$20	addu	$5,$5,$4	slt	$2,$5,$7	beq	$2,$0,$L175	lw	$31,56($sp)	slt	$2,$18,$5	movz	$5,$18,$2	lw	$4,96($8)	move	$6,$17	subu	$7,$7,$5	jal	vf_mpi_clear	sw	$19,16($sp)$L169:	lw	$31,56($sp)$L175:	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,64$L170:	addu	$16,$17,$7	slt	$2,$16,$5	move	$21,$16	movz	$21,$5,$2	lw	$4,96($8)	move	$6,$17	move	$5,$18	subu	$17,$21,$17	move	$7,$20	jal	vf_mpi_clear	sw	$17,16($sp)	lw	$8,%lo(vf)($22)	lw	$2,100($8)	lw	$3,12($2)	slt	$16,$3,$16	beq	$16,$0,$L169	subu	$19,$19,$17	move	$17,$21	lui	$21,%hi(orig_h)	lw	$4,12($2)	lw	$3,%lo(orig_h)($21)	addu	$5,$17,$19	addu	$6,$4,$3	slt	$2,$6,$5	beq	$2,$0,$L162	slt	$2,$17,$6$L173:	move	$16,$6	lw	$4,96($8)	movz	$16,$17,$2	subu	$3,$5,$16	move	$6,$16	move	$5,$18	move	$7,$20	jal	vf_mpi_clear	sw	$3,16($sp)	lw	$8,%lo(vf)($22)	lw	$4,%lo(orig_h)($21)	lw	$3,100($8)	lw	$2,12($3)	addu	$2,$2,$4	slt	$2,$17,$2	beq	$2,$0,$L175	lw	$31,56($sp)	lw	$2,100($8)	lw	$4,8($2)	slt	$3,$18,$4	beq	$3,$0,$L165	subu	$19,$16,$17	addu	$16,$18,$20$L174:	slt	$2,$16,$4	move	$23,$16	movz	$23,$4,$2	subu	$21,$23,$18	lw	$4,96($8)	move	$5,$18	move	$6,$17	move	$7,$21	jal	vf_mpi_clear	sw	$19,16($sp)	lw	$8,%lo(vf)($22)	lw	$2,100($8)	lw	$3,8($2)	slt	$16,$3,$16	beq	$16,$0,$L169	subu	$20,$20,$21	j	$L165	move	$18,$23	.set	macro	.set	reorder	.end	remove_func	.section	.text.draw_slice,"ax",@progbits	.align	2	.align	5	.ent	draw_slice	.type	draw_slice, @functiondraw_slice:	.frame	$sp,80,$31		# vars= 16, regs= 8/0, args= 32, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$17,52($sp)	lw	$17,104($sp)	sw	$22,72($sp)	sw	$21,68($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$16,48($sp)	sw	$31,76($sp)	move	$20,$5	move	$21,$6	move	$22,$7	move	$16,$4	lw	$18,96($sp)	bne	$17,$0,$L177	lw	$19,100($sp)	lw	$2,52($4)	beq	$18,$2,$L209	nop$L177:	lw	$7,100($16)	lw	$2,44($7)	beq	$2,$0,$L188	nop	lw	$2,12($7)	blez	$2,$L190	nop	beq	$17,$0,$L210	nop$L190:	lw	$6,96($16)	lw	$8,52($16)	lw	$3,12($7)	lw	$2,28($6)	addu	$5,$8,$3	slt	$2,$5,$2	beq	$2,$0,$L188	addu	$2,$17,$18	beq	$8,$2,$L211	nop$L188:	sw	$18,16($sp)	lw	$2,8($7)	move	$5,$20	addu	$2,$19,$2	sw	$2,20($sp)	lw	$3,12($7)	move	$6,$21	addu	$3,$17,$3	move	$7,$22	move	$4,$16	jal	vf_next_draw_slice	sw	$3,24($sp)	lw	$7,100($16)	lw	$2,44($7)	bne	$2,$0,$L198	nop	lw	$2,12($7)	blez	$2,$L200	nop	beq	$17,$0,$L212	move	$4,$16$L200:	lw	$6,96($16)	lw	$8,52($16)	lw	$3,12($7)	lw	$2,28($6)	addu	$5,$8,$3	slt	$2,$5,$2	beq	$2,$0,$L198	addu	$2,$17,$18	beq	$8,$2,$L213	nop$L198:	sw	$0,44($7)	lw	$31,76($sp)$L214:	lw	$22,72($sp)$L215:	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	$31	addiu	$sp,$sp,80$L209:	lw	$7,100($4)	lw	$2,12($7)	blez	$2,$L180	nop	lw	$5,96($4)	lw	$7,24($5)	addiu	$6,$5,48	addiu	$5,$5,32	sw	$2,16($sp)	sw	$0,20($sp)	jal	vf_next_draw_slice	sw	$0,24($sp)	lw	$7,100($16)$L180:	sw	$18,16($sp)	lw	$2,8($7)	move	$5,$20	addu	$2,$19,$2	sw	$2,20($sp)	lw	$3,12($7)	move	$6,$21	move	$7,$22	move	$4,$16	jal	vf_next_draw_slice	sw	$3,24($sp)	lw	$7,100($16)	lw	$6,96($16)	lw	$8,52($16)	lw	$3,12($7)	lw	$2,28($6)	addu	$5,$8,$3	slt	$2,$5,$2	beq	$2,$0,$L214	lw	$31,76($sp)	bne	$18,$8,$L215	lw	$22,72($sp)	lw	$3,48($6)	lw	$2,32($6)	mul	$9,$5,$3	lhu	$4,0($6)	addu	$3,$9,$2	andi	$4,$4,0x100	beq	$4,$0,$L185	sw	$3,32($sp)	lw	$3,100($6)	lw	$2,52($6)	sra	$3,$5,$3	mul	$5,$3,$2	lw	$4,36($6)	addu	$2,$5,$4	sw	$2,36($sp)	lw	$2,56($6)	lw	$4,40($6)	mul	$5,$3,$2	addu	$3,$5,$4	sw	$3,40($sp)$L187:	lw	$2,12($7)	lw	$3,28($6)	lw	$7,24($6)	addu	$2,$2,$8	subu	$3,$3,$2	move	$4,$16	addiu	$6,$6,48	addiu	$5,$sp,32	sw	$3,16($sp)	sw	$2,24($sp)	jal	vf_next_draw_slice	sw	$0,20($sp)	j	$L214	lw	$31,76($sp)$L211:	lw	$3,48($6)	lw	$2,32($6)	mul	$9,$5,$3	lhu	$4,0($6)	addu	$3,$9,$2	andi	$4,$4,0x100	beq	$4,$0,$L195	sw	$3,32($sp)	lw	$3,100($6)	lw	$2,52($6)	sra	$3,$5,$3	mul	$5,$3,$2	lw	$4,36($6)	addu	$2,$5,$4	sw	$2,36($sp)	lw	$2,56($6)	lw	$4,40($6)	mul	$5,$3,$2	addu	$3,$5,$4	sw	$3,40($sp)$L197:	lw	$2,12($7)	lw	$3,28($6)	lw	$7,24($6)	addu	$2,$2,$8	subu	$3,$3,$2	addiu	$6,$6,48	move	$4,$16	addiu	$5,$sp,32	sw	$3,16($sp)	sw	$2,24($sp)	jal	vf_next_draw_slice	sw	$0,20($sp)	j	$L188	lw	$7,100($16)$L213:	lw	$3,48($6)	lw	$2,32($6)	mul	$9,$5,$3	lhu	$4,0($6)	addu	$3,$9,$2	andi	$4,$4,0x100	beq	$4,$0,$L205	sw	$3,32($sp)	lw	$3,100($6)	lw	$2,52($6)	sra	$3,$5,$3	mul	$5,$3,$2	lw	$4,36($6)	addu	$2,$5,$4	sw	$2,36($sp)	lw	$2,56($6)	lw	$4,40($6)	mul	$5,$3,$2	addu	$3,$5,$4	sw	$3,40($sp)$L207:	lw	$2,12($7)	lw	$3,28($6)	lw	$7,24($6)	addu	$2,$2,$8	subu	$3,$3,$2	addiu	$6,$6,48	move	$4,$16	addiu	$5,$sp,32	sw	$3,16($sp)	sw	$2,24($sp)	jal	vf_next_draw_slice	sw	$0,20($sp)	j	$L198	lw	$7,100($16)$L210:	lw	$5,96($16)	move	$4,$16	lw	$7,24($5)	addiu	$6,$5,48	addiu	$5,$5,32	sw	$2,16($sp)	sw	$0,20($sp)	jal	vf_next_draw_slice	sw	$0,24($sp)	j	$L190	lw	$7,100($16)$L212:	lw	$5,96($16)	lw	$7,24($5)	addiu	$6,$5,48	addiu	$5,$5,32	sw	$2,16($sp)	sw	$0,20($sp)	jal	vf_next_draw_slice	sw	$0,24($sp)	j	$L200	lw	$7,100($16)$L195:	lw	$2,36($6)	j	$L197	sw	$2,36($sp)$L205:	lw	$2,36($6)	j	$L207	sw	$2,36($sp)$L185:	lw	$2,36($6)	j	$L187	sw	$2,36($sp)	.set	macro	.set	reorder	.end	draw_slice	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"Why do we get NULL??\012\000"	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,120,$31		# vars= 56, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-120	sw	$19,92($sp)	sw	$18,88($sp)	sw	$31,116($sp)	sw	$fp,112($sp)	sw	$23,108($sp)	sw	$22,104($sp)	sw	$21,100($sp)	sw	$20,96($sp)	sw	$17,84($sp)	sw	$16,80($sp)	lw	$8,100($4)	move	$19,$4	lw	$2,40($8)	move	$18,$5	sw	$6,40($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L400	sw	$7,44($sp)	.set	macro	.set	reorder	lhu	$3,0($5)	andi	$2,$3,0x3000	beq	$2,$0,$L219	lw	$5,104($5)	.set	noreorder	.set	nomacro	beq	$5,$0,$L357	sw	$5,96($4)	.set	macro	.set	reorder	lw	$2,16($8)	.set	noreorder	.set	nomacro	bne	$2,$0,$L401	sw	$0,104($18)	.set	macro	.set	reorder$L224:	andi	$2,$3,0x100	bne	$2,$0,$L358	lw	$2,36($18)	lw	$5,96($19)	sw	$2,36($5)$L226:	lw	$6,40($sp)	lw	$7,44($sp)	move	$4,$19	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	vf_next_put_image	addiu	$sp,$sp,120	.set	macro	.set	reorder$L219:	lw	$2,0($8)	lw	$4,92($4)	sw	$2,16($sp)	lw	$5,4($5)	lw	$2,4($8)	li	$6,2			# 0x2	li	$7,16			# 0x10	.set	noreorder	.set	nomacro	jal	vf_get_image

⌨️ 快捷键说明

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