pns.s

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

S
761
字号
.file	1 "pns.c".section .mdebug.abi32.previous.section	.text.fp_sqrt,"ax",@progbits.align	2.align	5.globl	fp_sqrt.ent	fp_sqrt.type	fp_sqrt, @functionfp_sqrt:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,1073676288			# 0x3fff0000ori	$2,$2,0xffffslt	$2,$2,$4bne	$2,$0,$L2move	$5,$4move	$3,$0li	$2,268435456			# 0x10000000move	$6,$0$L4:slt	$2,$5,$2bne	$2,$0,$L53li	$7,67108864			# 0x4000000subu	$2,$5,$3li	$4,268435456			# 0x10000000li	$3,-268435456			# 0xfffffffff0000000addu	$5,$2,$3or	$6,$6,$4$L53:addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L7subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L9:li	$7,16777216			# 0x1000000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L10subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L12:li	$7,4194304			# 0x400000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L13subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L15:li	$7,1048576			# 0x100000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L16subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L18:li	$7,262144			# 0x40000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L19subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L21:li	$7,65536			# 0x10000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L22subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L24:addiu	$2,$6,16384slt	$2,$5,$2bne	$2,$0,$L27sra	$3,$6,1subu	$2,$5,$6addiu	$5,$2,-16384ori	$3,$3,0x4000$L27:addiu	$2,$3,4096slt	$2,$5,$2bne	$2,$0,$L28subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-4096ori	$3,$3,0x1000$L30:addiu	$2,$3,1024slt	$2,$5,$2bne	$2,$0,$L31subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-1024ori	$3,$3,0x400$L33:addiu	$2,$3,256slt	$2,$5,$2bne	$2,$0,$L34subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-256ori	$3,$3,0x100$L36:addiu	$2,$3,64slt	$2,$5,$2bne	$2,$0,$L37subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-64ori	$3,$3,0x40$L39:addiu	$2,$3,16slt	$2,$5,$2bne	$2,$0,$L40subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-16ori	$3,$3,0x10$L42:addiu	$2,$3,4slt	$2,$5,$2bne	$2,$0,$L43subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-4ori	$3,$3,0x4$L45:addiu	$2,$3,1slt	$2,$5,$2bne	$2,$0,$L46nopsubu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-1ori	$3,$3,0x1slt	$2,$3,$5addu	$3,$2,$3j	$31sll	$2,$3,7$L2:li	$2,-1073741824			# 0xffffffffc0000000addu	$5,$4,$2li	$3,1073741824			# 0x40000000li	$2,1342177280			# 0x50000000j	$L4li	$6,536870912			# 0x20000000$L46:sra	$3,$3,1slt	$2,$3,$5addu	$3,$2,$3j	$31sll	$2,$3,7$L43:j	$L45sra	$3,$3,1$L40:j	$L42sra	$3,$3,1$L37:j	$L39sra	$3,$3,1$L34:j	$L36sra	$3,$3,1$L31:j	$L33sra	$3,$3,1$L28:j	$L30sra	$3,$3,1$L22:j	$L24sra	$6,$6,1$L19:j	$L21sra	$6,$6,1$L16:j	$L18sra	$6,$6,1$L13:j	$L15sra	$6,$6,1$L10:j	$L12sra	$6,$6,1$L7:j	$L9sra	$6,$6,1.set	macro.set	reorder.end	fp_sqrt.globl	__divdi3.section	.text.pns_decode,"ax",@progbits.align	2.align	5.globl	pns_decode.ent	pns_decode.type	pns_decode, @functionpns_decode:.frame	$sp,104,$31		# vars= 48, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-104lhu	$2,120($sp)lbu	$3,128($sp)srl	$2,$2,3sw	$2,28($sp)lbu	$2,124($sp)sw	$23,92($sp)sw	$2,48($sp)li	$2,23			# 0x17sw	$31,100($sp)sw	$fp,96($sp)sw	$22,88($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp)move	$23,$4sw	$5,108($sp)sw	$6,112($sp)beq	$3,$2,$L119sw	$7,116($sp)lbu	$2,4($4)li	$3,10			# 0xaxori	$2,$2,0x2li	$4,7			# 0x7movn	$4,$3,$2sw	$4,24($sp)$L57:lbu	$4,2($23)beq	$4,$0,$L128lw	$31,100($sp)sw	$0,32($sp)sw	$0,40($sp)sw	$0,16($sp)$L62:lw	$3,40($sp)addu	$3,$23,$3sw	$3,52($sp)lbu	$2,5($3)beq	$2,$0,$L129lw	$12,40($sp)lbu	$5,0($23)sw	$0,36($sp)$L107:beq	$5,$0,$L105lw	$2,32($sp)lw	$3,28($sp)lw	$4,16($sp)mul	$2,$2,$3move	$20,$0sw	$2,44($sp)andi	$2,$4,0x00ffsll	$5,$2,7move	$21,$0sll	$2,$2,3sw	$5,60($sp)j	$L63sw	$2,56($sp)$L64:lw	$2,48($sp)$L126:beq	$2,$0,$L127addiu	$2,$20,1lw	$3,60($sp)lw	$4,56($sp)lw	$5,108($sp)subu	$2,$3,$4addu	$2,$2,$5addu	$2,$2,$22lbu	$4,6840($2)li	$3,13			# 0xdbeq	$4,$3,$L120li	$2,1			# 0x1$L81:addiu	$2,$20,1$L127:lbu	$5,0($23)andi	$20,$2,0x00ffsltu	$3,$20,$5beq	$3,$0,$L105addiu	$21,$21,1$L63:lw	$5,60($sp)lw	$12,56($sp)andi	$22,$21,0x00ffsubu	$2,$5,$12addu	$2,$2,$23addu	$2,$2,$22lbu	$4,6840($2)li	$3,13			# 0xdbne	$4,$3,$L126lw	$2,48($sp)sll	$2,$20,1lw	$3,40($sp)addu	$2,$2,$23lhu	$6,1936($2)lhu	$5,1938($2)sll	$4,$3,1subu	$5,$5,$6addu	$4,$4,$3andi	$17,$5,0xffffsll	$3,$4,4lw	$5,44($sp)addu	$2,$20,$23addu	$4,$4,$3andi	$12,$17,0xffffsw	$12,20($sp)addu	$4,$4,$20sb	$0,10221($2)sb	$0,10278($2)sb	$0,10360($2)addu	$6,$5,$6sll	$4,$4,1lw	$2,112($sp)sll	$6,$6,2addu	$4,$4,$23addu	$19,$2,$6beq	$12,$0,$L121lh	$fp,7810($4)move	$16,$0move	$18,$0$L69:jal	random_intnopmove	$4,$2andi	$2,$2,0x1fffbltz	$4,$L72subu	$7,$0,$2andi	$7,$4,0x1fff$L72:sra	$3,$7,31mul	$6,$3,$7multu	$7,$7sll	$6,$6,1mflo	$2mfhi	$3addiu	$4,$2,8192addu	$6,$6,$3sltu	$2,$4,$2addu	$5,$2,$6sll	$3,$5,18sll	$2,$16,2addiu	$6,$16,1srl	$4,$4,14addu	$2,$2,$19or	$4,$3,$4andi	$16,$6,0xffffsw	$7,0($2)bne	$17,$16,$L69addu	$18,$18,$4$L68:jal	fp_sqrtmove	$4,$18blez	$2,$L64li	$4,268435456			# 0x10000000move	$5,$0move	$6,$2sra	$7,$2,31jal	__divdi3sll	$16,$fp,16sra	$16,$16,16lw	$3,24($sp)move	$5,$2sra	$2,$16,2subu	$2,$2,$3bltz	$2,$L122andi	$4,$16,0x3sll	$5,$5,$2$L76:beq	$4,$0,$L130lw	$2,20($sp)lui	$2,%hi(pow2_table)sll	$3,$4,2addiu	$2,$2,%lo(pow2_table)addu	$3,$3,$2lw	$4,0($3)li	$6,134217728			# 0x8000000mult	$5,$4mflo	$4mfhi	$5addu	$2,$4,$6sltu	$8,$2,$4addu	$3,$8,$5sll	$4,$3,4srl	$2,$2,28or	$2,$4,$2move	$5,$2lw	$2,20($sp)$L130:beq	$2,$0,$L64move	$10,$5sra	$11,$5,31move	$9,$0$L80:sll	$8,$9,2addu	$8,$19,$8lw	$2,0($8)addiu	$9,$9,1sra	$5,$2,31mul	$13,$5,$10multu	$10,$2andi	$9,$9,0xffffmflo	$6mfhi	$7mul	$12,$11,$2addiu	$2,$6,8192addu	$4,$12,$13addu	$4,$4,$7sltu	$6,$2,$6addu	$3,$6,$4sll	$4,$3,18srl	$2,$2,14or	$2,$4,$2bne	$17,$9,$L80sw	$2,0($8)j	$L126lw	$2,48($sp)$L120:lbu	$3,8626($23)beq	$3,$2,$L123li	$2,2			# 0x2beq	$3,$2,$L86lw	$5,40($sp)sll	$4,$5,1move	$3,$5lw	$12,108($sp)$L131:sll	$2,$20,1addu	$2,$2,$12lhu	$6,1936($2)addu	$4,$4,$3lhu	$5,1938($2)sll	$3,$4,4subu	$5,$5,$6addu	$4,$4,$3addu	$2,$20,$12andi	$17,$5,0xffffaddu	$4,$4,$20lw	$5,44($sp)sll	$4,$4,1sb	$0,10221($2)sb	$0,10278($2)sb	$0,10360($2)addu	$4,$4,$12addu	$6,$5,$6lw	$12,116($sp)sll	$6,$6,2andi	$fp,$17,0xffffaddu	$19,$12,$6beq	$fp,$0,$L124lh	$22,7810($4)move	$16,$0move	$18,$0$L93:jal	random_intnopmove	$4,$2andi	$2,$2,0x1fffbltz	$4,$L96subu	$7,$0,$2andi	$7,$4,0x1fff$L96:sra	$3,$7,31mul	$6,$3,$7multu	$7,$7sll	$6,$6,1mflo	$2mfhi	$3addiu	$4,$2,8192addu	$6,$6,$3sltu	$2,$4,$2addu	$5,$2,$6sll	$3,$5,18sll	$2,$16,2addiu	$6,$16,1srl	$4,$4,14addu	$2,$2,$19or	$4,$3,$4andi	$16,$6,0xffffsw	$7,0($2)bne	$17,$16,$L93addu	$18,$18,$4$L92:jal	fp_sqrtmove	$4,$18blez	$2,$L81li	$4,268435456			# 0x10000000move	$5,$0move	$6,$2sra	$7,$2,31jal	__divdi3sll	$16,$22,16sra	$16,$16,16lw	$3,24($sp)move	$5,$2sra	$2,$16,2subu	$2,$2,$3bltz	$2,$L125andi	$4,$16,0x3sll	$5,$5,$2$L100:beq	$4,$0,$L101lui	$2,%hi(pow2_table)sll	$3,$4,2addiu	$2,$2,%lo(pow2_table)addu	$3,$3,$2lw	$4,0($3)li	$6,134217728			# 0x8000000mult	$5,$4mflo	$4mfhi	$5addu	$2,$4,$6sltu	$8,$2,$4addu	$3,$8,$5sll	$4,$3,4srl	$2,$2,28or	$2,$4,$2move	$5,$2$L101:beq	$fp,$0,$L81move	$10,$5sra	$11,$5,31move	$9,$0$L104:sll	$8,$9,2addu	$8,$19,$8lw	$2,0($8)addiu	$9,$9,1sra	$5,$2,31mul	$13,$5,$10multu	$10,$2andi	$9,$9,0xffffmflo	$6mfhi	$7mul	$12,$11,$2addiu	$2,$6,8192addu	$4,$12,$13addu	$4,$4,$7sltu	$6,$2,$6addu	$3,$6,$4sll	$4,$3,18srl	$2,$2,14or	$2,$4,$2bne	$17,$9,$L104sw	$2,0($8)addiu	$2,$20,1lbu	$5,0($23)andi	$20,$2,0x00ffsltu	$3,$20,$5bne	$3,$0,$L63addiu	$21,$21,1$L105:lw	$3,36($sp)lw	$4,52($sp)lw	$12,32($sp)addiu	$2,$3,1lbu	$3,5($4)andi	$2,$2,0x00ffaddiu	$4,$12,1andi	$4,$4,0x00ffsltu	$3,$2,$3sw	$2,36($sp)bne	$3,$0,$L107sw	$4,32($sp)lbu	$4,2($23)lw	$12,40($sp)$L129:addiu	$2,$12,1andi	$2,$2,0x00ffsw	$2,40($sp)sltu	$3,$2,$4lw	$2,16($sp)addiu	$2,$2,1bne	$3,$0,$L62sw	$2,16($sp)lw	$31,100($sp)$L128:lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104$L86:lw	$3,108($sp)sll	$2,$20,1addu	$2,$2,$3lhu	$3,1938($2)lhu	$7,1936($2)subu	$3,$3,$7andi	$6,$3,0xffffbeq	$6,$0,$L81move	$4,$0$L89:lw	$5,44($sp)addu	$2,$7,$4addu	$2,$2,$5lw	$12,112($sp)sll	$2,$2,2addu	$3,$2,$12lw	$5,0($3)lw	$3,116($sp)addiu	$4,$4,1addu	$2,$2,$3andi	$4,$4,0xffffbne	$6,$4,$L89sw	$5,0($2)j	$L127addiu	$2,$20,1$L122:subu	$2,$0,$2j	$L76sra	$5,$5,$2$L123:lw	$12,40($sp)sll	$4,$12,1addu	$2,$4,$12sll	$3,$2,4addu	$2,$2,$3addu	$2,$2,$23addu	$2,$2,$20lbu	$3,8627($2)bne	$3,$0,$L86lw	$3,40($sp)j	$L131lw	$12,108($sp)$L121:j	$L68move	$18,$0$L125:subu	$2,$0,$2j	$L100sra	$5,$5,$2$L124:j	$L92move	$18,$0$L119:li	$3,9			# 0x9j	$L57sw	$3,24($sp).set	macro.set	reorder.end	pns_decode.rdata.align	2.type	pow2_table, @object.size	pow2_table, 16pow2_table:.word	268435456.word	319225354.word	379625062.word	451452825.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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