block.mid

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

MID
2,085
字号
	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	subu	$3,$3,$2	li	$2,2			# 0x2	move	$20,$4	move	$22,$5	lw	$19,28($5)	.set	noreorder	.set	nomacro	beq	$3,$2,$L191	addiu	$6,$4,80	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L192	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L230$L189:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L234	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,$L234	addiu	$2,$6,-31	.set	macro	.set	reorder$L220:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L220	addiu	$2,$6,-31	.set	macro	.set	reorder$L234:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L235	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L236:#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,$L236	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L235:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L198$L222:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L222$L198:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L202	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L203	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L231$L200:	li	$4,1			# 0x1	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$5,16			# 0x10	.set	macro	.set	reorder	move	$21,$2	lw	$2,8($19)	sw	$21,72($20)	.set	noreorder	.set	nomacro	beq	$2,$0,$L204	sw	$22,4($20)	.set	macro	.set	reorder	addiu	$2,$2,-1	beq	$2,$0,$L204	move	$3,$0$L207:	srl	$2,$2,1	.set	noreorder	.set	nomacro	bne	$2,$0,$L207	addiu	$3,$3,1	.set	macro	.set	reorder$L208:	lw	$2,0($19)	sw	$3,8($21)	srl	$5,$2,31	addu	$5,$5,$2	sra	$5,$5,1	.set	noreorder	.set	nomacro	jal	_vorbis_window	move	$4,$0	.set	macro	.set	reorder	lw	$3,4($19)	sw	$2,0($21)	srl	$5,$3,31	addu	$5,$5,$3	sra	$5,$5,1	.set	noreorder	.set	nomacro	jal	_vorbis_window	move	$4,$0	.set	macro	.set	reorder	lw	$3,3104($19)	.set	noreorder	.set	nomacro	beq	$3,$0,$L232	sw	$2,4($21)	.set	macro	.set	reorder$L209:	lw	$2,4($19)$L233:	sw	$2,16($20)	lw	$4,4($22)	.set	noreorder	.set	nomacro	jal	uc_malloc	sll	$4,$4,2	.set	macro	.set	reorder	lw	$4,4($22)	sw	$2,8($20)	.set	noreorder	.set	nomacro	jal	uc_malloc	sll	$4,$4,2	.set	macro	.set	reorder	lw	$3,4($22)	.set	noreorder	.set	nomacro	blez	$3,$L213	sw	$2,12($20)	.set	macro	.set	reorder	move	$17,$0$L215:	lw	$2,8($20)	lw	$4,16($20)	sll	$16,$17,2	li	$5,4			# 0x4	.set	noreorder	.set	nomacro	jal	uc_calloc	addu	$16,$16,$2	.set	macro	.set	reorder	lw	$3,4($22)	addiu	$17,$17,1	slt	$3,$17,$3	.set	noreorder	.set	nomacro	bne	$3,$0,$L215	sw	$2,0($16)	.set	macro	.set	reorder$L213:	sw	$0,36($20)	sw	$0,40($20)	lw	$2,4($19)	li	$5,4			# 0x4	srl	$3,$2,31	addu	$3,$3,$2	sra	$3,$3,1	sw	$3,20($20)	lw	$4,8($19)	.set	noreorder	.set	nomacro	jal	uc_calloc	sw	$3,48($20)	.set	macro	.set	reorder	lw	$3,8($19)	.set	noreorder	.set	nomacro	blez	$3,$L216	sw	$2,12($21)	.set	macro	.set	reorder	lui	$2,%hi(_mapping_P)	addiu	$22,$2,%lo(_mapping_P)	move	$18,$0	move	$17,$0$L218:	addu	$2,$19,$17	lw	$5,32($2)	move	$4,$20	lw	$3,12($5)	lw	$16,12($21)	sll	$3,$3,2	addu	$3,$3,$19	lw	$2,288($3)	lw	$6,544($3)	sll	$2,$2,2	addu	$2,$2,$22	lw	$3,0($2)	addiu	$18,$18,1	lw	$2,4($3)	.set	noreorder	.set	nomacro	jal	$2	addu	$16,$17,$16	.set	macro	.set	reorder	lw	$3,8($19)	sw	$2,0($16)	slt	$3,$18,$3	.set	noreorder	.set	nomacro	bne	$3,$0,$L218	addiu	$17,$17,4	.set	macro	.set	reorder$L216:	li	$4,-1			# 0xffffffffffffffff	li	$5,-1			# 0xffffffffffffffff	li	$2,-1			# 0xffffffffffffffff	sw	$2,24($20)	sw	$4,64($20)	sw	$5,68($20)	sw	$4,56($20)	sw	$5,60($20)	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$L204:	.set	noreorder	.set	nomacro	j	$L208	move	$3,$0	.set	macro	.set	reorder$L202:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L200	sb	$0,1($4)	.set	macro	.set	reorder$L191:	addiu	$4,$20,2	sb	$0,0($20)	.set	noreorder	.set	nomacro	j	$L189	sb	$0,1($20)	.set	macro	.set	reorder$L192:	addiu	$4,$20,3	sb	$0,0($20)	sb	$0,1($20)	.set	noreorder	.set	nomacro	j	$L189	sb	$0,2($20)	.set	macro	.set	reorder$L203:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L200	sb	$0,5($5)	.set	macro	.set	reorder$L231:	.set	noreorder	.set	nomacro	j	$L200	sb	$0,4($5)	.set	macro	.set	reorder$L230:	addiu	$4,$20,1	.set	noreorder	.set	nomacro	j	$L189	sb	$0,0($20)	.set	macro	.set	reorder$L232:	lw	$4,28($19)	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$5,52			# 0x34	.set	macro	.set	reorder	lw	$3,28($19)	.set	noreorder	.set	nomacro	blez	$3,$L209	sw	$2,3104($19)	.set	macro	.set	reorder	move	$16,$19	move	$18,$0	move	$17,$0$L212:	lw	$4,3104($19)	lw	$5,2080($16)	.set	noreorder	.set	nomacro	jal	vorbis_book_init_decode	addu	$4,$17,$4	.set	macro	.set	reorder	lw	$4,2080($16)	.set	noreorder	.set	nomacro	jal	vorbis_staticbook_destroy	addiu	$18,$18,1	.set	macro	.set	reorder	lw	$2,28($19)	sw	$0,2080($16)	slt	$2,$18,$2	addiu	$17,$17,52	.set	noreorder	.set	nomacro	bne	$2,$0,$L212	addiu	$16,$16,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L233	lw	$2,4($19)	.set	macro	.set	reorder	.end	vorbis_synthesis_init	.section	.text.vorbis_block_clear,"ax",@progbits	.align	2	.align	5	.globl	vorbis_block_clear	.ent	vorbis_block_clear	.type	vorbis_block_clear, @functionvorbis_block_clear:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$31,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$17,84($4)	.set	noreorder	.set	nomacro	beq	$17,$0,$L238	move	$18,$4	.set	macro	.set	reorder$L267:	lw	$4,0($17)	.set	noreorder	.set	nomacro	jal	uc_free	lw	$16,4($17)	.set	macro	.set	reorder	move	$4,$17	move	$5,$0	.set	noreorder	.set	nomacro	jal	memset	li	$6,8			# 0x8	.set	macro	.set	reorder	move	$4,$17	.set	noreorder	.set	nomacro	jal	uc_free	move	$17,$16	.set	macro	.set	reorder	bne	$16,$0,$L267$L238:	lw	$2,80($18)	bne	$2,$0,$L268$L241:	lw	$4,68($18)	sw	$0,72($18)	.set	noreorder	.set	nomacro	beq	$4,$0,$L243	sw	$0,84($18)	.set	macro	.set	reorder	jal	uc_free$L243:	andi	$2,$18,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	move	$4,$18	.set	noreorder	.set	nomacro	beq	$3,$2,$L247	addiu	$6,$18,88	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L248	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L269$L245:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L271	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,$L271	addiu	$2,$6,-31	.set	macro	.set	reorder$L261:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L261	addiu	$2,$6,-31	.set	macro	.set	reorder$L271:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L272	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L273:#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,$L273	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L272:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L274	andi	$4,$6,0x3	.set	macro	.set	reorder$L263:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L263	andi	$4,$6,0x3	.set	macro	.set	reorder$L274:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L258	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L259	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$4,$2,$L270	lw	$31,28($sp)	.set	macro	.set	reorder	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L268:	lw	$5,76($18)	lw	$4,68($18)	.set	noreorder	.set	nomacro	jal	uc_realloc	addu	$5,$2,$5	.set	macro	.set	reorder	lw	$3,76($18)	lw	$4,80($18)	sw	$2,68($18)	addu	$3,$3,$4	sw	$3,76($18)	.set	noreorder	.set	nomacro	j	$L241	sw	$0,80($18)	.set	macro	.set	reorder$L247:	addiu	$4,$18,2	sb	$0,0($18)	.set	noreorder	.set	nomacro	j	$L245	sb	$0,1($18)	.set	macro	.set	reorder$L258:	sb	$0,4($5)	sb	$0,1($3)	lw	$31,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,32	.set	macro	.set	reorder$L248:	addiu	$4,$18,3	sb	$0,0($18)	sb	$0,1($18)	.set	noreorder	.set	nomacro	j	$L245	sb	$0,2($18)	.set	macro	.set	reorder$L259:	sb	$0,6($5)	sb	$0,4($5)	sb	$0,5($5)	lw	$31,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,32	.set	macro	.set	reorder$L270:	sb	$0,4($5)	lw	$31,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,32	.set	macro	.set	reorder$L269:	addiu	$4,$18,1	.set	noreorder	.set	nomacro	j	$L245	sb	$0,0($18)	.set	macro	.set	reorder	.end	vorbis_block_clear	.section	.text._vorbis_block_ripcord,"ax",@progbits	.align	2	.align	5	.globl	_vorbis_block_ripcord	.ent	_vorbis_block_ripcord	.type	_vorbis_block_ripcord, @function_vorbis_block_ripcord:	.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	$18,24($sp)	sw	$31,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$17,84($4)	beq	$17,$0,$L276	move	$18,$4$L281:	lw	$4,0($17)	jal	uc_free	lw	$16,4($17)	move	$4,$17	move	$5,$0	jal	memset	li	$6,8			# 0x8	jal	uc_free	move	$4,$17	bne	$16,$0,$L281	move	$17,$16$L276:	lw	$2,80($18)	beq	$2,$0,$L278	nop	lw	$5,76($18)	lw	$4,68($18)	jal	uc_realloc	addu	$5,$2,$5	lw	$3,76($18)	lw	$4,80($18)	sw	$2,68($18)	addu	$3,$3,$4	sw	$3,76($18)	sw	$0,80($18)$L278:	sw	$0,84($18)	sw	$0,72($18)	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	_vorbis_block_ripcord	.section	.text.vorbis_block_init,"ax",@progbits	.align	2	.align	5	.globl	vorbis_block_init	.ent	vorbis_block_init	.type	vorbis_block_init, @functionvorbis_block_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	andi	$2,$5,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	move	$8,$4	addiu	$7,$5,88	.set	noreorder	.set	nomacro	beq	$3,$2,$L286	move	$4,$5	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L287	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L306$L284:	addiu	$6,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L308	addiu	$2,$7,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$6,$2	addiu	$4,$2,32	sltu	$3,$6,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L308	addiu	$2,$7,-31	.set	macro	.set	reorder$L300:#APP	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L300	addiu	$2,$7,-31	.set	macro	.set	reorder$L308:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$6,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L309	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$6,4$L310:#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,$L310	addiu	$2,$6,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L309:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$6,$3	beq	$4,$0,$L293$L302:#APP	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$3	bne	$2,$0,$L302$L293:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L297	addiu	$4,$6,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L298	move	$2,$0	.set	macro	.set	reorder	li	$2,1			# 0x1	beq	$3,$2,$L307	move	$2,$0	sw	$8,64($5)	sw	$0,68($5)	.set	noreorder	.set	nomacro	j	$31	sw	$0,76($5)	.set	macro	.set	reorder$L297:	move	$2,$0	sb	$0,4($6)	sb	$0,1($4)	sw	$8,64($5)	sw	$0,68($5)	.set	noreorder	.set	nomacro	j	$31	sw	$0,76($5)	.set	macro	.set	reorder$L286:	addiu	$4,$5,2	sb	$0,0($5)	.set	noreorder	.set	nomacro	j	$L284	sb	$0,1($5)	.set	macro	.set	reorder$L298:	sb	$0,6($6)	sb	$0,4($6)	sb	$0,5($6)	sw	$8,64($5)	sw	$0,68($5)	.set	noreorder	.set	nomacro	j	$31	sw	$0,76($5)	.set	macro	.set	reorder$L287:	addiu	$4,$5,3	sb	$0,0($5)	sb	$0,1($5)	.set	noreorder	.set	nomacro	j	$L284	sb	$0,2($5)	.set	macro	.set	reorder$L307:	move	$2,$0	sb	$0,4($6)	sw	$8,64($5)	sw	$0,68($5)	.set	noreorder	.set	nomacro	j	$31	sw	$0,76($5)	.set	macro	.set	reorder$L306:	addiu	$4,$5,1	.set	noreorder	.set	nomacro	j	$L284	sb	$0,0($5)	.set	macro	.set	reorder	.end	vorbis_block_init	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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