ps_dec.s

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

S
4,461
字号
.file	1 "ps_dec.c".section .mdebug.abi32.previous.section	.text.map20indexto34,"ax",@progbits.align	2.align	5.ent	map20indexto34.type	map20indexto34, @functionmap20indexto34:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacromove	$7,$4lb	$3,1($7)lb	$4,0($4)andi	$5,$5,0x00ffaddu	$3,$4,$3srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sll	$6,$2,24sra	$6,$6,24sll	$3,$6,24sra	$3,$3,24addu	$3,$3,$6srl	$2,$3,31addu	$2,$2,$3sra	$3,$2,1li	$2,34			# 0x22sb	$6,2($7)sb	$4,0($7)sb	$6,1($7)sb	$6,3($7)sb	$3,4($7)sb	$6,5($7)sb	$3,6($7)sb	$3,7($7)sb	$6,8($7)sb	$6,9($7)sb	$3,10($7)sb	$3,11($7)sb	$6,12($7)sb	$6,13($7)sb	$6,14($7)sb	$6,15($7)beq	$5,$2,$L6sb	$3,16($7)j	$31nop$L6:sb	$3,27($7)sb	$3,17($7)sb	$6,18($7)sb	$6,19($7)sb	$6,20($7)sb	$6,21($7)sb	$6,22($7)sb	$6,23($7)sb	$3,24($7)sb	$3,25($7)sb	$3,26($7)sb	$6,28($7)sb	$6,29($7)sb	$6,30($7)sb	$6,33($7)sb	$6,31($7)j	$31sb	$6,32($7).set	macro.set	reorder.end	map20indexto34.section	.text.ps_sqrt,"ax",@progbits.align	2.align	5.ent	ps_sqrt.type	ps_sqrt, @functionps_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,$L10move	$5,$4move	$3,$0li	$2,268435456			# 0x10000000move	$6,$0$L12:slt	$2,$5,$2bne	$2,$0,$L60li	$7,67108864			# 0x4000000subu	$2,$5,$3li	$4,268435456			# 0x10000000li	$3,-268435456			# 0xfffffffff0000000addu	$5,$2,$3or	$6,$6,$4$L60:addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L15subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L17:li	$7,16777216			# 0x1000000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L18subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L20:li	$7,4194304			# 0x400000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L21subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L23:li	$7,1048576			# 0x100000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L24subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L26:li	$7,262144			# 0x40000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L27subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L29:li	$7,65536			# 0x10000addu	$2,$6,$7slt	$2,$5,$2bne	$2,$0,$L30subu	$3,$5,$6sra	$2,$6,1or	$6,$2,$7subu	$5,$3,$7$L32:addiu	$2,$6,16384slt	$2,$5,$2bne	$2,$0,$L35sra	$3,$6,1subu	$2,$5,$6addiu	$5,$2,-16384ori	$3,$3,0x4000$L35:addiu	$2,$3,4096slt	$2,$5,$2bne	$2,$0,$L36subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-4096ori	$3,$3,0x1000$L38:addiu	$2,$3,1024slt	$2,$5,$2bne	$2,$0,$L39subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-1024ori	$3,$3,0x400$L41:addiu	$2,$3,256slt	$2,$5,$2bne	$2,$0,$L42subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-256ori	$3,$3,0x100$L44:addiu	$2,$3,64slt	$2,$5,$2bne	$2,$0,$L45subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-64ori	$3,$3,0x40$L47:addiu	$2,$3,16slt	$2,$5,$2bne	$2,$0,$L48subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-16ori	$3,$3,0x10$L50:addiu	$2,$3,4slt	$2,$5,$2bne	$2,$0,$L51subu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-4ori	$3,$3,0x4$L53:addiu	$2,$3,1slt	$2,$5,$2bne	$2,$0,$L54nopsubu	$2,$5,$3sra	$3,$3,1addiu	$5,$2,-1ori	$3,$3,0x1slt	$2,$3,$5addu	$3,$2,$3j	$31sll	$2,$3,7$L10:li	$2,-1073741824			# 0xffffffffc0000000addu	$5,$4,$2li	$3,1073741824			# 0x40000000li	$2,1342177280			# 0x50000000j	$L12li	$6,536870912			# 0x20000000$L54:sra	$3,$3,1slt	$2,$3,$5addu	$3,$2,$3j	$31sll	$2,$3,7$L51:j	$L53sra	$3,$3,1$L48:j	$L50sra	$3,$3,1$L45:j	$L47sra	$3,$3,1$L42:j	$L44sra	$3,$3,1$L39:j	$L41sra	$3,$3,1$L36:j	$L38sra	$3,$3,1$L30:j	$L32sra	$6,$6,1$L27:j	$L29sra	$6,$6,1$L24:j	$L26sra	$6,$6,1$L21:j	$L23sra	$6,$6,1$L18:j	$L20sra	$6,$6,1$L15:j	$L17sra	$6,$6,1.set	macro.set	reorder.end	ps_sqrt.section	.text.ps_free,"ax",@progbits.align	2.align	5.globl	ps_free.ent	ps_free.type	ps_free, @functionps_free:.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	$31,28($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$17,720($4)move	$18,$4lw	$4,12($17)beq	$4,$0,$L62nopjal	faad_freenop$L62:lw	$4,16($17)lw	$2,0($4)beq	$2,$0,$L64nopjal	faad_freemove	$4,$2lw	$4,16($17)$L64:lw	$2,4($4)beq	$2,$0,$L66nopjal	faad_freemove	$4,$2lw	$4,16($17)$L66:lw	$2,8($4)beq	$2,$0,$L68nopjal	faad_freemove	$4,$2lw	$4,16($17)$L68:lw	$2,12($4)beq	$2,$0,$L70nopjal	faad_freemove	$4,$2lw	$4,16($17)$L70:lw	$2,16($4)beq	$2,$0,$L72nopjal	faad_freemove	$4,$2lw	$4,16($17)$L72:beq	$4,$0,$L74nopjal	faad_freenop$L74:lbu	$6,0($17)beq	$6,$0,$L84move	$16,$0lw	$5,20($17)sll	$2,$16,2$L86:addu	$2,$2,$5lw	$3,0($2)beq	$3,$0,$L79move	$4,$3jal	faad_freenoplbu	$6,0($17)lw	$5,20($17)$L79:addiu	$2,$16,1andi	$16,$2,0x00ffsltu	$3,$16,$6bne	$3,$0,$L86sll	$2,$16,2$L76:beq	$5,$0,$L87move	$4,$18jal	faad_freemove	$4,$5move	$4,$18$L87:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	faad_freeaddiu	$sp,$sp,32$L84:j	$L76lw	$5,20($17).set	macro.set	reorder.end	ps_free.section	.text.hybrid_analysis,"ax",@progbits.align	2.align	5.ent	hybrid_analysis.type	hybrid_analysis, @functionhybrid_analysis:.frame	$sp,1728,$31		# vars= 1672, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-1728andi	$7,$7,0x00ffsw	$31,1724($sp)sw	$fp,1720($sp)sw	$23,1716($sp)sw	$22,1712($sp)sw	$21,1708($sp)sw	$20,1704($sp)sw	$19,1700($sp)sw	$18,1696($sp)sw	$17,1692($sp)sw	$16,1688($sp)sw	$7,484($sp)sw	$4,1728($sp)sw	$5,1732($sp).set	noreorder.set	nomacrobeq	$7,$0,$L89sw	$6,1736($sp).set	macro.set	reorderaddiu	$2,$4,4li	$3,5			# 0x5sw	$2,468($sp)sw	$3,472($sp)$L91:lw	$4,1728($sp)move	$17,$0lw	$7,12($4)lw	$9,16($4)sll	$16,$17,2addu	$2,$9,$16andi	$3,$7,0x3sw	$0,476($sp)sw	$0,288($sp).set	noreorder.set	nomacrobne	$3,$0,$L93lw	$5,0($2).set	macro.set	reorder$L154:andi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L156move	$4,$7.set	macro.set	reorderaddiu	$3,$7,-4addiu	$4,$7,92sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L96addiu	$5,$5,-4.set	macro.set	reorder$L98:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000011000000000010001010101	#S32SDI XR1,$3,4.word	0b01110000011000000000010010010101	#S32SDI XR2,$3,4.word	0b01110000011000000000010011010101	#S32SDI XR3,$3,4.word	0b01110000011000000000010100010101	#S32SDI XR4,$3,4.word	0b01110000011000000000010101010101	#S32SDI XR5,$3,4.word	0b01110000011000000000010110010101	#S32SDI XR6,$3,4.word	0b01110000011000000000010111010101	#S32SDI XR7,$3,4.word	0b01110000011000000000011000010101	#S32SDI XR8,$3,4#NO_APPsltu	$2,$3,$4bne	$2,$0,$L98lw	$5,1728($sp)lw	$7,12($5)lw	$9,16($5)$L96:lw	$8,1728($sp)lbu	$8,0($8).set	noreorder.set	nomacrobeq	$8,$0,$L99sw	$8,1640($sp).set	macro.set	reorderlw	$10,1732($sp)move	$6,$0sll	$8,$17,3$L101:sll	$2,$6,9addu	$2,$2,$10addiu	$2,$2,3072addu	$2,$8,$2lw	$4,0($2)sll	$3,$6,3addu	$3,$7,$3sw	$4,96($3)lw	$5,4($2)lw	$11,1728($sp)sw	$5,100($3)lbu	$11,0($11)addiu	$4,$6,1andi	$6,$4,0x00ffsltu	$2,$6,$11.set	noreorder.set	nomacrobne	$2,$0,$L101sw	$11,1640($sp).set	macro.set	reorder$L99:addu	$2,$16,$9lw	$4,0($2)lw	$12,1640($sp)andi	$2,$4,0x3sll	$3,$12,3.set	noreorder.set	nomacrobne	$2,$0,$L102addu	$5,$3,$7.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L102addiu	$6,$4,92.set	macro.set	reorderaddiu	$4,$4,-4sltu	$2,$4,$6.set	noreorder.set	nomacrobeq	$2,$0,$L157lw	$15,468($sp).set	macro.set	reorderaddiu	$3,$5,-4$L107:#APP.word	0b01110000011000000000010001010100	#S32LDI XR1,$3,4.word	0b01110000011000000000010010010100	#S32LDI XR2,$3,4.word	0b01110000011000000000010011010100	#S32LDI XR3,$3,4.word	0b01110000011000000000010100010100	#S32LDI XR4,$3,4.word	0b01110000011000000000010101010100	#S32LDI XR5,$3,4.word	0b01110000011000000000010110010100	#S32LDI XR6,$3,4.word	0b01110000011000000000010111010100	#S32LDI XR7,$3,4.word	0b01110000011000000000011000010100	#S32LDI XR8,$3,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L107lw	$13,1728($sp).set	macro.set	reorderlbu	$13,0($13)sw	$13,1640($sp)lw	$15,468($sp)$L157:li	$2,4			# 0x4addu	$17,$15,$17sw	$17,480($sp)lbu	$4,0($17).set	noreorder.set	nomacrobeq	$4,$2,$L110sltu	$2,$4,5.set	macro.set	reorder$L160:.set	noreorder.set	nomacrobeq	$2,$0,$L113li	$2,8			# 0x8.set	macro.set	reorderli	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L153lw	$16,1728($sp).set	macro.set	reorder$L108:lw	$2,1640($sp)$L161:.set	noreorder.set	nomacrobeq	$2,$0,$L158lw	$12,288($sp).set	macro.set	reordermove	$9,$0$L126:.set	noreorder.set	nomacrobeq	$4,$0,$L128lw	$10,1728($sp).set	macro.set	reorderlw	$11,1736($sp)lw	$10,20($10)sll	$2,$9,8sw	$10,1644($sp)addu	$8,$11,$2sll	$7,$9,2move	$6,$0lw	$3,1644($sp)$L159:lw	$5,476($sp)addu	$2,$3,$7lw	$4,0($2)sll	$3,$6,3addu	$4,$4,$3addu	$2,$6,$5lw	$3,0($4)sll	$2,$2,3addu	$2,$2,$8sw	$3,0($2)lw	$5,4($4)addiu	$3,$6,1lw	$6,480($sp)sw	$5,4($2)lbu	$4,0($6)andi	$6,$3,0x00ffsltu	$2,$6,$4.set	noreorder.set	nomacrobne	$2,$0,$L159lw	$3,1644($sp).set	macro.set	reorderlw	$7,1728($sp)lbu	$7,0($7)sw	$7,1640($sp)$L128:addiu	$2,$9,1lw	$8,1640($sp)andi	$9,$2,0x00ffsltu	$3,$9,$8.set	noreorder.set	nomacrobne	$3,$0,$L126lw	$12,288($sp).set	macro.set	reorder$L158:lw	$13,472($sp)addiu	$12,$12,1andi	$17,$12,0x00ffsltu	$2,$17,$13.set	noreorder.set	nomacrobeq	$2,$0,$L130sw	$12,288($sp).set	macro.set	reorderlw	$14,476($sp)sll	$16,$17,2addu	$2,$4,$14lw	$4,1728($sp)andi	$2,$2,0x00fflw	$7,12($4)lw	$9,16($4)sw	$2,476($sp)andi	$3,$7,0x3addu	$2,$9,$16.set	noreorder.set	nomacrobeq	$3,$0,$L154lw	$5,0($2).set	macro.set	reorder$L93:move	$4,$7$L156:.set	noreorder.set	nomacrojal	memcpyli	$6,96			# 0x60.set	macro.set	reorderlw	$6,1728($sp)lw	$7,12($6).set	noreorder.set	nomacroj	$L96lw	$9,16($6).set	macro.set	reorder$L102:.set	noreorder.set	nomacrojal	memcpyli	$6,96			# 0x60.set	macro.set	reorderlw	$14,1728($sp)lw	$15,468($sp)lbu	$14,0($14)addu	$17,$15,$17sw	$14,1640($sp)sw	$17,480($sp)lbu	$4,0($17)li	$2,4			# 0x4.set	noreorder.set	nomacrobne	$4,$2,$L160sltu	$2,$4,5.set	macro.set	reorder$L110:lw	$6,1728($sp)lw	$7,1728($sp)lw	$6,12($6)lw	$7,20($7)lw	$8,1640($sp)sw	$6,452($sp).set	noreorder.set	nomacrobeq	$8,$0,$L108sw	$7,1644($sp).set	macro.set	reordersw	$0,456($sp)$L117:lw	$9,456($sp)lw	$10,452($sp)sll	$2,$9,3addu	$fp,$10,$2lw	$2,72($fp)lw	$8,24($fp)lw	$3,88($fp)lw	$6,8($fp)subu	$12,$8,$2addu	$8,$8,$2li	$2,-104660992			# 0xfffffffff9c30000subu	$10,$6,$3ori	$2,$2,0xb519addu	$6,$6,$3mult	$6,$2li	$2,166985728			# 0x9f40000ori	$2,$2,0xeea8lw	$9,40($fp)lw	$4,56($fp)mflo	$6mfhi	$7mult	$8,$2li	$2,-104660992			# 0xfffffffff9c30000ori	$2,$2,0xb519lw	$11,12($fp)lw	$5,92($fp)subu	$3,$9,$4addu	$16,$9,$4mflo	$8mfhi	$9li	$4,166985728			# 0x9f40000mult	$10,$2ori	$4,$4,0xeea8lw	$13,28($fp)lw	$14,76($fp)addu	$18,$11,$5subu	$20,$11,$5mflo	$10mfhi	$11li	$24,499908608			# 0x1dcc0000mult	$12,$4ori	$24,$24,0x57ebaddu	$19,$13,$14subu	$2,$13,$14mflo	$12mfhi	$13li	$4,-104660992			# 0xfffffffff9c30000mult	$16,$24ori	$4,$4,0xb519mflo	$24mfhi	$25mult	$20,$4li	$20,166985728			# 0x9f40000ori	$20,$20,0xeea8lw	$21,44($fp)lw	$15,60($fp)sw	$24,512($sp)mflo	$4mfhi	$5li	$24,499908608			# 0x1dcc0000mult	$2,$20ori	$24,$24,0x57ebaddu	$17,$21,$15subu	$14,$21,$15mflo	$20mfhi	$21li	$2,-104660992			# 0xfffffffff9c30000mult	$3,$24ori	$2,$2,0xb519sw	$20,576($sp)mflo	$24sw	$25,516($sp)li	$20,166985728			# 0x9f40000mfhi	$25mult	$18,$2ori	$20,$20,0xeea8mflo	$2mfhi	$3mult	$19,$20li	$15,1073741824			# 0x40000000

⌨️ 快捷键说明

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