floor0.mid

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

MID
2,749
字号
	.set	nomacro	beq	$3,$2,$L130	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L139	.set	noreorder	.set	nomacro	j	uc_free	move	$4,$6	.set	macro	.set	reorder$L129:	sb	$0,4($5)	sb	$0,1($4)	.set	noreorder	.set	nomacro	j	uc_free	move	$4,$6	.set	macro	.set	reorder$L118:	addiu	$4,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L116	sb	$0,1($6)	.set	macro	.set	reorder$L119:	addiu	$4,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L116	sb	$0,2($6)	.set	macro	.set	reorder$L130:	sb	$0,6($5)	sb	$0,4($5)	sb	$0,5($5)	.set	noreorder	.set	nomacro	j	uc_free	move	$4,$6	.set	macro	.set	reorder$L139:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	uc_free	move	$4,$6	.set	macro	.set	reorder$L138:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L116	sb	$0,0($6)	.set	macro	.set	reorder$L143:	j	$31	.end	floor0_free_info	.section	.text.floor0_free_look,"ax",@progbits	.align	2	.align	5	.ent	floor0_free_look	.type	floor0_free_look, @functionfloor0_free_look:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	beq	$4,$0,$L151	move	$16,$4	lw	$2,12($4)	beq	$2,$0,$L147	move	$4,$2	jal	uc_free	nop$L147:	lw	$2,20($16)	beq	$2,$0,$L149	move	$4,$2	jal	uc_free	nop$L149:	move	$4,$16	move	$5,$0	jal	memset	li	$6,24			# 0x18	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,24$L151:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	floor0_free_look	.section	.text.vorbis_lsp_to_curve,"ax",@progbits	.align	2	.align	5	.globl	vorbis_lsp_to_curve	.ent	vorbis_lsp_to_curve	.type	vorbis_lsp_to_curve, @functionvorbis_lsp_to_curve:	.frame	$fp,96,$31		# vars= 40, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-96	sw	$fp,88($sp)	sw	$31,92($sp)	sw	$23,84($sp)	sw	$22,80($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$19,68($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$16,56($sp)	move	$fp,$sp	lw	$3,116($fp)	sw	$5,100($fp)	sll	$2,$3,2	addiu	$2,$2,14	srl	$2,$2,3	sll	$2,$2,3	subu	$sp,$sp,$2	lw	$2,124($fp)	addiu	$5,$sp,16	sll	$2,$2,12	sw	$4,96($fp)	sw	$6,104($fp)	sw	$2,28($fp)	lw	$4,112($fp)	.set	noreorder	.set	nomacro	blez	$3,$L153	sw	$5,16($fp)	.set	macro	.set	reorder	lw	$3,0($4)	li	$2,5308416			# 0x510000	ori	$2,$2,0x7cc2	mult	$3,$2	mfhi	$3	.set	noreorder	.set	nomacro	bltz	$3,$L155	move	$6,$3	.set	macro	.set	reorder	sra	$3,$3,9	slt	$2,$3,128	.set	noreorder	.set	nomacro	beq	$2,$0,$L155	move	$7,$4	.set	macro	.set	reorder	move	$8,$0	move	$9,$0	.set	noreorder	.set	nomacro	j	$L160	lui	$10,%hi(COS_LOOKUP_I)	.set	macro	.set	reorder$L158:	lw	$3,4($7)	ori	$2,$2,0x7cc2	mult	$3,$2	addiu	$7,$7,4	mfhi	$3	sll	$9,$8,2	move	$6,$3	sra	$3,$3,9	.set	noreorder	.set	nomacro	bltz	$6,$L155	slt	$2,$3,128	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L247	lw	$2,104($fp)	.set	macro	.set	reorder$L160:	addiu	$2,$10,%lo(COS_LOOKUP_I)	sll	$3,$3,2	addu	$3,$3,$2	lw	$5,0($3)	lw	$4,4($3)	andi	$2,$6,0x1ff	subu	$4,$5,$4	mul	$2,$2,$4	addiu	$8,$8,1	sra	$2,$2,9	subu	$5,$5,$2	lw	$2,16($fp)	addu	$3,$2,$9	sw	$5,0($3)	lw	$3,116($fp)	.set	noreorder	.set	nomacro	bne	$3,$8,$L158	li	$2,5308416			# 0x510000	.set	macro	.set	reorder$L153:	lw	$5,104($fp)	.set	noreorder	.set	nomacro	blez	$5,$L220	lw	$6,116($fp)	.set	macro	.set	reorder	sw	$0,32($fp)	addiu	$2,$6,1	sra	$2,$2,1	sll	$3,$2,4	sll	$2,$2,1	subu	$3,$3,$2	sll	$4,$6,3	lw	$2,16($fp)	subu	$4,$4,$6	sw	$3,44($fp)	sw	$4,40($fp)	addiu	$2,$2,4	andi	$3,$6,0x1	slt	$4,$6,4	sw	$2,20($fp)	sw	$3,36($fp)	sw	$4,52($fp)	lw	$4,32($fp)$L249:	lw	$5,100($fp)	sll	$4,$4,2	addu	$2,$4,$5	lw	$2,0($2)	lw	$3,128($fp)	lw	$6,16($fp)	sw	$2,24($fp)	sll	$2,$2,2	addu	$2,$2,$3	lw	$20,0($2)	sw	$4,48($fp)	lw	$4,0($6)	li	$16,46341			# 0xb505	.set	noreorder	.set	nomacro	jal	labs	subu	$4,$4,$20	.set	macro	.set	reorder	lw	$5,20($fp)	mul	$19,$2,$16	lw	$4,0($5)	.set	noreorder	.set	nomacro	jal	labs	subu	$4,$4,$20	.set	macro	.set	reorder	mul	$17,$2,$16	lw	$2,52($fp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L239	lui	$2,%hi(MLOOP_2)	.set	macro	.set	reorder	lw	$18,16($fp)	addiu	$22,$2,%lo(MLOOP_2)	li	$21,3			# 0x3	move	$23,$0$L182:	or	$6,$17,$19	lui	$4,%hi(MLOOP_1)	addiu	$3,$4,%lo(MLOOP_1)	srl	$2,$6,25	addu	$2,$2,$3	lbu	$3,0($2)	srl	$4,$6,19	addu	$4,$4,$22	.set	noreorder	.set	nomacro	bne	$3,$0,$L185	move	$5,$3	.set	macro	.set	reorder	srl	$2,$6,16	lbu	$3,0($4)	lui	$6,%hi(MLOOP_3)	addiu	$6,$6,%lo(MLOOP_3)	move	$5,$3	.set	noreorder	.set	nomacro	bne	$3,$0,$L185	addu	$2,$2,$6	.set	macro	.set	reorder	lbu	$5,0($2)$L185:	lw	$4,8($18)	srl	$16,$19,$5	subu	$4,$4,$20	srl	$17,$17,$5	.set	noreorder	.set	nomacro	jal	labs	addu	$23,$23,$5	.set	macro	.set	reorder	lw	$4,12($18)	mul	$19,$16,$2	.set	noreorder	.set	nomacro	jal	labs	subu	$4,$4,$20	.set	macro	.set	reorder	lw	$4,116($fp)	addiu	$21,$21,2	slt	$3,$21,$4	mul	$17,$17,$2	.set	noreorder	.set	nomacro	bne	$3,$0,$L182	addiu	$18,$18,8	.set	macro	.set	reorder$L181:	or	$4,$17,$19	lui	$5,%hi(MLOOP_1)	srl	$2,$4,25	addiu	$3,$5,%lo(MLOOP_1)	addu	$2,$2,$3	lbu	$2,0($2)	.set	noreorder	.set	nomacro	bne	$2,$0,$L248	lw	$6,36($fp)	.set	macro	.set	reorder	lui	$2,%hi(MLOOP_2)	addiu	$2,$2,%lo(MLOOP_2)	srl	$3,$4,19	addu	$3,$3,$2	lbu	$2,0($3)	.set	noreorder	.set	nomacro	bne	$2,$0,$L236	srl	$3,$4,16	.set	macro	.set	reorder	lui	$2,%hi(MLOOP_3)	addiu	$2,$2,%lo(MLOOP_3)	lw	$6,36($fp)	addu	$3,$3,$2	.set	noreorder	.set	nomacro	bne	$6,$0,$L240	lbu	$18,0($3)	.set	macro	.set	reorder$L193:	srl	$2,$19,$18	mul	$2,$2,$2	srl	$3,$17,$18	mul	$3,$3,$3	srl	$2,$2,16	addiu	$4,$20,16384	mult	$2,$4	lw	$2,40($fp)	srl	$3,$3,16	subu	$5,$18,$2	li	$2,16384			# 0x4000	subu	$2,$2,$20	madd	$3,$2	addu	$5,$5,$23	mflo	$3	lw	$6,116($fp)	srl	$3,$3,14	li	$2,-65536			# 0xffffffffffff0000	sll	$5,$5,1	and	$2,$3,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L201	addu	$7,$6,$5	.set	macro	.set	reorder$L244:	.set	noreorder	.set	nomacro	beq	$3,$0,$L203	andi	$2,$3,0x8000	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L225	andi	$2,$3,0x7fff	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L254	sra	$2,$2,9	.set	macro	.set	reorder$L241:	.set	noreorder	.set	nomacro	bne	$2,$0,$L238	andi	$2,$3,0x7fff	.set	macro	.set	reorder$L225:	sll	$3,$3,1	andi	$2,$3,0x8000	.set	noreorder	.set	nomacro	bne	$3,$0,$L241	addiu	$7,$7,-1	.set	macro	.set	reorder$L203:	move	$2,$0	move	$4,$0$L207:	lui	$3,%hi(INVSQ_LOOKUP_IDel)	sll	$6,$2,2	addiu	$2,$3,%lo(INVSQ_LOOKUP_IDel)	addu	$2,$6,$2	lw	$5,0($2)	lui	$2,%hi(INVSQ_LOOKUP_I)	mul	$5,$4,$5	addiu	$3,$2,%lo(INVSQ_LOOKUP_I)	addu	$6,$6,$3	andi	$4,$7,0x1	lui	$3,%hi(ADJUST_SQRT2)	addiu	$2,$3,%lo(ADJUST_SQRT2)	sll	$4,$4,2	addu	$4,$4,$2	lw	$3,0($6)	sra	$5,$5,10	lw	$6,0($4)	subu	$3,$3,$5	mul	$3,$3,$6	sra	$2,$7,1	addiu	$2,$2,21	sra	$3,$3,$2	lw	$2,28($fp)	mtlo	$2	lw	$2,120($fp)	msub	$2,$3	mflo	$3	sra	$5,$3,9	.set	noreorder	.set	nomacro	bltz	$5,$L242	slt	$2,$5,1120	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L213	sra	$4,$3,14	.set	macro	.set	reorder	move	$10,$0	move	$11,$0$L212:	lw	$2,48($fp)	lw	$3,96($fp)	lw	$6,32($fp)	addu	$7,$2,$3	lw	$4,0($7)	addiu	$8,$6,1	sra	$3,$4,31	mul	$9,$3,$10	multu	$10,$4	move	$2,$4	mfhi	$5	mflo	$4	mul	$6,$11,$2	lw	$3,100($fp)	addu	$2,$6,$9	addu	$5,$2,$5	sll	$6,$5,17	srl	$4,$4,15	or	$4,$4,$6	sll	$5,$8,2	sw	$4,0($7)	addu	$2,$3,$5	lw	$3,0($2)	lw	$4,24($fp)	.set	noreorder	.set	nomacro	beq	$4,$3,$L215	lw	$2,48($fp)	.set	macro	.set	reorder	sw	$8,32($fp)$L217:	lw	$3,104($fp)	lw	$4,32($fp)	slt	$2,$4,$3	bne	$2,$0,$L249$L220:	move	$sp,$fp	lw	$31,92($fp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,96	.set	macro	.set	reorder$L155:	lw	$2,104($fp)$L247:	sll	$6,$2,2	sltu	$2,$6,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L221	lw	$3,96($fp)	.set	macro	.set	reorder	andi	$2,$3,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L166	lw	$4,96($fp)	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L167	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L243	lw	$5,96($fp)	.set	macro	.set	reorder$L164:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L250	lw	$4,96($fp)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L168$L222:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L222$L168:	lw	$4,96($fp)$L250:	li	$3,-32			# 0xffffffffffffffe0	addu	$6,$6,$4	addiu	$2,$6,-31	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L251	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L252:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L252	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L251:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L253	andi	$4,$6,0x3	.set	macro	.set	reorder$L224:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L224	andi	$4,$6,0x3	.set	macro	.set	reorder$L253:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L176	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L177	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$4,$2,$L220	.set	noreorder	.set	nomacro	j	$L220	sb	$0,4($5)	.set	macro	.set	reorder$L236:$L248:	.set	noreorder	.set	nomacro	beq	$6,$0,$L193	move	$18,$2	.set	macro	.set	reorder$L240:	lw	$3,16($fp)	sll	$2,$21,2	addu	$2,$2,$3	lw	$4,-4($2)	srl	$16,$19,$18	.set	noreorder	.set	nomacro	jal	labs	subu	$4,$4,$20	.set	macro	.set	reorder	mul	$5,$16,$2	srl	$2,$17,$18	sll	$17,$2,14	or	$4,$5,$17	lui	$6,%hi(MLOOP_1)	srl	$2,$4,25	addiu	$3,$6,%lo(MLOOP_1)	addu	$2,$2,$3	lbu	$2,0($2)	.set	noreorder	.set	nomacro	bne	$2,$0,$L197	move	$6,$2	.set	macro	.set	reorder	lui	$2,%hi(MLOOP_2)	addiu	$2,$2,%lo(MLOOP_2)	srl	$3,$4,19	addu	$3,$3,$2	lbu	$2,0($3)	.set	noreorder	.set	nomacro	bne	$2,$0,$L197	move	$6,$2	.set	macro	.set	reorder	lui	$2,%hi(MLOOP_3)	srl	$3,$4,16	addiu	$2,$2,%lo(MLOOP_3)	addu	$3,$3,$2	lbu	$6,0($3)$L197:	mul	$4,$20,$20	srl	$3,$17,$6	mul	$3,$3,$3	sra	$4,$4,14	li	$2,16384			# 0x4000	subu	$2,$2,$4	srl	$5,$5,$6	srl	$3,$3,16	mul	$3,$3,$2	mul	$5,$5,$5	lw	$4,44($fp)	srl	$5,$5,16	subu	$2,$6,$4	addu	$2,$18,$2	srl	$3,$3,14	addu	$3,$5,$3	addu	$2,$2,$23	lw	$5,116($fp)	sll	$2,$2,1	addu	$7,$5,$2	li	$2,-65536			# 0xffffffffffff0000	and	$2,$3,$2	beq	$2,$0,$L244$L201:	srl	$3,$3,1	andi	$2,$3,0x7fff	addiu	$7,$7,1	sra	$2,$2,9	.set	noreorder	.set	nomacro	j	$L207	andi	$4,$3,0x3ff	.set	macro	.set	reorder$L213:	andi	$5,$5,0x1f	lui	$2,%hi(FROMdB_LOOKUP)	lui	$3,%hi(FROMdB2_LOOKUP)	addiu	$2,$2,%lo(FROMdB_LOOKUP)	addiu	$3,$3,%lo(FROMdB2_LOOKUP)	sll	$4,$4,2	sll	$5,$5,2	addu	$4,$4,$2	addu	$5,$5,$3	lw	$2,0($4)	lw	$3,0($5)	mul	$2,$2,$3	move	$10,$2	.set	noreorder	.set	nomacro	j	$L212	sra	$11,$2,31	.set	macro	.set	reorder$L238:	sra	$2,$2,9$L254:	.set	noreorder	.set	nomacro	j	$L207	andi	$4,$3,0x3ff	.set	macro	.set	reorder$L242:	li	$10,2147418112			# 0x7fff0000	ori	$10,$10,0xffff	.set	noreorder	.set	nomacro	j	$L212	move	$11,$0	.set	macro	.set	reorder$L215:	lw	$6,100($fp)	sw	$8,32($fp)	addu	$9,$6,$2	addiu	$8,$2,8	lw	$3,96($fp)$L246:	lw	$6,32($fp)	addu	$7,$3,$5	lw	$2,0($7)	addiu	$6,$6,1	sra	$5,$2,31	mul	$12,$5,$10	multu	$10,$2	move	$4,$2	mfhi	$3	mflo	$2	sw	$6,32($fp)	mul	$6,$11,$4	srl	$2,$2,15	addu	$4,$6,$12	addu	$3,$4,$3	sll	$6,$3,17	or	$2,$2,$6	sw	$2,0($7)	lw	$4,8($9)	lw	$2,24($fp)	move	$5,$8	addiu	$9,$9,4	.set	noreorder	.set	nomacro	bne	$2,$4,$L217	addiu	$8,$8,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L246	lw	$3,96($fp)	.set	macro	.set	reorder$L239:	li	$21,3			# 0x3

⌨️ 快捷键说明

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