res012.mid

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

MID
1,628
字号
	.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-48	sw	$19,28($sp)	sw	$16,16($sp)	move	$19,$5	move	$16,$4	li	$5,1300			# 0x514	li	$4,1			# 0x1	sw	$31,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	.set	noreorder	.set	nomacro	jal	uc_calloc	sw	$17,20($sp)	.set	macro	.set	reorder	move	$4,$19	li	$5,24			# 0x18	move	$21,$2	.set	noreorder	.set	nomacro	jal	oggpack_read	lw	$22,28($16)	.set	macro	.set	reorder	sw	$2,0($21)	move	$4,$19	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,24			# 0x18	.set	macro	.set	reorder	sw	$2,4($21)	move	$4,$19	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,24			# 0x18	.set	macro	.set	reorder	addiu	$2,$2,1	move	$4,$19	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	oggpack_read	sw	$2,8($21)	.set	macro	.set	reorder	addiu	$2,$2,1	sw	$2,12($21)	move	$4,$19	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,8			# 0x8	.set	macro	.set	reorder	lw	$3,12($21)	.set	noreorder	.set	nomacro	blez	$3,$L193	sw	$2,16($21)	.set	macro	.set	reorder	move	$17,$21	move	$18,$0	move	$20,$0$L147:	li	$5,3			# 0x3	.set	noreorder	.set	nomacro	jal	oggpack_read	move	$4,$19	.set	macro	.set	reorder	move	$4,$19	li	$5,1			# 0x1	.set	noreorder	.set	nomacro	jal	oggpack_read	move	$16,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L148	move	$2,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L194	sw	$2,20($17)	.set	macro	.set	reorder$L151:	move	$3,$2	move	$4,$0$L154:	andi	$2,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	bne	$3,$0,$L154	addu	$4,$4,$2	.set	macro	.set	reorder	lw	$2,12($21)	addiu	$18,$18,1	slt	$2,$18,$2	addu	$20,$20,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L147	addiu	$17,$17,4	.set	macro	.set	reorder$L195:	.set	noreorder	.set	nomacro	blez	$20,$L146	move	$18,$20	.set	macro	.set	reorder	move	$16,$21	move	$17,$0$L158:	move	$4,$19	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,8			# 0x8	.set	macro	.set	reorder	addiu	$17,$17,1	sw	$2,276($16)	.set	noreorder	.set	nomacro	bne	$17,$20,$L158	addiu	$16,$16,4	.set	macro	.set	reorder$L146:	lw	$5,28($22)	lw	$2,16($21)	slt	$2,$2,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L198	andi	$2,$21,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$18,$L199	move	$2,$21	.set	macro	.set	reorder	lw	$2,276($21)	slt	$2,$2,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L159	move	$3,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L164	move	$4,$0	.set	macro	.set	reorder$L165:	lw	$2,280($3)	slt	$2,$2,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L159	addiu	$3,$3,4	.set	macro	.set	reorder$L164:	addiu	$4,$4,1	.set	noreorder	.set	nomacro	bne	$4,$18,$L165	move	$2,$21	.set	macro	.set	reorder$L199:	lw	$31,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L148:	move	$4,$19	.set	noreorder	.set	nomacro	jal	oggpack_read	li	$5,5			# 0x5	.set	macro	.set	reorder	sll	$2,$2,3	or	$2,$16,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L151	sw	$2,20($17)	.set	macro	.set	reorder$L194:	lw	$2,12($21)	addiu	$18,$18,1	move	$4,$0	slt	$2,$18,$2	addu	$20,$20,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L147	addiu	$17,$17,4	.set	macro	.set	reorder	j	$L195$L159:	andi	$2,$21,0x3$L198:	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	addiu	$6,$21,1300	.set	noreorder	.set	nomacro	beq	$3,$2,$L169	move	$4,$21	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L170	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L196$L167:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L200	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L200	addiu	$2,$6,-31	.set	macro	.set	reorder$L183:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L183	addiu	$2,$6,-31	.set	macro	.set	reorder$L200:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L201	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L202:#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,$L202	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L201:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L176$L185:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L185$L176:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L180	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L181	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L197$L178:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$21	.set	macro	.set	reorder	lw	$31,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L169:	addiu	$4,$21,2	sb	$0,0($21)	.set	noreorder	.set	nomacro	j	$L167	sb	$0,1($21)	.set	macro	.set	reorder$L180:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L178	sb	$0,1($4)	.set	macro	.set	reorder$L181:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L178	sb	$0,5($5)	.set	macro	.set	reorder$L170:	addiu	$4,$21,3	sb	$0,0($21)	sb	$0,1($21)	.set	noreorder	.set	nomacro	j	$L167	sb	$0,2($21)	.set	macro	.set	reorder$L193:	.set	noreorder	.set	nomacro	j	$L146	move	$18,$0	.set	macro	.set	reorder$L196:	addiu	$4,$21,1	.set	noreorder	.set	nomacro	j	$L167	sb	$0,0($21)	.set	macro	.set	reorder$L197:	.set	noreorder	.set	nomacro	j	$L178	sb	$0,4($5)	.set	macro	.set	reorder	.end	res0_unpack	.section	.text.res0_free_look,"ax",@progbits	.align	2	.align	5	.globl	res0_free_look	.ent	res0_free_look	.type	res0_free_look, @functionres0_free_look:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	beq	$4,$0,$L214	move	$17,$4	lw	$6,8($4)	blez	$6,$L215	nop	lw	$5,24($4)	move	$16,$0	sll	$2,$16,2$L218:	addu	$2,$2,$5	lw	$3,0($2)	addiu	$16,$16,1	beq	$3,$0,$L209	move	$4,$3	jal	uc_free	nop	lw	$6,8($17)	lw	$5,24($17)$L209:	slt	$2,$16,$6	bne	$2,$0,$L218	sll	$2,$16,2$L206:	jal	uc_free	move	$4,$5	lw	$2,28($17)	blez	$2,$L211	move	$16,$0$L213:	lw	$2,32($17)	sll	$3,$16,2	addu	$3,$3,$2	lw	$4,0($3)	jal	uc_free	addiu	$16,$16,1	lw	$2,28($17)	slt	$2,$16,$2	bne	$2,$0,$L213	nop$L211:	jal	uc_free	lw	$4,32($17)	move	$4,$17	move	$5,$0	jal	memset	li	$6,36			# 0x24	move	$4,$17	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,32$L214:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L215:	j	$L206	lw	$5,24($4)	.set	macro	.set	reorder	.end	res0_free_look	.section	.text.res0_free_info,"ax",@progbits	.align	2	.align	5	.globl	res0_free_info	.ent	res0_free_info	.type	res0_free_info, @functionres0_free_info:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro	beq	$4,$0,$L249	move	$6,$4	.set	macro	.set	reorder	andi	$2,$4,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L224	addiu	$7,$4,1300	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L225	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L244$L222:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L246	addiu	$2,$7,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L246	addiu	$2,$7,-31	.set	macro	.set	reorder$L238:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L238	addiu	$2,$7,-31	.set	macro	.set	reorder$L246:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L247	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L248:#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,$L248	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L247:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L231$L240:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L240$L231:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L235	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L236	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L245	.set	noreorder	.set	nomacro	j	uc_free	move	$4,$6	.set	macro	.set	reorder$L235:	sb	$0,4($5)	sb	$0,1($4)	.set	noreorder	.set	nomacro	j	uc_free	move	$4,$6	.set	macro	.set	reorder$L224:	addiu	$4,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L222	sb	$0,1($6)	.set	macro	.set	reorder$L225:	addiu	$4,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L222	sb	$0,2($6)	.set	macro	.set	reorder$L236:	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$L245:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	uc_free	move	$4,$6	.set	macro	.set	reorder$L244:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L222	sb	$0,0($6)	.set	macro	.set	reorder$L249:	j	$31	.end	res0_free_info	.globl	residue0_exportbundle	.data	.align	2	.type	residue0_exportbundle, @object	.size	residue0_exportbundle, 20residue0_exportbundle:	.word	res0_unpack	.word	res0_look	.word	res0_free_info	.word	res0_free_look	.word	res0_inverse	.globl	residue1_exportbundle	.align	2	.type	residue1_exportbundle, @object	.size	residue1_exportbundle, 20residue1_exportbundle:	.word	res0_unpack	.word	res0_look	.word	res0_free_info	.word	res0_free_look	.word	res1_inverse	.globl	residue2_exportbundle	.align	2	.type	residue2_exportbundle, @object	.size	residue2_exportbundle, 20residue2_exportbundle:	.word	res0_unpack	.word	res0_look	.word	res0_free_info	.word	res0_free_look	.word	res2_inverse	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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