af_export.mid

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

MID
1,207
字号
	addiu	$6,$6,%lo($LC8)	li	$4,37			# 0x25	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L84	li	$3,1			# 0x1	.set	macro	.set	reorder$L82:	addiu	$4,$4,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L55	addiu	$5,$21,-4	.set	macro	.set	reorder$L67:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L67$L55:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	beq	$3,$0,$L57$L68:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L68$L57:	andi	$6,$16,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L61	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L62	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L59	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L59	sb	$2,4($4)	.set	macro	.set	reorder$L77:	jal	BUFF_Close	.set	noreorder	.set	nomacro	j	$L85	lw	$5,20($22)	.set	macro	.set	reorder$L39:	move	$17,$21	move	$16,$0	move	$20,$0	.set	noreorder	.set	nomacro	j	$L47	li	$19,1			# 0x1	.set	macro	.set	reorder$L61:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L59	sb	$3,5($4)	.set	macro	.set	reorder$L79:	lw	$7,44($18)	addiu	$6,$6,%lo($LC4)	li	$4,37			# 0x25	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L86	lw	$3,20($22)	.set	macro	.set	reorder$L78:	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	li	$4,37			# 0x25	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L87	lw	$5,20($22)	.set	macro	.set	reorder$L80:	lw	$7,44($18)	lui	$6,%hi($LC5)	addiu	$6,$6,%lo($LC5)	li	$4,37			# 0x25	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L35	lw	$2,48($18)	.set	macro	.set	reorder$L62:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L59	sb	$2,6($4)	.set	macro	.set	reorder	.end	control	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.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)	move	$17,$4	lw	$4,20($4)	beq	$4,$0,$L89	nop	jal	uc_free	nop	sw	$0,20($17)$L89:	lw	$16,16($17)	beq	$16,$0,$L102	lw	$31,24($sp)	lw	$4,8($16)	beq	$4,$0,$L93	nop	jal	uc_free	nop$L93:	lw	$4,48($16)	beq	$4,$0,$L95	nop	jal	munmap	li	$5,56			# 0x38$L95:	lw	$4,40($16)	bltz	$4,$L97	nop	jal	BUFF_Close	nop$L97:	lw	$4,44($16)	beq	$4,$0,$L99	nop	jal	uc_free	nop$L99:	jal	uc_free	lw	$4,16($17)	sw	$0,16($17)	lw	$31,24($sp)$L102:	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	uninit	.section	.text.play,"ax",@progbits	.align	2	.align	5	.ent	play	.type	play, @functionplay:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	lw	$25,20($5)	lw	$2,4($5)	lw	$16,16($4)	div	$0,$2,$25	teq	$25,$0,7	lw	$6,12($5)	move	$17,$5	lw	$14,0($5)	lw	$9,32($16)	.set	noreorder	.set	nomacro	blez	$6,$L104	mflo	$10	.set	macro	.set	reorder	sll	$11,$6,1	move	$12,$16	addu	$13,$14,$11	move	$24,$0	move	$15,$0$L106:	slt	$2,$15,$10	lw	$7,36($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L107	lw	$3,8($12)	.set	macro	.set	reorder	addiu	$5,$7,1	sll	$2,$7,1	lhu	$4,0($14)	addu	$2,$2,$3	slt	$3,$5,$9	.set	noreorder	.set	nomacro	beq	$3,$0,$L136	sh	$4,0($2)	.set	macro	.set	reorder	move	$7,$5	move	$8,$2	addu	$5,$15,$6	.set	noreorder	.set	nomacro	j	$L111	move	$4,$13	.set	macro	.set	reorder$L112:	lhu	$2,0($4)	addiu	$7,$7,1	slt	$3,$7,$9	sh	$2,2($8)	addu	$4,$4,$11	.set	noreorder	.set	nomacro	beq	$3,$0,$L129	addiu	$8,$8,2	.set	macro	.set	reorder$L111:	slt	$2,$5,$10	.set	noreorder	.set	nomacro	bne	$2,$0,$L112	addu	$5,$5,$6	.set	macro	.set	reorder$L107:	div	$0,$7,$9	teq	$9,$0,7	addiu	$15,$15,1	addiu	$12,$12,4	addiu	$14,$14,2	addiu	$13,$13,2	mfhi	$2	.set	noreorder	.set	nomacro	bne	$6,$15,$L106	sw	$2,36($16)	.set	macro	.set	reorder$L138:	.set	noreorder	.set	nomacro	beq	$24,$0,$L104	mul	$2,$25,$9	.set	macro	.set	reorder	lw	$3,48($16)	mul	$6,$6,$2	addiu	$4,$3,16	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L116	lw	$5,8($16)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L116	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L137	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L116:	jal	memcpy$L124:	lw	$6,0($16)	lw	$7,4($16)	addiu	$2,$6,1	sltu	$5,$2,$6	lw	$4,48($16)	addu	$3,$5,$7	sw	$2,0($16)	sw	$3,4($16)	addiu	$4,$4,8	move	$5,$16	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder$L104:	move	$2,$17	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L129:	div	$0,$7,$9	teq	$9,$0,7	addiu	$15,$15,1	li	$24,1			# 0x1	addiu	$12,$12,4	addiu	$14,$14,2	addiu	$13,$13,2	mfhi	$2	.set	noreorder	.set	nomacro	bne	$6,$15,$L106	sw	$2,36($16)	.set	macro	.set	reorder	j	$L138$L136:	move	$7,$5	div	$0,$7,$9	teq	$9,$0,7	addiu	$15,$15,1	li	$24,1			# 0x1	addiu	$12,$12,4	addiu	$14,$14,2	addiu	$13,$13,2	mfhi	$2	.set	noreorder	.set	nomacro	bne	$6,$15,$L106	sw	$2,36($16)	.set	macro	.set	reorder	j	$L138$L137:	addiu	$4,$3,12	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L120	addiu	$5,$5,-4	.set	macro	.set	reorder$L130:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L130$L120:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L139	andi	$3,$6,0x3	.set	macro	.set	reorder$L131:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L131	andi	$3,$6,0x3	.set	macro	.set	reorder$L139:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L126	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L127	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L124	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L124	sb	$2,4($4)	.set	macro	.set	reorder$L126:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L124	sb	$3,5($4)	.set	macro	.set	reorder$L127:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L124	sb	$2,6($4)	.set	macro	.set	reorder	.end	play	.globl	af_info_export	.section	.rodata.str1.4	.align	2$LC9:	.ascii	"Sound export filter\000"	.align	2$LC10:	.ascii	"export\000"	.align	2$LC11:	.ascii	"Anders; Gustavo Sverzut Barbieri <gustavo.barbieri@ic.un"	.ascii	"icamp.br>\000"	.subsection	-1	.align	2$LC12:	.ascii	"\000"	.data	.align	2	.type	af_info_export, @object	.size	af_info_export, 24af_info_export:	.word	$LC9	.word	$LC10	.word	$LC11	.word	$LC12	.word	0	.word	af_open	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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