⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aspect.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "aspect.c".section .mdebug.abi32.previous.section	.text.aspect_save_orig,"ax",@progbits.align	2.align	5.globl	aspect_save_orig.ent	aspect_save_orig.type	aspect_save_orig, @functionaspect_save_orig:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$3,%hi(aspdat)addiu	$2,$3,%lo(aspdat)sw	$5,4($2)j	$31sw	$4,%lo(aspdat)($3).set	macro.set	reorder.end	aspect_save_orig.section	.text.aspect_save_prescale,"ax",@progbits.align	2.align	5.globl	aspect_save_prescale.ent	aspect_save_prescale.type	aspect_save_prescale, @functionaspect_save_prescale:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(aspdat)addiu	$2,$2,%lo(aspdat)sw	$5,12($2)j	$31sw	$4,8($2).set	macro.set	reorder.end	aspect_save_prescale.globl	__nesf2.globl	__floatsisf.globl	__mulsf3.globl	__divsf3.section	.text.aspect_save_screenres,"ax",@progbits.align	2.align	5.globl	aspect_save_screenres.ent	aspect_save_screenres.type	aspect_save_screenres, @functionaspect_save_screenres:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$18,24($sp)sw	$16,16($sp)sw	$31,28($sp)sw	$17,20($sp)lui	$2,%hi(force_monitor_aspect)lw	$17,%lo(force_monitor_aspect)($2)lui	$2,%hi(aspdat)move	$16,$4addiu	$2,$2,%lo(aspdat)move	$18,$5move	$4,$17move	$5,$0sw	$18,20($2)jal	__nesf2sw	$16,16($2)beq	$2,$0,$L6move	$4,$16lui	$2,%hi(monitor_aspect)sw	$17,%lo(monitor_aspect)($2)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L6:jal	__floatsisfnoplui	$3,%hi(monitor_pixel_aspect)lw	$5,%lo(monitor_pixel_aspect)($3)jal	__mulsf3move	$4,$2move	$4,$18jal	__floatsisfmove	$16,$2move	$5,$2jal	__divsf3move	$4,$16lui	$3,%hi(monitor_aspect)sw	$2,%lo(monitor_aspect)($3)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	aspect_save_screenres.section	.text.panscan_init,"ax",@progbits.align	2.align	5.globl	panscan_init.ent	panscan_init.type	panscan_init, @functionpanscan_init:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(vo_panscan_x)lui	$3,%hi(vo_panscan_y)sw	$0,%lo(vo_panscan_x)($2)sw	$0,%lo(vo_panscan_y)($3)lui	$2,%hi(vo_panscan_amount)move	$3,$0j	$31sw	$3,%lo(vo_panscan_amount)($2).set	macro.set	reorder.end	panscan_init.globl	__fixsfsi.globl	__extendsfdf2.globl	__muldf3.globl	__divdf3.globl	__fixdfsi.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"[ASPECT] Warning: No suitable new res found!\012\000".section	.text.aspect,"ax",@progbits.align	2.align	5.globl	aspect.ent	aspect.type	aspect, @functionaspect:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$fp,48($sp)sw	$23,44($sp)sw	$31,52($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$fp,$6sw	$4,56($sp)bne	$6,$0,$L15move	$23,$5lui	$2,%hi(geometry_wh_changed)lw	$3,%lo(geometry_wh_changed)($2)bne	$3,$0,$L32lui	$2,%hi(aspdat)addiu	$16,$2,%lo(aspdat)lw	$3,56($sp)lw	$2,8($16)sw	$2,0($3)jal	__floatsisflw	$4,20($16)lw	$4,16($16)jal	__floatsisfmove	$17,$2move	$5,$2jal	__divsf3move	$4,$17lw	$4,12($16)jal	__floatsisfmove	$17,$2lui	$3,%hi(monitor_aspect)lw	$5,%lo(monitor_aspect)($3)jal	__mulsf3move	$4,$2move	$5,$2jal	__mulsf3move	$4,$17jal	__fixsfsimove	$4,$2move	$4,$2sw	$2,0($23)li	$2,-2147483648			# 0xffffffff80000000ori	$2,$2,0x1and	$3,$4,$2bgez	$3,$L20li	$2,-2			# 0xfffffffffffffffe$L40:addiu	$3,$3,-1or	$3,$3,$2addiu	$3,$3,1addu	$3,$4,$3lui	$2,%hi(aspdat)addiu	$18,$2,%lo(aspdat)sw	$3,0($23)lw	$22,20($18)slt	$2,$22,$3bne	$2,$0,$L21nop$L37:lw	$2,4($18)slt	$2,$3,$2bne	$2,$0,$L21nop$L23:lw	$3,56($sp)$L39:lui	$2,%hi(aspdat)lw	$4,0($3)jal	__floatsisfaddiu	$17,$2,%lo(aspdat)lw	$4,0($23)jal	__floatsisfmove	$16,$2move	$5,$2jal	__divsf3move	$4,$16sw	$2,24($17)$L32:lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,56$L15:lui	$2,%hi(aspdat)addiu	$17,$2,%lo(aspdat)lw	$2,16($17)move	$3,$4sw	$2,0($3)jal	__floatsisfmove	$4,$2lw	$4,8($17)jal	__floatsisfmove	$18,$2move	$5,$2jal	__divsf3move	$4,$18lw	$4,12($17)jal	__floatsisfmove	$16,$2move	$5,$2jal	__mulsf3move	$4,$16lw	$4,20($17)jal	__floatsisfmove	$16,$2move	$4,$2jal	__divsf3move	$5,$18lui	$3,%hi(monitor_aspect)lw	$5,%lo(monitor_aspect)($3)jal	__mulsf3move	$4,$2move	$5,$2jal	__mulsf3move	$4,$16jal	__fixsfsimove	$4,$2move	$4,$2sw	$2,0($23)li	$2,-2147483648			# 0xffffffff80000000ori	$2,$2,0x1and	$3,$4,$2bltz	$3,$L40li	$2,-2			# 0xfffffffffffffffe$L20:addu	$3,$4,$3lui	$2,%hi(aspdat)addiu	$18,$2,%lo(aspdat)sw	$3,0($23)lw	$22,20($18)slt	$2,$22,$3beq	$2,$0,$L37nop$L21:beq	$fp,$0,$L24nopjal	__floatsisfmove	$4,$22lw	$4,12($18)jal	__floatsisfmove	$17,$2move	$5,$2jal	__divsf3move	$4,$17lw	$4,8($18)jal	__floatsisfmove	$16,$2move	$5,$2jal	__mulsf3move	$4,$16jal	__extendsfdf2move	$4,$2lw	$4,16($18)move	$21,$3jal	__floatsisfmove	$20,$2jal	__extendsfdf2move	$4,$2move	$4,$17move	$18,$2jal	__extendsfdf2move	$19,$3move	$17,$3lui	$3,%hi(monitor_aspect)lw	$4,%lo(monitor_aspect)($3)move	$16,$2$L35:jal	__extendsfdf2nopmove	$6,$2move	$4,$16move	$5,$17jal	__muldf3move	$7,$3move	$6,$2move	$4,$18move	$5,$19jal	__divdf3move	$7,$3move	$6,$2move	$4,$20move	$5,$21jal	__muldf3move	$7,$3move	$4,$2jal	__fixdfsimove	$5,$3move	$4,$2li	$2,-2147483648			# 0xffffffff80000000ori	$2,$2,0x1and	$3,$4,$2bltz	$3,$L38li	$2,-2			# 0xfffffffffffffffe$L27:lui	$2,%hi(aspdat)addiu	$5,$2,%lo(aspdat)lw	$2,16($5)addu	$3,$4,$3slt	$2,$2,$3bne	$2,$0,$L28lui	$6,%hi($LC0)bne	$fp,$0,$L41lw	$2,56($sp)lw	$22,12($5)$L41:sw	$22,0($23)j	$L23sw	$3,0($2)$L24:jal	__floatsisflw	$4,8($18)jal	__extendsfdf2move	$4,$2lw	$4,16($18)move	$21,$3jal	__floatsisfmove	$20,$2jal	__extendsfdf2move	$4,$2move	$4,$22move	$19,$3jal	__floatsisfmove	$18,$2jal	__extendsfdf2move	$4,$2move	$16,$2lui	$2,%hi(monitor_aspect)lw	$4,%lo(monitor_aspect)($2)j	$L35move	$17,$3$L28:addiu	$6,$6,%lo($LC0)li	$4,3			# 0x3jal	mp_msgli	$5,2			# 0x2j	$L39lw	$3,56($sp)$L38:addiu	$3,$3,-1or	$3,$3,$2j	$L27addiu	$3,$3,1.set	macro.set	reorder.end	aspect.globl	__gtsf2.section	.text.panscan_calc,"ax",@progbits.align	2.align	5.globl	panscan_calc.ent	panscan_calc.type	panscan_calc, @functionpanscan_calc:.frame	$sp,48,$31		# vars= 8, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$19,36($sp)sw	$17,28($sp)sw	$31,40($sp)sw	$18,32($sp)sw	$16,24($sp)lui	$17,%hi(vo_panscanrange)lw	$16,%lo(vo_panscanrange)($17)move	$5,$0jal	__gtsf2move	$4,$16li	$3,-2147483648			# 0xffffffff80000000lui	$19,%hi(aspdat)li	$6,1			# 0x1addiu	$5,$sp,20addiu	$4,$sp,16blez	$2,$L52xor	$16,$16,$3jal	aspectmove	$16,$0addiu	$2,$19,%lo(aspdat)lw	$3,20($2)lw	$4,20($sp)jal	__floatsisfsubu	$4,$3,$4lw	$5,%lo(vo_panscanrange)($17)jal	__mulsf3move	$4,$2jal	__fixsfsimove	$4,$2move	$4,$2lui	$2,%hi(vo_fs)lw	$3,%lo(vo_fs)($2)beq	$3,$0,$L51move	$18,$0$L47:lui	$2,%hi(vo_panscan)jal	__floatsisflw	$17,%lo(vo_panscan)($2)move	$4,$2jal	__mulsf3move	$5,$17move	$4,$2jal	__fixsfsimove	$16,$2move	$18,$2$L49:addiu	$2,$19,%lo(aspdat)lw	$5,24($2)move	$4,$16lui	$2,%hi(vo_panscan_amount)jal	__mulsf3sw	$17,%lo(vo_panscan_amount)($2)jal	__fixsfsimove	$4,$2lui	$3,%hi(vo_panscan_x)sw	$2,%lo(vo_panscan_x)($3)lui	$2,%hi(vo_panscan_y)sw	$18,%lo(vo_panscan_y)($2)lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,48$L52:addiu	$2,$19,%lo(aspdat)lw	$4,20($2)jal	__floatsisfmove	$18,$0move	$5,$2jal	__mulsf3move	$4,$16jal	__fixsfsimove	$4,$2move	$4,$2lui	$2,%hi(vo_fs)lw	$3,%lo(vo_fs)($2)bne	$3,$0,$L47move	$16,$0$L51:j	$L49move	$17,$16.set	macro.set	reorder.end	panscan_calc.globl	vo_panscan_x.section	.bss.align	2.type	vo_panscan_x, @object.size	vo_panscan_x, 4vo_panscan_x:.space	4.globl	vo_panscan_y.align	2.type	vo_panscan_y, @object.size	vo_panscan_y, 4vo_panscan_y:.space	4.globl	vo_panscan_amount.align	2.type	vo_panscan_amount, @object.size	vo_panscan_amount, 4vo_panscan_amount:.space	4.globl	vo_panscanrange.data.align	2.type	vo_panscanrange, @object.size	vo_panscanrange, 4vo_panscanrange:.word	1065353216.globl	force_monitor_aspect.section	.bss.align	2.type	force_monitor_aspect, @object.size	force_monitor_aspect, 4force_monitor_aspect:.space	4.globl	monitor_aspect.align	2.type	monitor_aspect, @object.size	monitor_aspect, 4monitor_aspect:.space	4.globl	monitor_pixel_aspect.data.align	2.type	monitor_pixel_aspect, @object.size	monitor_pixel_aspect, 4monitor_pixel_aspect:.word	1065353216.local	aspdat.comm	aspdat,28,4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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