mapping0.mid

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

MID
1,932
字号
	.file	1 "mapping0.c"	.section .mdebug.abi32	.previous	.section	.text.mapping0_look,"ax",@progbits	.align	2	.align	5	.ent	mapping0_look	.type	mapping0_look, @functionmapping0_look:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$31,60($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$18,32($sp)	sw	$fp,56($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$2,4($4)	move	$22,$6	sw	$4,64($sp)	move	$23,$5	li	$4,1			# 0x1	li	$5,32			# 0x20	sw	$2,16($sp)	jal	uc_calloc	lw	$fp,28($2)	lw	$4,0($22)	li	$5,4			# 0x4	sw	$22,4($2)	sw	$23,0($2)	jal	uc_calloc	move	$18,$2	lw	$4,0($22)	li	$5,4			# 0x4	jal	uc_calloc	sw	$2,8($18)	lw	$4,0($22)	li	$5,4			# 0x4	jal	uc_calloc	sw	$2,12($18)	lw	$4,0($22)	sw	$2,16($18)	jal	uc_calloc	li	$5,4			# 0x4	lw	$3,0($22)	blez	$3,$L2	sw	$2,20($18)	move	$19,$22	move	$21,$0	move	$20,$0$L4:	lw	$3,1028($19)	lui	$5,%hi(_floor_P)	sll	$3,$3,2	addu	$3,$3,$fp	lw	$2,1056($3)	addiu	$6,$5,%lo(_floor_P)	sll	$2,$2,2	addu	$2,$2,$6	lw	$4,16($18)	lw	$5,0($2)	lw	$17,1092($19)	addu	$4,$4,$20	lw	$6,1312($3)	sw	$5,0($4)	lw	$2,4($5)	lw	$4,64($sp)	sll	$17,$17,2	move	$5,$23	addu	$17,$17,$fp	jal	$2	lw	$16,8($18)	lw	$3,1568($17)	lui	$5,%hi(_residue_P)	addiu	$4,$5,%lo(_residue_P)	sll	$3,$3,2	addu	$3,$3,$4	lw	$4,20($18)	lw	$5,0($3)	addu	$16,$20,$16	sw	$2,0($16)	addu	$4,$4,$20	sw	$5,0($4)	lw	$2,4($5)	lw	$6,1824($17)	lw	$4,64($sp)	move	$5,$23	jal	$2	lw	$16,12($18)	lw	$3,0($22)	addiu	$21,$21,1	addu	$16,$20,$16	slt	$3,$21,$3	sw	$2,0($16)	addiu	$20,$20,4	bne	$3,$0,$L4	addiu	$19,$19,4$L2:	lw	$2,16($sp)	lw	$3,4($2)	move	$2,$18	sw	$3,24($18)	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder	.end	mapping0_look	.section	.text.mapping0_inverse,"ax",@progbits	.align	2	.align	5	.ent	mapping0_inverse	.type	mapping0_inverse, @functionmapping0_inverse:	.frame	$fp,96,$31		# vars= 32, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-96	sw	$fp,88($sp)	sw	$23,84($sp)	sw	$22,80($sp)	sw	$19,68($sp)	sw	$16,56($sp)	sw	$31,92($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$18,64($sp)	sw	$17,60($sp)	lw	$3,64($4)	lw	$2,28($4)	lw	$21,4($3)	move	$22,$4	lw	$4,28($21)	sll	$2,$2,2	addu	$2,$2,$4	lw	$20,0($2)	lw	$3,72($3)	move	$fp,$sp	sw	$20,36($22)	sw	$3,32($fp)	lw	$3,4($21)	sw	$4,36($fp)	sll	$2,$3,2	addiu	$2,$2,14	srl	$2,$2,3	sll	$2,$2,3	subu	$sp,$sp,$2	addiu	$4,$sp,24	subu	$sp,$sp,$2	addiu	$23,$sp,24	subu	$sp,$sp,$2	addiu	$19,$sp,24	subu	$sp,$sp,$2	addiu	$6,$sp,24	sw	$5,100($fp)	lw	$17,4($5)	sw	$4,40($fp)	move	$16,$19	.set	noreorder	.set	nomacro	blez	$3,$L9	sw	$6,44($fp)	.set	macro	.set	reorder	sll	$2,$20,2	srl	$2,$2,1	sw	$2,28($fp)	sltu	$2,$2,40	sw	$0,24($fp)	move	$18,$0	sw	$2,48($fp)$L11:	lw	$4,100($fp)	addu	$2,$17,$18	lw	$5,4($2)	lw	$3,16($4)	sll	$5,$5,2	addu	$3,$3,$5	lw	$4,8($4)	lw	$6,0($3)	addu	$4,$4,$5	lw	$5,0($4)	lw	$2,16($6)	.set	noreorder	.set	nomacro	jal	$2	move	$4,$22	.set	macro	.set	reorder	lw	$6,44($fp)	lw	$5,0($22)	li	$4,1			# 0x1	addu	$3,$6,$18	movz	$4,$0,$2	sw	$2,0($3)	lw	$2,48($fp)	addu	$5,$5,$18	sw	$4,0($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L100	lw	$4,0($5)	.set	macro	.set	reorder	andi	$3,$4,0x3	li	$2,4			# 0x4	subu	$6,$2,$3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L20	move	$3,$4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$6,$2,$L21	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L101$L18:	addiu	$6,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L105	lw	$3,28($fp)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$6,$2	addiu	$7,$2,32	sltu	$3,$6,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L105	lw	$3,28($fp)	.set	macro	.set	reorder$L81:#APP	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L81	lw	$3,28($fp)	.set	macro	.set	reorder$L105:	addu	$5,$4,$3	addiu	$2,$5,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$6,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L106	addiu	$2,$5,-4	.set	macro	.set	reorder	addiu	$2,$6,4$L107:#APP	pref 30,0($2)	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L107	addiu	$2,$6,4	.set	macro	.set	reorder	addiu	$2,$5,-4$L106:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$6,$3	beq	$4,$0,$L27$L83:#APP	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$3	bne	$2,$0,$L83$L27:	andi	$3,$5,0x3	li	$4,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$4,$L30	addiu	$2,$6,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L31	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L102$L17:	lw	$3,24($fp)$L104:	lw	$2,4($21)	addiu	$3,$3,1	slt	$2,$3,$2	sw	$3,24($fp)	addiu	$18,$18,4	.set	noreorder	.set	nomacro	bne	$2,$0,$L11	addiu	$16,$16,4	.set	macro	.set	reorder$L9:	lw	$6,1164($17)	blez	$6,$L32	move	$4,$17	move	$7,$0	li	$8,1			# 0x1$L34:	lw	$2,1168($4)	sll	$2,$2,2	addu	$5,$19,$2	lw	$3,0($5)	.set	noreorder	.set	nomacro	bne	$3,$0,$L35	addiu	$7,$7,1	.set	macro	.set	reorder	lw	$2,2192($4)	sll	$2,$2,2	addu	$2,$2,$19	lw	$3,0($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L108	slt	$2,$7,$6	.set	macro	.set	reorder$L35:	sw	$8,0($5)	lw	$2,2192($4)	sll	$2,$2,2	addu	$2,$2,$19	sw	$8,0($2)	lw	$6,1164($17)	slt	$2,$7,$6$L108:	.set	noreorder	.set	nomacro	bne	$2,$0,$L34	addiu	$4,$4,4	.set	macro	.set	reorder$L32:	lw	$2,0($17)	.set	noreorder	.set	nomacro	blez	$2,$L109	addiu	$12,$6,-1	.set	macro	.set	reorder	move	$16,$0	move	$18,$0$L40:	lw	$6,4($21)	.set	noreorder	.set	nomacro	blez	$6,$L103	move	$7,$0	.set	macro	.set	reorder	move	$8,$0	move	$5,$0	.set	noreorder	.set	nomacro	j	$L42	li	$9,1			# 0x1	.set	macro	.set	reorder$L43:	addiu	$7,$7,1	slt	$2,$7,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L48	addiu	$5,$5,4	.set	macro	.set	reorder$L42:	addu	$3,$17,$5	lw	$2,4($3)	.set	noreorder	.set	nomacro	bne	$2,$16,$L43	addu	$4,$19,$5	.set	macro	.set	reorder	lw	$2,0($4)	sll	$3,$8,2	.set	noreorder	.set	nomacro	beq	$2,$0,$L45	addu	$4,$23,$3	.set	macro	.set	reorder	sw	$9,0($4)$L47:	lw	$6,40($fp)	lw	$2,0($22)	addu	$4,$6,$3	addu	$2,$5,$2	lw	$6,4($21)	lw	$3,0($2)	addiu	$7,$7,1	slt	$2,$7,$6	addiu	$8,$8,1	sw	$3,0($4)	.set	noreorder	.set	nomacro	bne	$2,$0,$L42	addiu	$5,$5,4	.set	macro	.set	reorder$L48:	lw	$3,100($fp)	lw	$6,40($fp)	lw	$2,20($3)	lw	$3,12($3)	addu	$2,$2,$18	lw	$4,0($2)	addu	$3,$3,$18	lw	$5,0($3)	sw	$8,16($sp)	lw	$2,16($4)	move	$7,$23	.set	noreorder	.set	nomacro	jal	$2	move	$4,$22	.set	macro	.set	reorder	lw	$3,0($17)	addiu	$16,$16,1	slt	$3,$16,$3	.set	noreorder	.set	nomacro	bne	$3,$0,$L40	addiu	$18,$18,4	.set	macro	.set	reorder	lw	$6,1164($17)	addiu	$12,$6,-1$L109:	.set	noreorder	.set	nomacro	bltz	$12,$L50	srl	$2,$20,31	.set	macro	.set	reorder	addu	$2,$2,$20	sll	$3,$12,2	lw	$5,0($22)	sra	$10,$2,1	addu	$11,$3,$17	li	$13,-1			# 0xffffffffffffffff$L52:	lw	$2,1168($11)	lw	$3,2192($11)	sll	$2,$2,2	sll	$3,$3,2	addu	$2,$2,$5	addu	$3,$3,$5	lw	$2,0($2)	.set	noreorder	.set	nomacro	blez	$10,$L53	lw	$3,0($3)	.set	macro	.set	reorder	move	$9,$0$L55:	lw	$4,0($2)	.set	noreorder	.set	nomacro	blez	$4,$L56	lw	$6,0($3)	.set	macro	.set	reorder	subu	$7,$4,$6	.set	noreorder	.set	nomacro	blez	$6,$L61	addu	$8,$4,$6	.set	macro	.set	reorder$L99:	sw	$7,0($3)$L60:	addiu	$9,$9,1	addiu	$2,$2,4	.set	noreorder	.set	nomacro	bne	$9,$10,$L55	addiu	$3,$3,4	.set	macro	.set	reorder$L53:	addiu	$12,$12,-1	.set	noreorder	.set	nomacro	bne	$12,$13,$L52	addiu	$11,$11,-4	.set	macro	.set	reorder$L50:	lw	$2,4($21)	.set	noreorder	.set	nomacro	blez	$2,$L63	move	$18,$0	.set	macro	.set	reorder	move	$16,$0$L65:	addu	$2,$16,$17	lw	$6,100($fp)	lw	$4,4($2)	lw	$3,16($6)	sll	$4,$4,2	addu	$3,$3,$4	lw	$2,44($fp)	lw	$6,8($6)	lw	$8,0($22)	lw	$5,0($3)	addu	$6,$6,$4	addu	$3,$2,$16	addu	$8,$8,$16	lw	$2,20($5)	lw	$7,0($8)	lw	$5,0($6)	lw	$6,0($3)	.set	noreorder	.set	nomacro	jal	$2	move	$4,$22	.set	macro	.set	reorder	lw	$3,4($21)	addiu	$18,$18,1	slt	$2,$18,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L65	addiu	$16,$16,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$3,$L67	move	$16,$0	.set	macro	.set	reorder$L69:	lw	$3,0($22)	sll	$2,$16,2	addu	$2,$2,$3	lw	$5,0($2)	move	$4,$20	.set	noreorder	.set	nomacro	jal	mdct_backward	move	$6,$5	.set	macro	.set	reorder	lw	$6,4($21)	addiu	$16,$16,1	slt	$2,$16,$6	bne	$2,$0,$L69	.set	noreorder	.set	nomacro	blez	$6,$L71	move	$5,$6	.set	macro	.set	reorder	move	$17,$0	move	$16,$0$L73:	lw	$2,0($22)	addu	$3,$19,$16	lw	$4,0($3)	addu	$2,$2,$16	.set	noreorder	.set	nomacro	bne	$4,$0,$L74	lw	$5,0($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$20,$L77	move	$4,$5	.set	macro	.set	reorder	move	$2,$0$L78:	addiu	$2,$2,1	sw	$0,0($4)	.set	noreorder	.set	nomacro	bne	$2,$20,$L78	addiu	$4,$4,4	.set	macro	.set	reorder	lw	$6,4($21)$L77:	addiu	$17,$17,1	slt	$2,$17,$6	move	$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L73	addiu	$16,$16,4	.set	macro	.set	reorder$L71:	lui	$4,%hi(seq)	lw	$3,%lo(seq)($4)	move	$sp,$fp	addu	$3,$3,$5	sw	$3,%lo(seq)($4)	lw	$31,92($sp)	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)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,96	.set	macro	.set	reorder$L45:	.set	noreorder	.set	nomacro	j	$L47	sw	$0,0($4)	.set	macro	.set	reorder$L61:	sw	$4,0($3)	.set	noreorder	.set	nomacro	j	$L60	sw	$8,0($2)	.set	macro	.set	reorder$L56:	addu	$7,$4,$6	.set	noreorder	.set	nomacro	blez	$6,$L61	subu	$8,$4,$6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L99	sw	$4,0($2)	.set	macro	.set	reorder$L74:	lw	$7,24($22)	lw	$2,28($22)	lw	$3,32($22)	move	$4,$5	lw	$6,36($fp)	lw	$5,32($fp)	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	_vorbis_apply_window	sw	$3,20($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L77	lw	$6,4($21)	.set	macro	.set	reorder$L100:	lw	$6,28($fp)	.set	noreorder	.set	nomacro	jal	memset	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L104	lw	$3,24($fp)	.set	macro	.set	reorder$L30:	sb	$0,4($6)	.set	noreorder	.set	nomacro	j	$L17	sb	$0,1($2)	.set	macro	.set	reorder$L20:	addiu	$3,$4,2	sb	$0,0($4)	.set	noreorder	.set	nomacro	j	$L18	sb	$0,1($4)	.set	macro	.set	reorder$L21:	addiu	$3,$4,3	sb	$0,0($4)	sb	$0,1($4)	.set	noreorder	.set	nomacro	j	$L18	sb	$0,2($4)	.set	macro	.set	reorder$L31:	sb	$0,6($6)	sb	$0,4($6)	.set	noreorder	.set	nomacro	j	$L17	sb	$0,5($6)	.set	macro	.set	reorder$L102:	.set	noreorder	.set	nomacro	j	$L17	sb	$0,4($6)	.set	macro	.set	reorder$L101:	addiu	$3,$4,1	.set	noreorder	.set	nomacro	j	$L18	sb	$0,0($4)	.set	macro	.set	reorder$L103:	.set	noreorder	.set	nomacro	j	$L48	move	$8,$0	.set	macro	.set	reorder$L63:	.set	noreorder	.set	nomacro	j	$L71	move	$5,$2	.set	macro	.set	reorder$L67:	.set	noreorder	.set	nomacro	j	$L71	move	$5,$3	.set	macro	.set	reorder	.end	mapping0_inverse	.section	.text.mapping0_free_look,"ax",@progbits	.align	2	.align	5	.ent	mapping0_free_look	.type	mapping0_free_look, @functionmapping0_free_look:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$16,16($sp)	sw	$31,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	beq	$4,$0,$L116	move	$16,$4	lw	$2,4($4)	lw	$3,0($2)	blez	$3,$L113	move	$18,$0	move	$17,$0$L115:	lw	$2,16($16)	lw	$3,8($16)	addu	$2,$2,$17	lw	$6,0($2)	addu	$3,$17,$3	lw	$4,0($3)	lw	$5,12($6)	jal	$5	addiu	$18,$18,1	lw	$2,20($16)	lw	$3,12($16)	addu	$2,$17,$2	lw	$4,0($2)	addu	$3,$17,$3	lw	$2,12($4)	lw	$4,0($3)	jal	$2	addiu	$17,$17,4	lw	$3,4($16)	lw	$2,0($3)	slt	$2,$18,$2	bne	$2,$0,$L115	nop$L113:	jal	uc_free	lw	$4,16($16)	jal	uc_free	lw	$4,20($16)	jal	uc_free	lw	$4,8($16)	jal	uc_free	lw	$4,12($16)	move	$4,$16	move	$5,$0	jal	memset	li	$6,32			# 0x20	move	$4,$16	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)

⌨️ 快捷键说明

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