res012.mid

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

MID
1,628
字号
	.file	1 "res012.c"	.section .mdebug.abi32	.previous	.section	.text.res2_inverse,"ax",@progbits	.align	2	.align	5	.globl	res2_inverse	.ent	res2_inverse	.type	res2_inverse, @functionres2_inverse:	.frame	$sp,88,$31		# vars= 16, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$21,68($sp)	sw	$17,52($sp)	sw	$31,84($sp)	sw	$fp,80($sp)	sw	$23,76($sp)	sw	$22,72($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$16,48($sp)	lw	$23,0($5)	sw	$5,92($sp)	lw	$3,0($23)	lw	$2,4($23)	lw	$16,8($23)	subu	$2,$2,$3	div	$0,$2,$16	teq	$16,$0,7	lw	$5,20($5)	sw	$4,88($sp)	lw	$22,0($5)	sw	$6,96($sp)	move	$17,$7	mflo	$21	addu	$5,$22,$21	addiu	$5,$5,-1	div	$0,$5,$22	teq	$22,$0,7	mflo	$5	jal	_vorbis_block_alloc	sll	$5,$5,2	sw	$2,32($sp)	lw	$3,104($sp)	lw	$2,0($23)	lw	$4,104($sp)	div	$0,$2,$3	teq	$3,$0,7	mflo	$3	blez	$4,$L34	sw	$3,40($sp)	lw	$2,0($17)	bne	$2,$0,$L5	move	$3,$0	j	$L7	move	$7,$17$L8:	lw	$2,4($7)	bne	$2,$0,$L4	addiu	$7,$7,4$L7:	lw	$2,104($sp)	addiu	$3,$3,1	bne	$3,$2,$L8	nop$L4:	lw	$4,104($sp)	beq	$4,$3,$L37	lw	$31,84($sp)$L5:	lw	$2,92($sp)	lw	$3,12($2)	lw	$2,104($sp)	div	$0,$16,$2	teq	$2,$0,7	blez	$3,$L9	mflo	$19	move	$fp,$0$L11:	blez	$21,$L18	nop	sll	$3,$fp,2	lw	$20,32($sp)	sw	$3,36($sp)	move	$18,$0$L12:	beq	$fp,$0,$L35	lw	$3,92($sp)$L13:	blez	$22,$L16	slt	$2,$18,$21	beq	$2,$0,$L28	lw	$2,40($sp)	move	$16,$0	mtlo	$2	madd	$19,$18	j	$L20	mflo	$17$L36:	beq	$16,$2,$L38	lw	$2,92($sp)$L20:	lw	$3,0($20)	sll	$2,$16,2	addu	$2,$2,$3	lw	$4,0($2)	sll	$4,$4,2	addu	$3,$4,$23	lw	$2,20($3)	sra	$2,$2,$fp	andi	$2,$2,0x1	beq	$2,$0,$L21	addiu	$16,$16,1	lw	$3,92($sp)	move	$6,$17	lw	$2,24($3)	lw	$3,88($sp)	addu	$2,$4,$2	addiu	$8,$3,4	lw	$4,36($sp)	lw	$3,0($2)	lw	$5,96($sp)	addu	$3,$3,$4	lw	$2,0($3)	lw	$7,104($sp)	beq	$2,$0,$L21	move	$4,$2	li	$2,-8			# 0xfffffffffffffff8	sw	$8,16($sp)	sw	$2,24($sp)	jal	vorbis_book_decodevv_add	sw	$19,20($sp)	li	$3,-1			# 0xffffffffffffffff	beq	$2,$3,$L37	lw	$31,84($sp)$L21:	subu	$2,$21,$18	addu	$17,$17,$19	bne	$16,$22,$L36	addu	$3,$18,$16	move	$18,$3$L16:	slt	$2,$18,$21	bne	$2,$0,$L12	addiu	$20,$20,4	lw	$4,92($sp)	lw	$3,12($4)$L18:	addiu	$fp,$fp,1	slt	$2,$fp,$3	bne	$2,$0,$L11	nop$L9:	lw	$31,84($sp)$L37:	lw	$fp,80($sp)$L39:	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,88$L35:	lw	$2,88($sp)	lw	$4,20($3)	jal	vorbis_book_decode	addiu	$5,$2,4	move	$3,$2	li	$2,-1			# 0xffffffffffffffff	beq	$3,$2,$L9	lw	$4,92($sp)	sll	$3,$3,2	lw	$2,32($4)	addu	$3,$3,$2	lw	$4,0($3)	bne	$4,$0,$L13	sw	$4,0($20)	j	$L37	lw	$31,84($sp)$L28:	lw	$2,92($sp)$L38:	addiu	$fp,$fp,1	lw	$3,12($2)	slt	$2,$fp,$3	bne	$2,$0,$L11	lw	$31,84($sp)	j	$L39	lw	$fp,80($sp)$L34:	j	$L4	move	$3,$0	.set	macro	.set	reorder	.end	res2_inverse	.section	.text._01inverse,"ax",@progbits	.align	2	.align	5	.ent	_01inverse	.type	_01inverse, @function_01inverse:	.frame	$fp,104,$31		# vars= 40, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-104	sw	$fp,96($sp)	sw	$23,92($sp)	sw	$31,100($sp)	sw	$22,88($sp)	sw	$21,84($sp)	sw	$20,80($sp)	sw	$19,76($sp)	sw	$18,72($sp)	sw	$17,68($sp)	sw	$16,64($sp)	lw	$19,0($5)	sll	$2,$7,2	move	$23,$7	addiu	$2,$2,14	lw	$7,8($19)	move	$fp,$sp	srl	$2,$2,3	sw	$5,108($fp)	sll	$2,$2,3	sw	$7,36($fp)	lw	$3,4($19)	lw	$5,0($19)	subu	$sp,$sp,$2	lw	$2,36($fp)	subu	$3,$3,$5	div	$0,$3,$2	teq	$2,$0,7	lw	$8,108($fp)	addiu	$3,$sp,24	lw	$7,20($8)	sw	$4,104($fp)	lw	$7,0($7)	sw	$6,112($fp)	sw	$7,32($fp)	sw	$3,28($fp)	mflo	$2	blez	$23,$L41	sw	$2,48($fp)	addu	$2,$7,$2	addiu	$2,$2,-1	div	$0,$2,$7	teq	$7,$0,7	move	$16,$3	move	$17,$0	mflo	$2	sll	$18,$2,2$L43:	lw	$4,104($fp)	jal	_vorbis_block_alloc	move	$5,$18	addiu	$17,$17,1	sw	$2,0($16)	bne	$23,$17,$L43	addiu	$16,$16,4$L41:	lw	$2,108($fp)	lw	$3,12($2)	blez	$3,$L68	nop	sw	$0,40($fp)$L46:	lw	$7,48($fp)	blez	$7,$L79	lw	$4,40($fp)	lw	$8,40($fp)	sw	$0,24($fp)	sll	$8,$8,2	sw	$8,44($fp)	move	$20,$0$L47:	lw	$3,40($fp)	bne	$3,$0,$L80	lw	$2,32($fp)	blez	$23,$L80	lw	$4,104($fp)	lw	$16,28($fp)	move	$17,$0	addiu	$18,$4,4	j	$L51	li	$21,-1			# 0xffffffffffffffff$L77:	lw	$8,108($fp)	lw	$3,0($16)	lw	$2,32($8)	addu	$3,$3,$20	addu	$2,$4,$2	lw	$4,0($2)	addiu	$16,$16,4	beq	$4,$0,$L68	sw	$4,0($3)	beq	$17,$23,$L80	lw	$2,32($fp)$L51:	lw	$7,108($fp)	move	$5,$18	lw	$4,20($7)	jal	vorbis_book_decode	addiu	$17,$17,1	bne	$2,$21,$L77	sll	$4,$2,2$L44:$L68:	move	$sp,$fp$L78:	lw	$31,100($sp)	lw	$fp,96($sp)	lw	$23,92($sp)	lw	$22,88($sp)	lw	$21,84($sp)	lw	$20,80($sp)	lw	$19,76($sp)	lw	$18,72($sp)	lw	$17,68($sp)	lw	$16,64($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,104$L80:	blez	$2,$L54	lw	$3,48($fp)	lw	$4,24($fp)	slt	$2,$4,$3	beq	$2,$0,$L70	lw	$2,36($fp)	move	$9,$0	mul	$22,$2,$4$L58:	blez	$23,$L81	lw	$3,24($fp)	lw	$18,112($fp)	lw	$17,28($fp)	sll	$21,$9,2	move	$16,$0$L59:	lw	$2,0($17)	addiu	$16,$16,1	addu	$2,$2,$20	lw	$3,0($2)	addiu	$17,$17,4	addu	$3,$3,$21	lw	$2,0($3)	sll	$4,$2,2	addu	$3,$4,$19	lw	$2,20($3)	lw	$3,40($fp)	sra	$2,$2,$3	andi	$2,$2,0x1	beq	$2,$0,$L60	lw	$5,0($19)	lw	$7,108($fp)	addu	$2,$5,$22	lw	$3,24($7)	sll	$8,$2,2	lw	$2,104($fp)	addu	$3,$4,$3	addiu	$6,$2,4	lw	$2,0($3)	lw	$3,44($fp)	lw	$7,36($fp)	addu	$2,$2,$3	lw	$3,0($2)	beq	$3,$0,$L60	move	$4,$3	lw	$5,0($18)	li	$2,-8			# 0xfffffffffffffff8	addu	$5,$8,$5	lw	$8,120($fp)	sw	$9,56($fp)	jal	$8	sw	$2,16($sp)	li	$3,-1			# 0xffffffffffffffff	beq	$2,$3,$L68	lw	$9,56($fp)$L60:	bne	$16,$23,$L59	addiu	$18,$18,4	lw	$3,24($fp)$L81:	lw	$4,32($fp)	addiu	$9,$9,1	beq	$9,$4,$L64	addu	$2,$9,$3	lw	$7,48($fp)	lw	$8,36($fp)	subu	$2,$7,$3	bne	$2,$9,$L58	addu	$22,$22,$8	lw	$2,108($fp)	lw	$3,12($2)$L56:	lw	$4,40($fp)$L79:	addiu	$4,$4,1	slt	$2,$4,$3	bne	$2,$0,$L46	sw	$4,40($fp)	j	$L78	move	$sp,$fp$L64:	sw	$2,24($fp)$L54:	lw	$3,48($fp)	lw	$4,24($fp)	slt	$2,$4,$3	bne	$2,$0,$L47	addiu	$20,$20,4	lw	$7,108($fp)	j	$L56	lw	$3,12($7)$L70:	lw	$8,108($fp)	j	$L56	lw	$3,12($8)	.set	macro	.set	reorder	.end	_01inverse	.section	.text.res1_inverse,"ax",@progbits	.align	2	.align	5	.globl	res1_inverse	.ent	res1_inverse	.type	res1_inverse, @functionres1_inverse:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$11,16($sp)	blez	$11,$L83	move	$3,$6	move	$9,$0	move	$10,$0	move	$8,$6$L85:	lw	$2,0($7)	addiu	$9,$9,1	beq	$2,$0,$L86	addiu	$7,$7,4	lw	$2,0($3)	addiu	$10,$10,1	sw	$2,0($8)	addiu	$8,$8,4$L86:	bne	$11,$9,$L85	addiu	$3,$3,4	beq	$10,$0,$L83	move	$7,$10	lui	$2,%hi(vorbis_book_decodev_add)	addiu	$2,$2,%lo(vorbis_book_decodev_add)	j	_01inverse	sw	$2,16($sp)$L83:	j	$31	move	$2,$0	.set	macro	.set	reorder	.end	res1_inverse	.section	.text.res0_inverse,"ax",@progbits	.align	2	.align	5	.globl	res0_inverse	.ent	res0_inverse	.type	res0_inverse, @functionres0_inverse:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$11,16($sp)	blez	$11,$L95	move	$3,$6	move	$9,$0	move	$10,$0	move	$8,$6$L97:	lw	$2,0($7)	addiu	$9,$9,1	beq	$2,$0,$L98	addiu	$7,$7,4	lw	$2,0($3)	addiu	$10,$10,1	sw	$2,0($8)	addiu	$8,$8,4$L98:	bne	$11,$9,$L97	addiu	$3,$3,4	beq	$10,$0,$L95	move	$7,$10	lui	$2,%hi(vorbis_book_decodevs_add)	addiu	$2,$2,%lo(vorbis_book_decodevs_add)	j	_01inverse	sw	$2,16($sp)$L95:	j	$31	move	$2,$0	.set	macro	.set	reorder	.end	res0_inverse	.section	.text.res0_look,"ax",@progbits	.align	2	.align	5	.globl	res0_look	.ent	res0_look	.type	res0_look, @functionres0_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	$17,28($sp)	sw	$16,24($sp)	move	$17,$4	move	$16,$5	li	$4,1			# 0x1	li	$5,36			# 0x24	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	move	$19,$6	sw	$23,52($sp)	sw	$22,48($sp)	jal	uc_calloc	sw	$20,40($sp)	move	$18,$2	lw	$2,12($16)	lw	$3,4($17)	sw	$2,4($18)	lw	$6,12($19)	lw	$fp,28($3)	sw	$6,8($18)	lw	$3,16($19)	lw	$4,3104($fp)	sll	$5,$3,2	sll	$2,$3,4	sw	$4,16($18)	subu	$2,$2,$5	lw	$4,3104($fp)	addu	$2,$2,$3	sll	$2,$2,2	addu	$2,$2,$4	sw	$19,0($18)	move	$4,$6	sw	$2,20($18)	li	$5,4			# 0x4	jal	uc_calloc	lw	$21,0($2)	lw	$6,8($18)	blez	$6,$L140	sw	$2,24($18)	move	$22,$0	move	$11,$0	move	$20,$19$L110:	lw	$2,20($19)	beq	$2,$0,$L111	nop	move	$17,$0$L113:	srl	$2,$2,1	bne	$2,$0,$L113	addiu	$17,$17,1	bne	$17,$0,$L141	slt	$2,$11,$17$L111:	addiu	$22,$22,1	slt	$2,$22,$6	bne	$2,$0,$L110	addiu	$19,$19,4$L109:	slt	$2,$21,2	move	$4,$6	bne	$2,$0,$L120	sw	$6,28($18)	li	$2,1			# 0x1$L122:	mul	$4,$4,$6	addiu	$2,$2,1	bne	$21,$2,$L122	sw	$4,28($18)$L120:	sw	$11,12($18)	jal	uc_malloc	sll	$4,$4,2	lw	$19,28($18)	blez	$19,$L123	sw	$2,32($18)	sll	$23,$21,2	move	$22,$0$L125:	lw	$16,32($18)	sll	$20,$22,2	move	$4,$23	addu	$16,$20,$16	jal	uc_malloc	lw	$17,8($18)	blez	$21,$L126	sw	$2,0($16)	div	$0,$19,$17	teq	$17,$0,7	lw	$2,32($18)	move	$6,$22	addu	$2,$2,$20	lw	$16,0($2)	move	$5,$0	mflo	$4$L128:	div	$0,$6,$4	teq	$4,$0,7	lw	$3,8($18)	addiu	$5,$5,1	mflo	$2	mul	$7,$2,$4	div	$0,$4,$3	teq	$3,$0,7	sw	$2,0($16)	subu	$6,$6,$7	addiu	$16,$16,4	bne	$21,$5,$L128	mflo	$4$L126:	lw	$19,28($18)	addiu	$22,$22,1	slt	$2,$22,$19	bne	$2,$0,$L125	nop$L123:	move	$2,$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$L141:	lw	$16,24($18)	movn	$11,$17,$2	sll	$23,$22,2	move	$4,$17	li	$5,4			# 0x4	sw	$11,16($sp)	jal	uc_calloc	addu	$16,$23,$16	sw	$2,0($16)	blez	$17,$L130	lw	$11,16($sp)	lw	$10,20($19)	move	$7,$0	addiu	$8,$20,276	sra	$2,$10,$7$L142:	andi	$2,$2,0x1	sll	$9,$7,2	beq	$2,$0,$L118	addiu	$7,$7,1	lw	$4,0($8)	lw	$5,24($18)	sll	$3,$4,2	sll	$2,$4,4	subu	$2,$2,$3	addu	$5,$5,$23	lw	$6,3104($fp)	addu	$2,$2,$4	lw	$3,0($5)	sll	$2,$2,2	addu	$3,$9,$3	addu	$6,$6,$2	addiu	$20,$20,4	addiu	$8,$8,4	sw	$6,0($3)$L118:	bne	$7,$17,$L142	sra	$2,$10,$7$L130:	j	$L111	lw	$6,8($18)$L140:	j	$L109	move	$11,$0	.set	macro	.set	reorder	.end	res0_look	.section	.text.res0_unpack,"ax",@progbits	.align	2	.align	5	.globl	res0_unpack	.ent	res0_unpack	.type	res0_unpack, @functionres0_unpack:

⌨️ 快捷键说明

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