floor1.mid

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

MID
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	nomacro		lw	$2,0($4)	lw	$3,0($5)	lw	$4,0($2)	lw	$2,0($3)	j	$31	subu	$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	nomacro		addiu	$sp,$sp,-304	sw	$19,292($sp)	li	$4,1			# 0x1	move	$19,$6	li	$5,780			# 0x30c	sw	$17,284($sp)	sw	$16,280($sp)	sw	$31,296($sp)	jal	uc_calloc	sw	$18,288($sp)	lw	$16,840($19)	move	$17,$2	sw	$16,768($2)	lw	$7,0($19)	blez	$7,$L4	sw	$19,776($2)	addiu	$4,$19,4	move	$6,$0	move	$5,$0$L6:	lw	$2,0($4)	addiu	$6,$6,1	sll	$2,$2,2	addu	$2,$2,$19	lw	$3,128($2)	addiu	$4,$4,4	bne	$7,$6,$L6	addu	$5,$5,$3	addiu	$16,$5,2	blez	$16,$L46	sw	$16,764($17)$L8:	addiu	$18,$sp,16	move	$4,$0	move	$5,$18$L10:	sll	$2,$4,2	addu	$2,$2,$19	addiu	$4,$4,1	addiu	$2,$2,836	slt	$3,$4,$16	sw	$2,0($5)	bne	$3,$0,$L10	addiu	$5,$5,4	lui	$7,%hi(icomp)	move	$5,$16	li	$6,4			# 0x4	addiu	$7,$7,%lo(icomp)	jal	qsort	move	$4,$18	move	$6,$0	move	$5,$0	addiu	$25,$19,836$L12:	addu	$2,$18,$5	lw	$3,0($2)	addiu	$6,$6,1	subu	$3,$3,$25	addu	$2,$17,$5	sra	$3,$3,2	slt	$4,$6,$16	sw	$3,0($2)	bne	$4,$0,$L12	addiu	$5,$5,4	lw	$3,832($19)$L48:	li	$2,2			# 0x2	beq	$3,$2,$L16	slt	$2,$3,3	beq	$2,$0,$L19	li	$2,3			# 0x3	li	$2,1			# 0x1	beq	$3,$2,$L47	li	$2,256			# 0x100$L14:	addiu	$5,$16,-2$L50:	blez	$5,$L49	move	$2,$17	lw	$16,768($17)	lw	$10,844($19)	move	$11,$16	li	$12,2			# 0x2	move	$14,$0	addiu	$25,$19,836$L24:	move	$6,$25	move	$9,$0	move	$24,$0	li	$15,1			# 0x1	move	$13,$0$L25:	lw	$3,0($6)	addiu	$6,$6,4	slt	$2,$13,$3	slt	$7,$3,$11	slt	$4,$3,$10	beq	$2,$0,$L26	slt	$8,$10,$3	beq	$4,$0,$L26	nop	move	$13,$3	move	$24,$9$L26:	beq	$7,$0,$L29	nop	beq	$8,$0,$L29	nop	move	$11,$3	move	$15,$9$L29:	addiu	$9,$9,1	slt	$2,$9,$12	bne	$2,$0,$L25	sll	$2,$14,2	addu	$3,$2,$19	addiu	$14,$14,1	addiu	$2,$2,512	addu	$4,$17,$2	slt	$2,$14,$5	sw	$24,0($4)	sw	$15,-252($4)	addiu	$3,$3,848	addiu	$12,$14,2	move	$11,$16	move	$24,$0	addiu	$4,$4,4	beq	$2,$0,$L21	li	$15,1			# 0x1$L22:	lw	$10,0($3)	bgtz	$12,$L24	addiu	$3,$3,4	addiu	$14,$14,1	slt	$2,$14,$5	sw	$24,0($4)	sw	$15,-252($4)	addiu	$12,$14,2	move	$11,$16	move	$24,$0	addiu	$4,$4,4	bne	$2,$0,$L22	li	$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	$31	addiu	$sp,$sp,304$L19:	beq	$3,$2,$L17	li	$2,4			# 0x4	bne	$3,$2,$L50	addiu	$5,$16,-2	li	$2,64			# 0x40	j	$L50	sw	$2,772($17)$L16:	li	$2,128			# 0x80	j	$L14	sw	$2,772($17)$L17:	li	$2,86			# 0x56	j	$L14	sw	$2,772($17)$L47:	j	$L14	sw	$2,772($17)$L4:	li	$2,2			# 0x2	li	$16,2			# 0x2	j	$L8	sw	$2,764($17)$L46:	lui	$7,%hi(icomp)	addiu	$7,$7,%lo(icomp)	addiu	$4,$sp,16	move	$5,$16	jal	qsort	li	$6,4			# 0x4	j	$L48	lw	$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	nomacro		addiu	$sp,$sp,-80	sw	$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,4	lw	$2,28($3)	move	$16,$4	lw	$2,3104($2)	move	$4,$23	sw	$2,28($sp)	lw	$2,84($sp)	li	$5,1			# 0x1	jal	oggpack_read	lw	$fp,776($2)	li	$3,1			# 0x1	beq	$2,$3,$L100	lw	$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	$31	addiu	$sp,$sp,80$L100:	move	$4,$16	lw	$5,764($3)	jal	_vorbis_block_alloc	sll	$5,$5,2	lw	$4,84($sp)	sw	$2,24($sp)	lw	$2,772($4)	addiu	$2,$2,-1	beq	$2,$0,$L101	nop	move	$5,$0$L57:	srl	$2,$2,1	bne	$2,$0,$L57	addiu	$5,$5,1$L56:	jal	oggpack_read	move	$4,$23	lw	$3,24($sp)	lw	$4,84($sp)	sw	$2,0($3)	lw	$2,772($4)	addiu	$2,$2,-1	beq	$2,$0,$L102	nop	move	$5,$0$L61:	srl	$2,$2,1	bne	$2,$0,$L61	addiu	$5,$5,1$L60:	jal	oggpack_read	move	$4,$23	lw	$3,24($sp)	sw	$2,4($3)	lw	$2,0($fp)	blez	$2,$L62	addiu	$4,$fp,4	li	$2,2			# 0x2	sw	$4,20($sp)	sw	$0,16($sp)	sw	$2,32($sp)	move	$3,$4$L64:	lw	$17,0($3)	sll	$2,$17,2	addu	$2,$2,$fp	lw	$19,192($2)	bne	$19,$0,$L65	lw	$20,128($2)	move	$18,$0$L67:	blez	$20,$L69	li	$2,1			# 0x1	sll	$2,$2,$19	lw	$4,32($sp)	addiu	$22,$2,-1	lw	$2,24($sp)	sll	$3,$4,2	sll	$21,$17,3	addu	$16,$2,$3	j	$L71	move	$17,$0$L72:	sw	$0,0($16)	beq	$20,$17,$L69	addiu	$16,$16,4$L71:	and	$2,$18,$22	addu	$2,$21,$2	sll	$2,$2,2	addu	$2,$2,$fp	lw	$3,320($2)	addiu	$17,$17,1	sll	$2,$3,2	sll	$4,$3,4	subu	$4,$4,$2	addu	$4,$4,$3	lw	$2,28($sp)	sll	$4,$4,2	addu	$4,$2,$4	move	$5,$23	bltz	$3,$L72	sra	$18,$18,$19	jal	vorbis_book_decode	nop	li	$3,-1			# 0xffffffffffffffff	beq	$2,$3,$L52	sw	$2,0($16)	bne	$20,$17,$L71	addiu	$16,$16,4$L69:	lw	$4,16($sp)	lw	$3,20($sp)	lw	$2,0($fp)	addiu	$4,$4,1	addiu	$3,$3,4	slt	$2,$4,$2	sw	$4,16($sp)	beq	$2,$0,$L62	sw	$3,20($sp)	lw	$4,32($sp)	lw	$3,20($sp)	addu	$4,$4,$20	j	$L64	sw	$4,32($sp)$L65:	lw	$2,256($2)	move	$5,$23	sll	$3,$2,2	sll	$4,$2,4	subu	$4,$4,$3	addu	$4,$4,$2	lw	$2,28($sp)	sll	$4,$4,2	jal	vorbis_book_decode	addu	$4,$2,$4	move	$3,$2	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L52	move	$18,$3	j	$L67	nop$L62:	lw	$3,84($sp)	lw	$2,764($3)	slt	$2,$2,3	bne	$2,$0,$L76	lw	$10,24($sp)	move	$9,$3	move	$11,$fp	j	$L78	li	$12,2			# 0x2$L105:	subu	$8,$2,$4	slt	$3,$8,$4	move	$2,$8	movz	$2,$4,$3	sll	$2,$2,1	slt	$2,$7,$2	bne	$2,$0,$L85	andi	$2,$7,0x1	slt	$2,$4,$8	beq	$2,$0,$L87	subu	$2,$7,$8	subu	$2,$7,$4$L89:	addu	$2,$4,$2	sw	$2,8($10)	lw	$3,512($9)	lw	$4,24($sp)	sll	$3,$3,2	addu	$3,$4,$3	lw	$2,0($3)	andi	$2,$2,0x7fff	sw	$2,0($3)	lw	$4,260($9)	lw	$2,24($sp)	sll	$4,$4,2	addu	$4,$2,$4	lw	$2,0($4)	andi	$2,$2,0x7fff	sw	$2,0($4)$L92:	lw	$3,84($sp)	addiu	$12,$12,1	lw	$2,764($3)	addiu	$9,$9,4	slt	$2,$12,$2	addiu	$11,$11,4	beq	$2,$0,$L76	addiu	$10,$10,4$L78:	lw	$2,260($9)	lw	$3,512($9)	sll	$8,$2,2	lw	$2,24($sp)	sll	$3,$3,2	addu	$4,$3,$2	addu	$5,$8,$2	lw	$6,0($4)	lw	$2,0($5)	andi	$5,$6,0x7fff	andi	$2,$2,0x7fff	subu	$7,$2,$5	addu	$3,$3,$fp	lw	$6,836($3)	bltz	$7,$L103	move	$2,$7	lw	$3,844($11)	addu	$4,$8,$fp	subu	$3,$3,$6	mul	$3,$2,$3	lw	$2,836($4)	subu	$2,$2,$6	div	$0,$3,$2	teq	$2,$0,7	bltz	$7,$L106	mflo	$2	mflo	$3$L107:	addu	$4,$5,$3$L82:	lw	$3,84($sp)	lw	$7,8($10)	bne	$7,$0,$L105	lw	$2,772($3)	ori	$2,$4,0x8000	j	$L92	sw	$2,8($10)$L85:	beq	$2,$0,$L90	nop	addiu	$2,$7,1	sra	$2,$2,1	j	$L89	subu	$2,$0,$2$L103:	lw	$3,844($11)	subu	$2,$0,$7	subu	$3,$3,$6	mul	$3,$2,$3	addu	$4,$8,$fp	lw	$2,836($4)	subu	$2,$2,$6	div	$0,$3,$2	teq	$2,$0,7	bgez	$7,$L107	mflo	$3	mflo	$2$L106:	j	$L82	subu	$4,$5,$2$L87:	j	$L89	nor	$2,$0,$2$L90:	j	$L89	sra	$2,$7,1$L76:	j	$L93	lw	$2,24($sp)$L102:	j	$L60	move	$5,$0$L101:	j	$L56	move	$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,0	addiu	$sp,$sp,-64	sw	$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,$5	lw	$22,28($4)	li	$5,1096			# 0x448	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$4,1			# 0x1	.set	macro	.set	reorder	move	$4,$21	li	$5,5			# 0x5	.set	noreorder	.set	nomacro	jal	oggpack_read	move	$19,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L109	sw	$2,0($19)	.set	macro	.set	reorder	addiu	$16,$19,4	move	$18,$0	li	$17,-1			# 0xffffffffffffffff$L111:	move	$4,$21	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,4			# 0x4	.set	macro	.set	reorder	lw	$4,0($19)	addiu	$18,$18,1	slt	$3,$17,$2	slt	$4,$18,$4	sw	$2,0($16)	movn	$17,$2,$3	.set	noreorder	.set	nomacro	bne	$4,$0,$L111	addiu	$16,$16,4	.set	macro	.set	reorder	addiu	$17,$17,1	.set	noreorder	.set	nomacro	blez	$17,$L109	sw	$17,20($sp)	.set	macro	.set	reorder	move	$18,$19	move	$fp,$0	li	$23,320			# 0x140$L114:	move	$4,$21	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,3			# 0x3	.set	macro	.set	reorder	addiu	$2,$2,1	sw	$2,128($18)	move	$4,$21	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,2			# 0x2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L115	sw	$2,192($18)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L165	move	$4,$21	.set	macro	.set	reorder$L117:	lw	$3,256($18)	.set	noreorder	.set	nomacro	bltz	$3,$L174	andi	$2,$19,0x3	.set	macro	.set	reorder	lw	$2,28($22)	slt	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L115	li	$3,1			# 0x1	.set	macro	.set	reorder	lw	$2,192($18)	sll	$2,$3,$2	.set	noreorder	.set	nomacro	blez	$2,$L121	addu	$16,$19,$23	.set	macro	.set	reorder	move	$17,$0	.set	noreorder	.set	nomacro	j	$L123	li	$20,1			# 0x1	.set	macro	.set	reorder$L166:	lw	$2,28($22)	slt	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L174	andi	$2,$19,0x3	.set	macro	.set	reorder	lw	$2,192($18)	sll	$2,$20,$2	slt	$2,$17,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L176	lw	$2,20($sp)	.set	macro	.set	reorder$L123:	move	$4,$21	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,8			# 0x8	.set	macro	.set	reorder	addiu	$3,$2,-1	slt	$2,$3,-1	sw	$3,0($16)	addiu	$17,$17,1	.set	noreorder	.set	nomacro	beq	$2,$0,$L166	addiu	$16,$16,4	.set	macro	.set	reorder$L115:	andi	$2,$19,0x3

⌨️ 快捷键说明

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