vf_expand.s

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

S
3,555
字号
$L120:lw	$16,24($fp)lw	$17,28($fp)move	$6,$0move	$7,$0move	$4,$16jal	__nedf2move	$5,$17beq	$2,$0,$L124nopmove	$5,$17jal	__truncdfsf2move	$4,$16jal	__extendsfdf2move	$4,$2lw	$4,20($sp)move	$22,$2jal	__floatsidfmove	$23,$3lw	$4,24($sp)move	$20,$2jal	__floatsidfmove	$21,$3lw	$4,28($sp)move	$18,$2jal	__floatsidfmove	$19,$3lw	$4,32($sp)move	$16,$2jal	__floatsidfmove	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__divdf3move	$7,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3move	$6,$2move	$4,$20move	$5,$21jal	__divdf3move	$7,$3move	$6,$2move	$7,$3move	$4,$22jal	__muldf3move	$5,$23move	$5,$3jal	__truncdfsf2move	$4,$2lw	$4,4($fp)jal	__floatsisfmove	$18,$2lw	$4,0($fp)jal	__floatsisfmove	$17,$2move	$4,$2jal	__divsf3move	$5,$18move	$5,$2move	$4,$17jal	__ltsf2move	$16,$2bltz	$2,$L153nopmove	$5,$17jal	__mulsf3move	$4,$18jal	__extendsfdf2move	$4,$2lui	$4,%hi($LC3)lw	$6,%lo($LC3)($4)lw	$7,%lo($LC3+4)($4)move	$5,$3jal	__adddf3move	$4,$2move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,0($fp)$L124:lw	$4,32($fp)slt	$2,$4,2bne	$2,$0,$L130noplw	$3,0($fp)lw	$2,4($fp)addiu	$3,$3,-1div	$0,$3,$4teq	$4,$0,7addiu	$2,$2,-1mflo	$3div	$0,$2,$4teq	$4,$0,7addiu	$3,$3,1mflo	$2mul	$3,$4,$3addiu	$2,$2,1mul	$2,$4,$2sw	$3,0($fp)sw	$2,4($fp)$L130:lw	$2,8($fp)bltz	$2,$L143lw	$4,20($sp)lw	$3,0($fp)addu	$2,$2,$4slt	$2,$3,$2beq	$2,$0,$L134nop$L132:lw	$2,20($sp)subu	$3,$3,$2srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,8($fp)$L134:lw	$2,12($fp)bltz	$2,$L144lw	$4,24($sp)lw	$3,4($fp)addu	$2,$2,$4slt	$2,$3,$2beq	$2,$0,$L155lui	$2,%hi(opt_screen_size_x)$L135:lw	$2,24($sp)subu	$3,$3,$2srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,12($fp)lui	$2,%hi(opt_screen_size_x)$L155:lw	$3,%lo(opt_screen_size_x)($2)bne	$3,$0,$L138sw	$0,36($fp)lui	$2,%hi(opt_screen_size_y)lw	$3,%lo(opt_screen_size_y)($2)beq	$3,$0,$L154lw	$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_configaddiu	$sp,$sp,88$L150:lw	$2,24($sp)j	$L120sw	$2,4($fp)$L147:lw	$2,20($sp)j	$L114sw	$2,0($fp)$L152:j	$L120sw	$4,4($fp)$L149:j	$L114sw	$4,0($fp)$L154:lw	$2,0($fp)lw	$3,4($fp)mul	$2,$4,$2lw	$4,32($sp)mul	$3,$4,$3lw	$4,20($sp)div	$0,$2,$4teq	$4,$0,7lw	$2,24($sp)mflo	$4div	$0,$3,$2teq	$2,$0,7sw	$4,28($sp)mflo	$2j	$L138sw	$2,32($sp)$L153:jal	__extendsfdf2move	$4,$16lui	$4,%hi($LC3)lw	$6,%lo($LC3)($4)lw	$7,%lo($LC3+4)($4)move	$5,$3jal	__adddf3move	$4,$2move	$4,$2jal	__fixdfsimove	$5,$3j	$L124sw	$2,4($fp)$L148:subu	$2,$4,$3j	$L114sw	$2,0($fp)$L146:lw	$3,100($4)li	$2,1			# 0x1sw	$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_configaddiu	$sp,$sp,88$L143:j	$L132lw	$3,0($fp)$L144:j	$L135lw	$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,$0j	$31addiu	$sp,$sp,88$L151:subu	$2,$4,$3j	$L120sw	$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	nomacroaddiu	$sp,$sp,-64sw	$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,$4move	$17,$5move	$20,$6beq	$3,$0,$L169move	$19,$7lui	$22,%hi(vf)lw	$8,%lo(vf)($22)lw	$2,100($8)lw	$5,12($2)slt	$3,$17,$5bne	$3,$0,$L170lui	$21,%hi(orig_h)lw	$4,12($2)lw	$3,%lo(orig_h)($21)addu	$5,$17,$19addu	$6,$4,$3slt	$2,$6,$5bne	$2,$0,$L173slt	$2,$17,$6$L162:lw	$2,100($8)lw	$4,8($2)slt	$3,$18,$4bne	$3,$0,$L174addu	$16,$18,$20$L165:lui	$3,%hi(orig_w)lw	$5,8($2)lw	$4,%lo(orig_w)($3)addu	$7,$18,$20addu	$5,$5,$4slt	$2,$5,$7beq	$2,$0,$L175lw	$31,56($sp)slt	$2,$18,$5movz	$5,$18,$2lw	$4,96($8)move	$6,$17subu	$7,$7,$5jal	vf_mpi_clearsw	$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	$31addiu	$sp,$sp,64$L170:addu	$16,$17,$7slt	$2,$16,$5move	$21,$16movz	$21,$5,$2lw	$4,96($8)move	$6,$17move	$5,$18subu	$17,$21,$17move	$7,$20jal	vf_mpi_clearsw	$17,16($sp)lw	$8,%lo(vf)($22)lw	$2,100($8)lw	$3,12($2)slt	$16,$3,$16beq	$16,$0,$L169subu	$19,$19,$17move	$17,$21lui	$21,%hi(orig_h)lw	$4,12($2)lw	$3,%lo(orig_h)($21)addu	$5,$17,$19addu	$6,$4,$3slt	$2,$6,$5beq	$2,$0,$L162slt	$2,$17,$6$L173:move	$16,$6lw	$4,96($8)movz	$16,$17,$2subu	$3,$5,$16move	$6,$16move	$5,$18move	$7,$20jal	vf_mpi_clearsw	$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,$4slt	$2,$17,$2beq	$2,$0,$L175lw	$31,56($sp)lw	$2,100($8)lw	$4,8($2)slt	$3,$18,$4beq	$3,$0,$L165subu	$19,$16,$17addu	$16,$18,$20$L174:slt	$2,$16,$4move	$23,$16movz	$23,$4,$2subu	$21,$23,$18lw	$4,96($8)move	$5,$18move	$6,$17move	$7,$21jal	vf_mpi_clearsw	$19,16($sp)lw	$8,%lo(vf)($22)lw	$2,100($8)lw	$3,8($2)slt	$16,$3,$16beq	$16,$0,$L169subu	$20,$20,$21j	$L165move	$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	nomacroaddiu	$sp,$sp,-80sw	$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,$5move	$21,$6move	$22,$7move	$16,$4lw	$18,96($sp)bne	$17,$0,$L177lw	$19,100($sp)lw	$2,52($4)beq	$18,$2,$L209nop$L177:lw	$7,100($16)lw	$2,44($7)beq	$2,$0,$L188noplw	$2,12($7)blez	$2,$L190nopbeq	$17,$0,$L210nop$L190:lw	$6,96($16)lw	$8,52($16)lw	$3,12($7)lw	$2,28($6)addu	$5,$8,$3slt	$2,$5,$2beq	$2,$0,$L188addu	$2,$17,$18beq	$8,$2,$L211nop$L188:sw	$18,16($sp)lw	$2,8($7)move	$5,$20addu	$2,$19,$2sw	$2,20($sp)lw	$3,12($7)move	$6,$21addu	$3,$17,$3move	$7,$22move	$4,$16jal	vf_next_draw_slicesw	$3,24($sp)lw	$7,100($16)lw	$2,44($7)bne	$2,$0,$L198noplw	$2,12($7)blez	$2,$L200nopbeq	$17,$0,$L212move	$4,$16$L200:lw	$6,96($16)lw	$8,52($16)lw	$3,12($7)lw	$2,28($6)addu	$5,$8,$3slt	$2,$5,$2beq	$2,$0,$L198addu	$2,$17,$18beq	$8,$2,$L213nop$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	$31addiu	$sp,$sp,80$L209:lw	$7,100($4)lw	$2,12($7)blez	$2,$L180noplw	$5,96($4)lw	$7,24($5)addiu	$6,$5,48addiu	$5,$5,32sw	$2,16($sp)sw	$0,20($sp)jal	vf_next_draw_slicesw	$0,24($sp)lw	$7,100($16)$L180:sw	$18,16($sp)lw	$2,8($7)move	$5,$20addu	$2,$19,$2sw	$2,20($sp)lw	$3,12($7)move	$6,$21move	$7,$22move	$4,$16jal	vf_next_draw_slicesw	$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,$3slt	$2,$5,$2beq	$2,$0,$L214lw	$31,76($sp)bne	$18,$8,$L215lw	$22,72($sp)lw	$3,48($6)lw	$2,32($6)mul	$9,$5,$3lhu	$4,0($6)addu	$3,$9,$2andi	$4,$4,0x100beq	$4,$0,$L185sw	$3,32($sp)lw	$3,100($6)lw	$2,52($6)sra	$3,$5,$3mul	$5,$3,$2lw	$4,36($6)addu	$2,$5,$4sw	$2,36($sp)lw	$2,56($6)lw	$4,40($6)mul	$5,$3,$2addu	$3,$5,$4sw	$3,40($sp)$L187:lw	$2,12($7)lw	$3,28($6)lw	$7,24($6)addu	$2,$2,$8subu	$3,$3,$2move	$4,$16addiu	$6,$6,48addiu	$5,$sp,32sw	$3,16($sp)sw	$2,24($sp)jal	vf_next_draw_slicesw	$0,20($sp)j	$L214lw	$31,76($sp)$L211:lw	$3,48($6)lw	$2,32($6)mul	$9,$5,$3lhu	$4,0($6)addu	$3,$9,$2andi	$4,$4,0x100beq	$4,$0,$L195sw	$3,32($sp)lw	$3,100($6)lw	$2,52($6)sra	$3,$5,$3mul	$5,$3,$2lw	$4,36($6)addu	$2,$5,$4sw	$2,36($sp)lw	$2,56($6)lw	$4,40($6)mul	$5,$3,$2addu	$3,$5,$4sw	$3,40($sp)$L197:lw	$2,12($7)lw	$3,28($6)lw	$7,24($6)addu	$2,$2,$8subu	$3,$3,$2addiu	$6,$6,48move	$4,$16addiu	$5,$sp,32sw	$3,16($sp)sw	$2,24($sp)jal	vf_next_draw_slicesw	$0,20($sp)j	$L188lw	$7,100($16)$L213:lw	$3,48($6)lw	$2,32($6)mul	$9,$5,$3lhu	$4,0($6)addu	$3,$9,$2andi	$4,$4,0x100beq	$4,$0,$L205sw	$3,32($sp)lw	$3,100($6)lw	$2,52($6)sra	$3,$5,$3mul	$5,$3,$2lw	$4,36($6)addu	$2,$5,$4sw	$2,36($sp)lw	$2,56($6)lw	$4,40($6)mul	$5,$3,$2addu	$3,$5,$4sw	$3,40($sp)$L207:lw	$2,12($7)lw	$3,28($6)lw	$7,24($6)addu	$2,$2,$8subu	$3,$3,$2addiu	$6,$6,48move	$4,$16addiu	$5,$sp,32sw	$3,16($sp)sw	$2,24($sp)jal	vf_next_draw_slicesw	$0,20($sp)j	$L198lw	$7,100($16)$L210:lw	$5,96($16)move	$4,$16lw	$7,24($5)addiu	$6,$5,48addiu	$5,$5,32sw	$2,16($sp)sw	$0,20($sp)jal	vf_next_draw_slicesw	$0,24($sp)j	$L190lw	$7,100($16)$L212:lw	$5,96($16)lw	$7,24($5)addiu	$6,$5,48addiu	$5,$5,32sw	$2,16($sp)sw	$0,20($sp)jal	vf_next_draw_slicesw	$0,24($sp)j	$L200lw	$7,100($16)$L195:lw	$2,36($6)j	$L197sw	$2,36($sp)$L205:lw	$2,36($6)j	$L207sw	$2,36($sp)$L185:lw	$2,36($6)j	$L187sw	$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,0addiu	$sp,$sp,-120sw	$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,$4lw	$2,40($8)move	$18,$5sw	$6,40($sp).set	noreorder.set	nomacrobne	$2,$0,$L400sw	$7,44($sp).set	macro.set	reorderlhu	$3,0($5)andi	$2,$3,0x3000beq	$2,$0,$L219lw	$5,104($5).set	noreorder.set	nomacrobeq	$5,$0,$L357sw	$5,96($4).set	macro.set	reorderlw	$2,16($8).set	noreorder.set	nomacrobne	$2,$0,$L401sw	$0,104($18).set	macro.set	reorder$L224:andi	$2,$3,0x100bne	$2,$0,$L358lw	$2,36($18)lw	$5,96($19)sw	$2,36($5)$L226:lw	$6,40($sp)lw	$7,44($sp)move	$4,$19lw	$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	nomacroj	vf_next_put_imageaddiu	$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			# 0x2li	$7,16			# 0x10.set	noreorder.set	nomacrojal	vf_get_image

⌨️ 快捷键说明

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