vf_divtc.s

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

S
4,849
字号
.set	noreorder.set	nomacroj	$L211sw	$0,64($21).set	macro.set	reorder$L548:.set	noreorder.set	nomacroj	$L397move	$25,$6.set	macro.set	reorder$L546:.set	noreorder.set	nomacroblez	$4,$L527move	$5,$0.set	macro.set	reorder$L380:lw	$7,376($sp)lbu	$3,0($6)addu	$2,$5,$7addiu	$5,$5,1.set	noreorder.set	nomacrobne	$5,$4,$L380sb	$3,0($2).set	macro.set	reorderlw	$9,376($sp).set	noreorder.set	nomacroj	$L372move	$4,$fp.set	macro.set	reorder$L541:li	$5,255			# 0xff.set	noreorder.set	nomacrojal	memsetmove	$6,$3.set	macro.set	reorder.set	noreorder.set	nomacroj	$L561lw	$2,0($21).set	macro.set	reorder$L265:addiu	$5,$4,2sb	$0,0($4).set	noreorder.set	nomacroj	$L263sb	$0,1($4).set	macro.set	reorder$L276:sb	$0,4($5).set	noreorder.set	nomacroj	$L274sb	$0,1($3).set	macro.set	reorder$L240:addiu	$5,$18,-58sb	$0,-60($18).set	noreorder.set	nomacroj	$L238sb	$0,-59($18).set	macro.set	reorder$L251:sb	$0,4($5).set	noreorder.set	nomacroj	$L249sb	$0,1($4).set	macro.set	reorder$L241:addiu	$5,$18,-57sb	$0,-60($18)sb	$0,-59($18).set	noreorder.set	nomacroj	$L238sb	$0,-58($18).set	macro.set	reorder$L252:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L249sb	$0,5($5).set	macro.set	reorder$L277:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L274sb	$0,5($5).set	macro.set	reorder$L266:addiu	$5,$4,3sb	$0,0($4)sb	$0,1($4).set	noreorder.set	nomacroj	$L263sb	$0,2($4).set	macro.set	reorder$L544:.set	noreorder.set	nomacroblez	$16,$L297li	$2,-859045888			# 0xffffffffcccc0000.set	macro.set	reorderaddiu	$4,$16,-1ori	$2,$2,0xcccdmultu	$4,$2li	$3,1717960704			# 0x66660000sw	$0,388($sp)lui	$2,%hi(pattern1.3939)ori	$20,$3,0x6667sw	$0,384($sp)lw	$3,388($sp)mfhi	$4addiu	$22,$2,%lo(pattern1.3939)lw	$2,384($sp)sw	$3,396($sp)lw	$19,368($sp)addiu	$3,$sp,68srl	$fp,$4,2move	$23,$0sw	$2,392($sp)sw	$3,416($sp)$L299:sw	$0,0($21)li	$14,5			# 0x5addiu	$15,$sp,68$L300:addiu	$5,$14,1mult	$5,$20addiu	$6,$14,2mfhi	$2mult	$14,$20addiu	$7,$14,3mfhi	$9mult	$6,$20sra	$3,$5,31mfhi	$10sra	$2,$2,1mult	$7,$20addiu	$8,$14,4subu	$2,$2,$3mfhi	$12sll	$3,$2,2mult	$8,$20addu	$3,$3,$2sra	$9,$9,1sra	$2,$14,31mfhi	$11subu	$9,$9,$2subu	$5,$5,$3sra	$2,$6,31sra	$10,$10,1subu	$10,$10,$2sll	$4,$9,2sra	$2,$7,31sll	$5,$5,2sra	$12,$12,1sw	$0,0($15)subu	$12,$12,$2addu	$5,$5,$22sra	$2,$8,31addu	$4,$4,$9sra	$11,$11,1lw	$13,0($5)subu	$11,$11,$2subu	$4,$14,$4sll	$5,$10,2lw	$9,64($19)addu	$5,$5,$10sll	$3,$12,2sll	$4,$4,2sll	$2,$11,2subu	$6,$6,$5addu	$3,$3,$12addu	$2,$2,$11addu	$4,$4,$22mult	$9,$13subu	$7,$7,$3subu	$8,$8,$2lw	$3,0($4)lw	$2,60($19)sll	$6,$6,2addu	$6,$6,$22madd	$2,$3lw	$9,0($6)lw	$5,68($19)sll	$7,$7,2addu	$7,$7,$22lw	$6,0($7)lw	$4,72($19)madd	$5,$9sll	$8,$8,2addu	$8,$8,$22lw	$2,76($19)lw	$3,0($8)madd	$4,$6addiu	$14,$14,-1madd	$2,$3mflo	$2sw	$2,0($15).set	noreorder.set	nomacrobne	$14,$0,$L300addiu	$15,$15,4.set	macro.set	reorderlw	$3,72($sp)lw	$2,68($sp)addiu	$5,$sp,48slt	$7,$2,$3sll	$8,$7,2addu	$3,$8,$5lw	$4,20($3)lw	$2,76($sp)slt	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L585addiu	$6,$sp,48.set	macro.set	reorderli	$7,2			# 0x2li	$8,8			# 0x8$L585:addu	$2,$8,$6lw	$4,20($2)lw	$3,80($sp)slt	$3,$4,$3.set	noreorder.set	nomacrobeq	$3,$0,$L586addiu	$9,$sp,48.set	macro.set	reorderli	$7,3			# 0x3li	$8,12			# 0xc$L586:addu	$2,$8,$9lw	$4,20($2)lw	$3,84($sp)slt	$3,$4,$3.set	noreorder.set	nomacrobeq	$3,$0,$L306sltu	$6,$7,1.set	macro.set	reorderli	$7,4			# 0x4move	$6,$0li	$5,1			# 0x1li	$8,16			# 0x10$L308:sll	$2,$5,2addiu	$10,$sp,68addu	$4,$10,$2li	$9,5			# 0x5$L310:sll	$2,$6,2addiu	$3,$sp,48.set	noreorder.set	nomacrobeq	$7,$5,$L311addu	$2,$2,$3.set	macro.set	reorderlw	$3,20($2)lw	$2,0($4)slt	$2,$3,$2movn	$6,$5,$2$L311:addiu	$5,$5,1.set	noreorder.set	nomacrobne	$5,$9,$L310addiu	$4,$4,4.set	macro.set	reorderaddiu	$4,$sp,48addu	$2,$8,$4lw	$18,20($2).set	noreorder.set	nomacroblez	$18,$L553addiu	$5,$sp,48.set	macro.set	reordersll	$2,$6,2addu	$2,$2,$5lw	$4,20($2).set	noreorder.set	nomacrojal	__floatsidfsubu	$4,$18,$4.set	macro.set	reordermove	$4,$18move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__divdf3move	$7,$3.set	macro.set	reorder$L316:lw	$4,384($sp)lw	$5,388($sp)move	$6,$2.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reorderlui	$6,%hi($LC21)lui	$7,%hi($LC22)addiu	$6,$6,%lo($LC21)addiu	$7,$7,%lo($LC22)sw	$2,384($sp)lw	$16,0($6)li	$2,1			# 0x1lw	$15,0($7)sw	$3,388($sp)sw	$2,0($21)li	$14,5			# 0x5addiu	$17,$sp,68$L317:addiu	$5,$14,1mult	$5,$16addiu	$6,$14,2mfhi	$2mult	$14,$16addiu	$7,$14,3mfhi	$9mult	$6,$16sra	$3,$5,31mfhi	$10sra	$2,$2,1mult	$7,$16addiu	$8,$14,4subu	$2,$2,$3mfhi	$12sll	$3,$2,2mult	$8,$16addu	$3,$3,$2sra	$9,$9,1sra	$2,$14,31mfhi	$11subu	$9,$9,$2subu	$5,$5,$3sra	$2,$6,31sra	$10,$10,1subu	$10,$10,$2sll	$4,$9,2sra	$2,$7,31sll	$5,$5,2sra	$12,$12,1sw	$0,0($17)subu	$12,$12,$2addu	$5,$5,$15sra	$2,$8,31addu	$4,$4,$9sra	$11,$11,1lw	$13,0($5)subu	$11,$11,$2subu	$4,$14,$4sll	$5,$10,2lw	$9,64($19)addu	$5,$5,$10sll	$3,$12,2sll	$4,$4,2sll	$2,$11,2subu	$6,$6,$5addu	$3,$3,$12addu	$2,$2,$11addu	$4,$4,$15mult	$9,$13subu	$7,$7,$3subu	$8,$8,$2lw	$3,0($4)lw	$2,60($19)sll	$6,$6,2addu	$6,$6,$15madd	$2,$3lw	$9,0($6)lw	$5,68($19)sll	$7,$7,2addu	$7,$7,$15lw	$6,0($7)lw	$4,72($19)madd	$5,$9sll	$8,$8,2addu	$8,$8,$15lw	$2,76($19)lw	$3,0($8)madd	$4,$6addiu	$14,$14,-1madd	$2,$3mflo	$2sw	$2,0($17).set	noreorder.set	nomacrobne	$14,$0,$L317addiu	$17,$17,4.set	macro.set	reorderlw	$3,68($sp)lw	$2,72($sp)addiu	$5,$sp,48slt	$7,$3,$2sll	$8,$7,2addu	$3,$8,$5lw	$4,20($3)lw	$2,76($sp)slt	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L587addiu	$6,$sp,48.set	macro.set	reorderli	$7,2			# 0x2li	$8,8			# 0x8$L587:addu	$2,$8,$6lw	$4,20($2)lw	$3,80($sp)slt	$3,$4,$3.set	noreorder.set	nomacrobeq	$3,$0,$L588addiu	$9,$sp,48.set	macro.set	reorderli	$7,3			# 0x3li	$8,12			# 0xc$L588:addu	$2,$8,$9lw	$4,20($2)lw	$3,84($sp)slt	$3,$4,$3.set	noreorder.set	nomacrobeq	$3,$0,$L323sltu	$6,$7,1.set	macro.set	reorderli	$7,4			# 0x4move	$6,$0li	$5,1			# 0x1li	$8,16			# 0x10$L325:sll	$2,$5,2addiu	$10,$sp,68addu	$4,$10,$2li	$9,5			# 0x5$L327:sll	$2,$6,2addiu	$3,$sp,48.set	noreorder.set	nomacrobeq	$7,$5,$L328addu	$2,$2,$3.set	macro.set	reorderlw	$3,20($2)lw	$2,0($4)slt	$2,$3,$2movn	$6,$5,$2$L328:addiu	$5,$5,1.set	noreorder.set	nomacrobne	$5,$9,$L327addiu	$4,$4,4.set	macro.set	reorderaddiu	$4,$sp,48addu	$2,$8,$4lw	$18,20($2).set	noreorder.set	nomacroblez	$18,$L554addiu	$5,$sp,48.set	macro.set	reordersll	$2,$6,2addu	$2,$2,$5lw	$4,20($2).set	noreorder.set	nomacrojal	__floatsidfsubu	$4,$18,$4.set	macro.set	reordermove	$4,$18move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__divdf3move	$7,$3.set	macro.set	reorder$L333:lw	$4,392($sp)lw	$5,396($sp)move	$6,$2.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reordersw	$2,392($sp)sll	$2,$fp,2addu	$2,$2,$fpaddiu	$23,$23,5addiu	$2,$2,5sw	$3,396($sp).set	noreorder.set	nomacrobne	$23,$2,$L299addiu	$19,$19,20.set	macro.set	reorderlui	$6,%hi(pattern2.3940)addiu	$2,$6,%lo(pattern2.3940)lw	$4,392($sp)lw	$5,396($sp)lw	$6,384($sp)lw	$7,388($sp)lui	$9,%hi(pattern.3941).set	noreorder.set	nomacrojal	__gtdf2sw	$2,%lo(pattern.3941)($9).set	macro.set	reorder.set	noreorder.set	nomacrobgtz	$2,$L335lui	$2,%hi(vf_info_divtc+4).set	macro.set	reorderlw	$4,392($sp)lw	$5,396($sp)lw	$6,384($sp).set	noreorder.set	nomacrojal	__divdf3lw	$7,388($sp).set	macro.set	reordermove	$4,$2move	$5,$3$L337:lui	$2,%hi(vf_info_divtc+4)lui	$3,%hi($LC15)lw	$17,%lo(vf_info_divtc+4)($2)addiu	$16,$3,%lo($LC15)sw	$0,0($21)$L340:jal	log10lui	$4,%hi($LC18)lw	$6,%lo($LC18)($4)lw	$7,%lo($LC18+4)($4)move	$5,$3move	$4,$2.set	noreorder.set	nomacrojal	__muldf3sw	$16,16($sp).set	macro.set	reorderlui	$6,%hi($LC17)addiu	$6,$6,%lo($LC17)move	$7,$17li	$4,29			# 0x1dli	$5,4			# 0x4sw	$2,24($sp).set	noreorder.set	nomacrojal	mp_msgsw	$3,28($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L562lw	$4,368($sp).set	macro.set	reorder$L323:.set	noreorder.set	nomacroj	$L325addiu	$5,$6,1.set	macro.set	reorder$L306:.set	noreorder.set	nomacroj	$L308addiu	$5,$6,1.set	macro.set	reorder$L553:move	$2,$0.set	noreorder.set	nomacroj	$L316move	$3,$0.set	macro.set	reorder$L554:move	$2,$0.set	noreorder.set	nomacroj	$L333move	$3,$0.set	macro.set	reorder$L293:li	$2,-1sb	$2,4($5).set	noreorder.set	nomacroj	$L280sb	$2,1($4).set	macro.set	reorder$L283:li	$2,-1addiu	$4,$5,2sb	$2,1($5).set	noreorder.set	nomacroj	$L281sb	$2,0($5).set	macro.set	reorder$L284:lw	$7,376($sp)li	$2,-1addiu	$4,$7,3sb	$2,2($7)sb	$2,0($7).set	noreorder.set	nomacroj	$L281sb	$2,1($7).set	macro.set	reorder$L537:addiu	$5,$18,-59.set	noreorder.set	nomacroj	$L238sb	$0,-60($18).set	macro.set	reorder$L538:.set	noreorder.set	nomacroj	$L249sb	$0,4($5).set	macro.set	reorder$L540:.set	noreorder.set	nomacroj	$L274sb	$0,4($5).set	macro.set	reorder$L539:addiu	$5,$4,1.set	noreorder.set	nomacroj	$L263sb	$0,0($4).set	macro.set	reorder$L294:li	$2,-1sb	$2,6($5)sb	$2,4($5).set	noreorder.set	nomacroj	$L280sb	$2,5($5).set	macro.set	reorder$L552:move	$25,$5move	$3,$25.set	noreorder.set	nomacroj	$L388sw	$25,344($sp).set	macro.set	reorder$L543:.set	noreorder.set	nomacroj	$L280sb	$2,4($5).set	macro.set	reorder$L542:addiu	$4,$5,1.set	noreorder.set	nomacroj	$L281sb	$2,0($5).set	macro.set	reorder$L335:lw	$10,356($sp)subu	$3,$0,$10sw	$3,0($21).set	noreorder.set	nomacrobne	$3,$0,$L338lw	$17,%lo(vf_info_divtc+4)($2).set	macro.set	reorderlw	$4,392($sp)lw	$5,396($sp)lw	$6,384($sp).set	noreorder.set	nomacrojal	__divdf3lw	$7,388($sp).set	macro.set	reordermove	$4,$2lui	$2,%hi($LC15)move	$5,$3.set	noreorder.set	nomacroj	$L340addiu	$16,$2,%lo($LC15).set	macro.set	reorder$L338:lw	$4,392($sp)lw	$5,396($sp)lw	$6,384($sp).set	noreorder.set	nomacrojal	__divdf3lw	$7,388($sp).set	macro.set	reordermove	$4,$2lui	$2,%hi($LC16)move	$5,$3.set	noreorder.set	nomacroj	$L340addiu	$16,$2,%lo($LC16).set	macro.set	reorder$L297:lui	$2,%hi($LC20)lw	$4,%lo($LC20)($2)lw	$5,%lo($LC20+4)($2)addiu	$9,$sp,68.set	noreorder.set	nomacroj	$L337sw	$9,416($sp).set	macro.set	reorder.end	vf_open.section	.text.copyop,"ax",@progbits.align	2.align	5.ent	copyop.type	copyop, @functioncopyop:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$fp,56($sp)sw	$22,48($sp)lw	$fp,84($sp)lw	$22,80($sp)sw	$21,44($sp)sw	$19,36($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,60($sp)sw	$23,52($sp)sw	$20,40($sp)sw	$18,32($sp)move	$19,$6move	$21,$7move	$16,$4.set	noreorder.set	nomacrobeq	$22,$fp,$L591move	$17,$5.set	macro.set	reorder.set	noreorder.set	nomacroblez	$7,$L594li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$6,$2sltu	$20,$6,32sw	$2,16($sp)move	$18,$0.set	noreorder.set	nomacrobne	$20,$0,$L610andi	$23,$6,0x3.set	macro.set	reorder$L633:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L610andi	$2,$17,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L635move	$4,$16.set	macro.set	reorderlw	$2,16($sp)addiu	$5,$16,-4addu	$3,$2,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L614addiu	$4,$17,-4.set	macro.set	reorder$L624:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	

⌨️ 快捷键说明

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