floor1.s

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

S
2,384
字号
.file	1 "floor1.c".section .mdebug.abi32.previous.section	.text.icomp,"ax",@progbits.align	2.align	5.ent	icomp.type	icomp, @functionicomp:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,0($4)lw	$3,0($5)lw	$4,0($2)lw	$2,0($3)j	$31subu	$2,$4,$2.set	macro.set	reorder.end	icomp.section	.text.floor1_look,"ax",@progbits.align	2.align	5.ent	floor1_look.type	floor1_look, @functionfloor1_look:.frame	$sp,304,$31		# vars= 264, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-304sw	$19,292($sp)li	$4,1			# 0x1move	$19,$6li	$5,780			# 0x30csw	$17,284($sp)sw	$16,280($sp)sw	$31,296($sp)jal	uc_callocsw	$18,288($sp)lw	$16,840($19)move	$17,$2sw	$16,768($2)lw	$7,0($19)blez	$7,$L4sw	$19,776($2)addiu	$4,$19,4move	$6,$0move	$5,$0$L6:lw	$2,0($4)addiu	$6,$6,1sll	$2,$2,2addu	$2,$2,$19lw	$3,128($2)addiu	$4,$4,4bne	$7,$6,$L6addu	$5,$5,$3addiu	$16,$5,2blez	$16,$L46sw	$16,764($17)$L8:addiu	$18,$sp,16move	$4,$0move	$5,$18$L10:sll	$2,$4,2addu	$2,$2,$19addiu	$4,$4,1addiu	$2,$2,836slt	$3,$4,$16sw	$2,0($5)bne	$3,$0,$L10addiu	$5,$5,4lui	$7,%hi(icomp)move	$5,$16li	$6,4			# 0x4addiu	$7,$7,%lo(icomp)jal	qsortmove	$4,$18move	$6,$0move	$5,$0addiu	$25,$19,836$L12:addu	$2,$18,$5lw	$3,0($2)addiu	$6,$6,1subu	$3,$3,$25addu	$2,$17,$5sra	$3,$3,2slt	$4,$6,$16sw	$3,0($2)bne	$4,$0,$L12addiu	$5,$5,4lw	$3,832($19)$L48:li	$2,2			# 0x2beq	$3,$2,$L16slt	$2,$3,3beq	$2,$0,$L19li	$2,3			# 0x3li	$2,1			# 0x1beq	$3,$2,$L47li	$2,256			# 0x100$L14:addiu	$5,$16,-2$L50:blez	$5,$L49move	$2,$17lw	$16,768($17)lw	$10,844($19)move	$11,$16li	$12,2			# 0x2move	$14,$0addiu	$25,$19,836$L24:move	$6,$25move	$9,$0move	$24,$0li	$15,1			# 0x1move	$13,$0$L25:lw	$3,0($6)addiu	$6,$6,4slt	$2,$13,$3slt	$7,$3,$11slt	$4,$3,$10beq	$2,$0,$L26slt	$8,$10,$3beq	$4,$0,$L26nopmove	$13,$3move	$24,$9$L26:beq	$7,$0,$L29nopbeq	$8,$0,$L29nopmove	$11,$3move	$15,$9$L29:addiu	$9,$9,1slt	$2,$9,$12bne	$2,$0,$L25sll	$2,$14,2addu	$3,$2,$19addiu	$14,$14,1addiu	$2,$2,512addu	$4,$17,$2slt	$2,$14,$5sw	$24,0($4)sw	$15,-252($4)addiu	$3,$3,848addiu	$12,$14,2move	$11,$16move	$24,$0addiu	$4,$4,4beq	$2,$0,$L21li	$15,1			# 0x1$L22:lw	$10,0($3)bgtz	$12,$L24addiu	$3,$3,4addiu	$14,$14,1slt	$2,$14,$5sw	$24,0($4)sw	$15,-252($4)addiu	$12,$14,2move	$11,$16move	$24,$0addiu	$4,$4,4bne	$2,$0,$L22li	$15,1			# 0x1$L21:move	$2,$17$L49:lw	$31,296($sp)lw	$19,292($sp)lw	$18,288($sp)lw	$17,284($sp)lw	$16,280($sp)j	$31addiu	$sp,$sp,304$L19:beq	$3,$2,$L17li	$2,4			# 0x4bne	$3,$2,$L50addiu	$5,$16,-2li	$2,64			# 0x40j	$L50sw	$2,772($17)$L16:li	$2,128			# 0x80j	$L14sw	$2,772($17)$L17:li	$2,86			# 0x56j	$L14sw	$2,772($17)$L47:j	$L14sw	$2,772($17)$L4:li	$2,2			# 0x2li	$16,2			# 0x2j	$L8sw	$2,764($17)$L46:lui	$7,%hi(icomp)addiu	$7,$7,%lo(icomp)addiu	$4,$sp,16move	$5,$16jal	qsortli	$6,4			# 0x4j	$L48lw	$3,832($19).set	macro.set	reorder.end	floor1_look.section	.text.floor1_inverse1,"ax",@progbits.align	2.align	5.ent	floor1_inverse1.type	floor1_inverse1, @functionfloor1_inverse1:.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$23,68($sp)sw	$16,40($sp)sw	$31,76($sp)sw	$fp,72($sp)sw	$22,64($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)lw	$2,64($4)sw	$5,84($sp)lw	$3,4($2)addiu	$23,$4,4lw	$2,28($3)move	$16,$4lw	$2,3104($2)move	$4,$23sw	$2,28($sp)lw	$2,84($sp)li	$5,1			# 0x1jal	oggpack_readlw	$fp,776($2)li	$3,1			# 0x1beq	$2,$3,$L100lw	$3,84($sp)$L52:move	$2,$0$L93:lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)j	$31addiu	$sp,$sp,80$L100:move	$4,$16lw	$5,764($3)jal	_vorbis_block_allocsll	$5,$5,2lw	$4,84($sp)sw	$2,24($sp)lw	$2,772($4)addiu	$2,$2,-1beq	$2,$0,$L101nopmove	$5,$0$L57:srl	$2,$2,1bne	$2,$0,$L57addiu	$5,$5,1$L56:jal	oggpack_readmove	$4,$23lw	$3,24($sp)lw	$4,84($sp)sw	$2,0($3)lw	$2,772($4)addiu	$2,$2,-1beq	$2,$0,$L102nopmove	$5,$0$L61:srl	$2,$2,1bne	$2,$0,$L61addiu	$5,$5,1$L60:jal	oggpack_readmove	$4,$23lw	$3,24($sp)sw	$2,4($3)lw	$2,0($fp)blez	$2,$L62addiu	$4,$fp,4li	$2,2			# 0x2sw	$4,20($sp)sw	$0,16($sp)sw	$2,32($sp)move	$3,$4$L64:lw	$17,0($3)sll	$2,$17,2addu	$2,$2,$fplw	$19,192($2)bne	$19,$0,$L65lw	$20,128($2)move	$18,$0$L67:blez	$20,$L69li	$2,1			# 0x1sll	$2,$2,$19lw	$4,32($sp)addiu	$22,$2,-1lw	$2,24($sp)sll	$3,$4,2sll	$21,$17,3addu	$16,$2,$3j	$L71move	$17,$0$L72:sw	$0,0($16)beq	$20,$17,$L69addiu	$16,$16,4$L71:and	$2,$18,$22addu	$2,$21,$2sll	$2,$2,2addu	$2,$2,$fplw	$3,320($2)addiu	$17,$17,1sll	$2,$3,2sll	$4,$3,4subu	$4,$4,$2addu	$4,$4,$3lw	$2,28($sp)sll	$4,$4,2addu	$4,$2,$4move	$5,$23bltz	$3,$L72sra	$18,$18,$19jal	vorbis_book_decodenopli	$3,-1			# 0xffffffffffffffffbeq	$2,$3,$L52sw	$2,0($16)bne	$20,$17,$L71addiu	$16,$16,4$L69:lw	$4,16($sp)lw	$3,20($sp)lw	$2,0($fp)addiu	$4,$4,1addiu	$3,$3,4slt	$2,$4,$2sw	$4,16($sp)beq	$2,$0,$L62sw	$3,20($sp)lw	$4,32($sp)lw	$3,20($sp)addu	$4,$4,$20j	$L64sw	$4,32($sp)$L65:lw	$2,256($2)move	$5,$23sll	$3,$2,2sll	$4,$2,4subu	$4,$4,$3addu	$4,$4,$2lw	$2,28($sp)sll	$4,$4,2jal	vorbis_book_decodeaddu	$4,$2,$4move	$3,$2li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L52move	$18,$3j	$L67nop$L62:lw	$3,84($sp)lw	$2,764($3)slt	$2,$2,3bne	$2,$0,$L76lw	$10,24($sp)move	$9,$3move	$11,$fpj	$L78li	$12,2			# 0x2$L105:subu	$8,$2,$4slt	$3,$8,$4move	$2,$8movz	$2,$4,$3sll	$2,$2,1slt	$2,$7,$2bne	$2,$0,$L85andi	$2,$7,0x1slt	$2,$4,$8beq	$2,$0,$L87subu	$2,$7,$8subu	$2,$7,$4$L89:addu	$2,$4,$2sw	$2,8($10)lw	$3,512($9)lw	$4,24($sp)sll	$3,$3,2addu	$3,$4,$3lw	$2,0($3)andi	$2,$2,0x7fffsw	$2,0($3)lw	$4,260($9)lw	$2,24($sp)sll	$4,$4,2addu	$4,$2,$4lw	$2,0($4)andi	$2,$2,0x7fffsw	$2,0($4)$L92:lw	$3,84($sp)addiu	$12,$12,1lw	$2,764($3)addiu	$9,$9,4slt	$2,$12,$2addiu	$11,$11,4beq	$2,$0,$L76addiu	$10,$10,4$L78:lw	$2,260($9)lw	$3,512($9)sll	$8,$2,2lw	$2,24($sp)sll	$3,$3,2addu	$4,$3,$2addu	$5,$8,$2lw	$6,0($4)lw	$2,0($5)andi	$5,$6,0x7fffandi	$2,$2,0x7fffsubu	$7,$2,$5addu	$3,$3,$fplw	$6,836($3)bltz	$7,$L103move	$2,$7lw	$3,844($11)addu	$4,$8,$fpsubu	$3,$3,$6mul	$3,$2,$3lw	$2,836($4)subu	$2,$2,$6div	$0,$3,$2teq	$2,$0,7bltz	$7,$L106mflo	$2mflo	$3$L107:addu	$4,$5,$3$L82:lw	$3,84($sp)lw	$7,8($10)bne	$7,$0,$L105lw	$2,772($3)ori	$2,$4,0x8000j	$L92sw	$2,8($10)$L85:beq	$2,$0,$L90nopaddiu	$2,$7,1sra	$2,$2,1j	$L89subu	$2,$0,$2$L103:lw	$3,844($11)subu	$2,$0,$7subu	$3,$3,$6mul	$3,$2,$3addu	$4,$8,$fplw	$2,836($4)subu	$2,$2,$6div	$0,$3,$2teq	$2,$0,7bgez	$7,$L107mflo	$3mflo	$2$L106:j	$L82subu	$4,$5,$2$L87:j	$L89nor	$2,$0,$2$L90:j	$L89sra	$2,$7,1$L76:j	$L93lw	$2,24($sp)$L102:j	$L60move	$5,$0$L101:j	$L56move	$5,$0.set	macro.set	reorder.end	floor1_inverse1.section	.text.floor1_unpack,"ax",@progbits.align	2.align	5.ent	floor1_unpack.type	floor1_unpack, @functionfloor1_unpack:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$31,60($sp)sw	$21,44($sp)sw	$19,36($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$20,40($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)move	$21,$5lw	$22,28($4)li	$5,1096			# 0x448.set	noreorder.set	nomacrojal	uc_callocli	$4,1			# 0x1.set	macro.set	reordermove	$4,$21li	$5,5			# 0x5.set	noreorder.set	nomacrojal	oggpack_readmove	$19,$2.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L109sw	$2,0($19).set	macro.set	reorderaddiu	$16,$19,4move	$18,$0li	$17,-1			# 0xffffffffffffffff$L111:move	$4,$21.set	noreorder.set	nomacrojal	oggpack_readli	$5,4			# 0x4.set	macro.set	reorderlw	$4,0($19)addiu	$18,$18,1slt	$3,$17,$2slt	$4,$18,$4sw	$2,0($16)movn	$17,$2,$3.set	noreorder.set	nomacrobne	$4,$0,$L111addiu	$16,$16,4.set	macro.set	reorderaddiu	$17,$17,1.set	noreorder.set	nomacroblez	$17,$L109sw	$17,20($sp).set	macro.set	reordermove	$18,$19move	$fp,$0li	$23,320			# 0x140$L114:move	$4,$21.set	noreorder.set	nomacrojal	oggpack_readli	$5,3			# 0x3.set	macro.set	reorderaddiu	$2,$2,1sw	$2,128($18)move	$4,$21.set	noreorder.set	nomacrojal	oggpack_readli	$5,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L115sw	$2,192($18).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L165move	$4,$21.set	macro.set	reorder$L117:lw	$3,256($18).set	noreorder.set	nomacrobltz	$3,$L174andi	$2,$19,0x3.set	macro.set	reorderlw	$2,28($22)slt	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L115li	$3,1			# 0x1.set	macro.set	reorderlw	$2,192($18)sll	$2,$3,$2.set	noreorder.set	nomacroblez	$2,$L121addu	$16,$19,$23.set	macro.set	reordermove	$17,$0.set	noreorder.set	nomacroj	$L123li	$20,1			# 0x1.set	macro.set	reorder$L166:lw	$2,28($22)slt	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L174andi	$2,$19,0x3.set	macro.set	reorderlw	$2,192($18)sll	$2,$20,$2slt	$2,$17,$2.set	noreorder.set	nomacrobeq	$2,$0,$L176lw	$2,20($sp).set	macro.set	reorder$L123:move	$4,$21.set	noreorder.set	nomacrojal	oggpack_readli	$5,8			# 0x8.set	macro.set	reorderaddiu	$3,$2,-1slt	$2,$3,-1sw	$3,0($16)addiu	$17,$17,1.set	noreorder.set	nomacrobeq	$2,$0,$L166addiu	$16,$16,4.set	macro.set	reorder$L115:andi	$2,$19,0x3

⌨️ 快捷键说明

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