block.mid

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

MID
2,085
字号
	.file	1 "block.c"	.section .mdebug.abi32	.previous	.section	.text.vorbis_synthesis_blockin,"ax",@progbits	.align	2	.align	5	.globl	vorbis_synthesis_blockin	.ent	vorbis_synthesis_blockin	.type	vorbis_synthesis_blockin, @functionvorbis_synthesis_blockin:	.frame	$sp,56,$31		# vars= 16, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$22,40($sp)	sw	$fp,48($sp)	sw	$23,44($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$10,24($4)	lw	$2,20($4)	lw	$16,4($4)	slt	$2,$10,$2	move	$25,$4	move	$22,$5	bne	$2,$0,$L84	lw	$18,28($16)$L2:	lw	$4,64($25)	lw	$24,40($25)	lw	$5,68($25)	addiu	$2,$4,1	sltu	$6,$2,$4	sw	$24,36($25)	lw	$17,28($22)	addu	$6,$6,$5	lw	$5,56($22)	li	$4,-1			# 0xffffffffffffffff	sw	$4,44($25)	beq	$5,$2,$L85	sw	$17,40($25)$L8:	li	$2,-1			# 0xffffffffffffffff	li	$3,-1			# 0xffffffffffffffff	sw	$2,56($25)	sw	$3,60($25)	sll	$2,$17,2	addu	$2,$2,$18$L96:	lw	$8,0($18)	lw	$9,4($18)	lw	$5,0($2)	lw	$6,56($22)	lw	$7,60($22)	srl	$3,$8,31	srl	$4,$9,31	srl	$2,$5,31	lw	$11,48($25)	addu	$4,$4,$9	addu	$2,$2,$5	addu	$3,$3,$8	sw	$11,12($sp)	sw	$6,64($25)	sw	$7,68($25)	sra	$9,$2,1	sra	$8,$3,1	beq	$11,$0,$L9	sra	$12,$4,1	move	$fp,$12	sw	$0,0($sp)$L11:	lw	$2,4($16)	blez	$2,$L12	srl	$2,$12,31	lw	$5,0($sp)	addu	$2,$2,$12	srl	$3,$8,31	sra	$2,$2,1	addu	$3,$3,$8	sra	$3,$3,1	addu	$4,$2,$5	sll	$4,$4,2	addu	$23,$2,$3	lw	$24,36($25)	sll	$2,$2,2	lw	$11,0($22)	lw	$10,8($25)	sw	$4,8($sp)	sll	$20,$fp,2	sll	$19,$9,2	sll	$4,$5,2	sw	$2,4($sp)	sll	$21,$3,2	move	$15,$0$L14:	beq	$24,$0,$L15	nop	beq	$17,$0,$L17	lw	$5,8($sp)	lw	$2,0($10)	lw	$3,0($11)	blez	$12,$L19	addu	$2,$4,$2	move	$5,$2	move	$6,$3	move	$7,$0$L21:	lw	$2,0($5)	lw	$3,0($6)	addiu	$7,$7,1	addu	$2,$2,$3	sw	$2,0($5)	addiu	$6,$6,4	bne	$12,$7,$L21	addiu	$5,$5,4$L19:	lw	$2,0($10)$L93:	lw	$3,0($11)	addu	$6,$20,$2	blez	$9,$L35	addu	$2,$19,$3	move	$3,$6	move	$5,$2	move	$6,$0$L37:	lw	$2,0($5)	addiu	$6,$6,1	sw	$2,0($3)	addiu	$5,$5,4	bne	$9,$6,$L37	addiu	$3,$3,4$L35:	lw	$2,4($16)	addiu	$15,$15,1	slt	$2,$15,$2	addiu	$10,$10,4	bne	$2,$0,$L14	addiu	$11,$11,4	lw	$10,24($25)$L12:	lw	$11,12($sp)	move	$2,$0	movz	$2,$12,$11	li	$3,-1			# 0xffffffffffffffff	beq	$10,$3,$L86	sw	$2,48($25)	lw	$4,36($25)	sll	$5,$17,2	sll	$4,$4,2	addu	$4,$4,$18	addu	$5,$5,$18	lw	$2,0($4)	lw	$3,0($5)	addiu	$7,$2,3	slt	$5,$2,0	addiu	$6,$3,3	slt	$4,$3,0	movn	$2,$7,$5	movn	$3,$6,$4	lw	$10,0($sp)	sra	$2,$2,2	sra	$3,$3,2	addu	$2,$2,$3	addu	$2,$10,$2	sw	$2,20($25)	sw	$10,24($25)$L43:	lw	$10,56($25)	li	$2,-1			# 0xffffffffffffffff	beq	$10,$2,$L87	lw	$11,60($25)$L46:	lw	$5,36($25)	sll	$6,$17,2	sll	$5,$5,2	addu	$6,$6,$18	addu	$5,$5,$18	lw	$2,0($5)	lw	$4,0($6)	addiu	$8,$2,3	slt	$6,$2,0	addiu	$7,$4,3	slt	$5,$4,0	movn	$2,$8,$6	movn	$4,$7,$5	sra	$4,$4,2	sra	$2,$2,2	addu	$2,$2,$4	addu	$6,$10,$2	sra	$3,$2,31	sltu	$4,$6,$10	addu	$7,$11,$3	addu	$7,$4,$7	sw	$6,56($25)	sw	$7,60($25)	lw	$8,48($22)	li	$2,-1			# 0xffffffffffffffff	beq	$8,$2,$L88	lw	$9,52($22)$L54:	beq	$8,$6,$L89	slt	$2,$9,$7$L95:	bne	$2,$0,$L59	nop	beq	$9,$7,$L90	sltu	$2,$8,$6$L71:	lw	$5,44($22)$L57:	sw	$8,56($25)	sw	$9,60($25)$L50:	beq	$5,$0,$L81	li	$2,1			# 0x1	sw	$2,32($25)$L81:	move	$2,$0	lw	$fp,48($sp)$L97:	lw	$23,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)	j	$31	addiu	$sp,$sp,56$L9:	move	$fp,$0	j	$L11	sw	$12,0($sp)$L88:	bne	$9,$2,$L54	nop	j	$L50	lw	$5,44($22)$L15:	beq	$17,$0,$L24	lw	$5,4($sp)	lw	$2,0($11)	lw	$3,0($10)	addu	$2,$5,$2	addu	$14,$4,$3	blez	$8,$L91	subu	$13,$2,$21	move	$5,$14	move	$6,$13	move	$7,$0$L29:	lw	$2,0($5)	lw	$3,0($6)	addiu	$7,$7,1	addu	$2,$2,$3	sw	$2,0($5)	addiu	$6,$6,4	bne	$8,$7,$L29	addiu	$5,$5,4	move	$6,$8$L28:	slt	$2,$6,$23	beq	$2,$0,$L19	nop	sll	$2,$6,2	subu	$7,$23,$6	addu	$5,$14,$2	addu	$3,$13,$2	move	$6,$0$L32:	lw	$2,0($3)	addiu	$6,$6,1	sw	$2,0($5)	addiu	$3,$3,4	bne	$6,$7,$L32	addiu	$5,$5,4	j	$L93	lw	$2,0($10)$L24:	lw	$2,0($10)	lw	$3,0($11)	blez	$8,$L19	addu	$2,$4,$2	move	$5,$2	move	$6,$3	move	$7,$0$L34:	lw	$2,0($5)	lw	$3,0($6)	addiu	$7,$7,1	addu	$2,$2,$3	sw	$2,0($5)	addiu	$6,$6,4	bne	$8,$7,$L34	addiu	$5,$5,4	j	$L93	lw	$2,0($10)$L17:	lw	$2,0($10)	lw	$3,0($11)	addu	$2,$5,$2	blez	$8,$L19	subu	$2,$2,$21	move	$5,$2	move	$6,$3	move	$7,$0$L23:	lw	$2,0($5)	lw	$3,0($6)	addiu	$7,$7,1	addu	$2,$2,$3	sw	$2,0($5)	addiu	$6,$6,4	bne	$8,$7,$L23	addiu	$5,$5,4	j	$L93	lw	$2,0($10)$L90:	beq	$2,$0,$L71	nop$L59:	lw	$5,44($22)	beq	$5,$0,$L60	subu	$4,$6,$8	lw	$2,20($25)	sw	$8,56($25)	subu	$2,$2,$4	sw	$2,20($25)	lw	$5,44($22)	j	$L50	sw	$9,60($25)$L87:	bne	$11,$2,$L46	nop	lw	$6,48($22)	beq	$6,$2,$L92	lw	$7,52($22)$L48:	lw	$5,44($22)	sw	$6,56($25)	j	$L50	sw	$7,60($25)$L86:	sw	$fp,20($25)	j	$L43	sw	$fp,24($25)$L85:	lw	$2,60($22)	bne	$2,$6,$L8	sll	$2,$17,2	j	$L96	addu	$2,$2,$18$L89:	bne	$9,$7,$L95	nop	j	$L50	lw	$5,44($22)$L91:	j	$L28	move	$6,$0$L60:	lw	$3,56($22)	li	$2,1			# 0x1	bne	$3,$2,$L57	nop	lw	$2,60($22)	bne	$2,$0,$L57	nop	lw	$2,24($25)	lw	$5,20($25)	addu	$10,$4,$2	slt	$3,$5,$10	beq	$3,$0,$L71	sw	$10,24($25)	sw	$5,24($25)	lw	$5,44($22)	sw	$8,56($25)	j	$L50	sw	$9,60($25)$L84:	li	$2,-1			# 0xffffffffffffffff	beq	$10,$2,$L2	li	$2,-131			# 0xffffffffffffff7d	j	$L97	lw	$fp,48($sp)$L92:	bne	$7,$2,$L48	move	$3,$0	lw	$5,44($22)	move	$2,$0	sw	$2,56($25)	j	$L50	sw	$3,60($25)	.set	macro	.set	reorder	.end	vorbis_synthesis_blockin	.section	.text.vorbis_synthesis_pcmout,"ax",@progbits	.align	2	.align	5	.globl	vorbis_synthesis_pcmout	.ent	vorbis_synthesis_pcmout	.type	vorbis_synthesis_pcmout, @functionvorbis_synthesis_pcmout:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$9,24($4)	bltz	$9,$L99	lw	$3,4($4)	lw	$11,20($4)	slt	$2,$9,$11	beq	$2,$0,$L99	nop	beq	$5,$0,$L102	nop	lw	$8,4($3)	blez	$8,$L109	sll	$7,$9,2	lw	$10,12($4)	lw	$4,8($4)	move	$3,$10	move	$6,$0$L106:	lw	$2,0($4)	addiu	$6,$6,1	addu	$2,$2,$7	sw	$2,0($3)	addiu	$4,$4,4	bne	$6,$8,$L106	addiu	$3,$3,4	sw	$10,0($5)$L102:	j	$31	subu	$2,$11,$9$L99:	j	$31	move	$2,$0$L109:	lw	$10,12($4)	j	$L102	sw	$10,0($5)	.set	macro	.set	reorder	.end	vorbis_synthesis_pcmout	.section	.text.vorbis_synthesis_read,"ax",@progbits	.align	2	.align	5	.globl	vorbis_synthesis_read	.ent	vorbis_synthesis_read	.type	vorbis_synthesis_read, @functionvorbis_synthesis_read:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		bne	$5,$0,$L118	nop	lw	$6,24($4)$L112:	addu	$2,$6,$5	sw	$2,24($4)	move	$3,$0$L115:	j	$31	move	$2,$3$L118:	lw	$6,24($4)	lw	$3,20($4)	addu	$2,$5,$6	slt	$2,$3,$2	beq	$2,$0,$L112	li	$3,-131			# 0xffffffffffffff7d	j	$L115	nop	.set	macro	.set	reorder	.end	vorbis_synthesis_read	.section	.text._vorbis_block_alloc,"ax",@progbits	.align	2	.align	5	.globl	_vorbis_block_alloc	.ent	_vorbis_block_alloc	.type	_vorbis_block_alloc, @function_vorbis_block_alloc:	.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	$16,16($sp)	sw	$31,24($sp)	li	$2,-8			# 0xfffffffffffffff8	addiu	$5,$5,7	lw	$6,72($4)	and	$17,$5,$2	lw	$3,76($4)	addu	$2,$17,$6	slt	$2,$3,$2	beq	$2,$0,$L120	move	$16,$4	lw	$2,68($16)	beq	$2,$0,$L122	li	$4,8			# 0x8	jal	uc_malloc	nop	lw	$3,80($16)	lw	$4,72($16)	lw	$5,84($16)	lw	$6,68($16)	addu	$3,$3,$4	sw	$5,4($2)	sw	$3,80($16)	sw	$6,0($2)	sw	$2,84($16)$L122:	sw	$17,76($16)	jal	uc_malloc	move	$4,$17	sw	$2,68($16)	sw	$0,72($16)	move	$6,$0$L120:	addu	$3,$17,$6	sw	$3,72($16)	lw	$2,68($16)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	addu	$2,$6,$2	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	_vorbis_block_alloc	.section	.text.vorbis_dsp_clear,"ax",@progbits	.align	2	.align	5	.globl	vorbis_dsp_clear	.ent	vorbis_dsp_clear	.type	vorbis_dsp_clear, @functionvorbis_dsp_clear:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-48	sw	$18,24($sp)	sw	$31,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L166	move	$18,$4	.set	macro	.set	reorder	lw	$17,4($4)	.set	noreorder	.set	nomacro	beq	$17,$0,$L130	move	$20,$0	.set	macro	.set	reorder	lw	$20,28($17)$L130:	lw	$6,8($18)	.set	noreorder	.set	nomacro	beq	$6,$0,$L131	lw	$19,72($18)	.set	macro	.set	reorder	lw	$5,4($17)	blez	$5,$L133	move	$16,$0	sll	$2,$16,2$L182:	addu	$2,$2,$6	lw	$3,0($2)	addiu	$16,$16,1	.set	noreorder	.set	nomacro	beq	$3,$0,$L136	move	$4,$3	.set	macro	.set	reorder	jal	uc_free	lw	$6,8($18)	lw	$5,4($17)$L136:	slt	$2,$16,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L182	sll	$2,$16,2	.set	macro	.set	reorder$L133:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$6	.set	macro	.set	reorder	lw	$4,12($18)	beq	$4,$0,$L131	jal	uc_free$L131:	beq	$20,$0,$L139	lw	$5,8($20)	blez	$5,$L139	.set	noreorder	.set	nomacro	bne	$19,$0,$L142	move	$3,$0	.set	macro	.set	reorder	addiu	$3,$3,1$L183:	slt	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L183	addiu	$3,$3,1	.set	macro	.set	reorder	andi	$2,$18,0x3$L181:	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	move	$4,$18	.set	noreorder	.set	nomacro	beq	$3,$2,$L154	addiu	$6,$18,80	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L155	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L178$L152:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L184	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,$L184	addiu	$2,$6,-31	.set	macro	.set	reorder$L167:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L167	addiu	$2,$6,-31	.set	macro	.set	reorder$L184:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L185	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L186:#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,$L186	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L185:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L187	andi	$4,$6,0x3	.set	macro	.set	reorder$L169:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L169	andi	$4,$6,0x3	.set	macro	.set	reorder$L187:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L164	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L165	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L179$L166:	lw	$31,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$L154:	addiu	$4,$18,2	sb	$0,0($18)	.set	noreorder	.set	nomacro	j	$L152	sb	$0,1($18)	.set	macro	.set	reorder$L164:	sb	$0,4($5)	sb	$0,1($3)	lw	$31,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$L139:	.set	noreorder	.set	nomacro	beq	$19,$0,$L181	andi	$2,$18,0x3	.set	macro	.set	reorder	lw	$4,12($19)	beq	$4,$0,$L150$L180:	jal	uc_free$L150:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L181	andi	$2,$18,0x3	.set	macro	.set	reorder$L155:	addiu	$4,$18,3	sb	$0,0($18)	sb	$0,1($18)	.set	noreorder	.set	nomacro	j	$L152	sb	$0,2($18)	.set	macro	.set	reorder$L179:	sb	$0,4($5)	lw	$31,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$L165:	sb	$0,6($5)	sb	$0,4($5)	sb	$0,5($5)	lw	$31,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$L178:	addiu	$4,$18,1	.set	noreorder	.set	nomacro	j	$L152	sb	$0,0($18)	.set	macro	.set	reorder$L142:	lui	$2,%hi(_mapping_P)	lw	$4,12($19)	addiu	$21,$2,%lo(_mapping_P)	move	$17,$0	move	$16,$0$L146:	addu	$2,$16,$20	lw	$3,32($2)	addu	$6,$16,$4	lw	$2,12($3)	addiu	$17,$17,1	sll	$2,$2,2	addu	$2,$2,$20	.set	noreorder	.set	nomacro	beq	$4,$0,$L147	lw	$2,288($2)	.set	macro	.set	reorder	sll	$2,$2,2	addu	$2,$2,$21	lw	$3,0($2)	lw	$5,12($3)	.set	noreorder	.set	nomacro	jal	$5	lw	$4,0($6)	.set	macro	.set	reorder	lw	$5,8($20)	lw	$4,12($19)$L147:	slt	$2,$17,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L146	addiu	$16,$16,4	.set	macro	.set	reorder	bne	$4,$0,$L180	j	$L150	.end	vorbis_dsp_clear	.section	.text.vorbis_synthesis_init,"ax",@progbits	.align	2	.align	5	.globl	vorbis_synthesis_init	.ent	vorbis_synthesis_init	.type	vorbis_synthesis_init, @functionvorbis_synthesis_init:	.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-48	andi	$2,$4,0x3	li	$3,4			# 0x4	sw	$22,40($sp)	sw	$20,32($sp)	sw	$31,44($sp)	sw	$21,36($sp)

⌨️ 快捷键说明

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