downmix.mid

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

MID
3,273
字号
	addiu	$sp,$sp,40	.set	macro	.set	reorder$L80:	move	$3,$0	li	$4,1024			# 0x400$L101:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L101	sw	$0,4096($2)	.set	macro	.set	reorder$L79:	move	$3,$0	li	$4,1024			# 0x400$L102:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L102	sw	$0,3072($2)	.set	macro	.set	reorder$L78:	move	$3,$0	li	$4,1024			# 0x400$L103:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L103	sw	$0,2048($2)	.set	macro	.set	reorder$L77:	move	$3,$0	li	$4,1024			# 0x400$L104:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L104	sw	$0,1024($2)	.set	macro	.set	reorder	lw	$31,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,40	.set	macro	.set	reorder$L85:	move	$3,$0	li	$4,1024			# 0x400$L105:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L105	sw	$0,4096($2)	.set	macro	.set	reorder$L83:	move	$3,$0	li	$4,1024			# 0x400$L106:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L106	sw	$0,3072($2)	.set	macro	.set	reorder$L156:	addiu	$18,$16,2048	andi	$17,$18,0x3$L95:	.set	noreorder	.set	nomacro	bne	$17,$0,$L108	addiu	$5,$16,1024	.set	macro	.set	reorder$L109:	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L165	move	$4,$18	.set	macro	.set	reorder	addiu	$3,$18,1020	addiu	$4,$18,-4	sltu	$2,$4,$3	beq	$2,$0,$L111	addiu	$5,$5,-4$L113:#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,$3	bne	$2,$0,$L113$L111:	move	$3,$0$L161:	li	$4,1024			# 0x400$L114:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L114	sw	$0,1024($2)	.set	macro	.set	reorder	lw	$31,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,40	.set	macro	.set	reorder$L89:	move	$3,$0	li	$4,1024			# 0x400$L120:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L120	sw	$0,4096($2)	.set	macro	.set	reorder$L157:	addiu	$19,$16,3072	andi	$17,$19,0x3$L94:	.set	noreorder	.set	nomacro	bne	$17,$0,$L122	addiu	$18,$16,2048	.set	macro	.set	reorder$L123:	andi	$17,$18,0x3$L168:	.set	noreorder	.set	nomacro	bne	$17,$0,$L166	move	$4,$19	.set	macro	.set	reorder	addiu	$5,$19,1020	addiu	$4,$19,-4	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L126	addiu	$3,$18,-4	.set	macro	.set	reorder$L128:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,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,$5	bne	$2,$0,$L128$L126:	.set	noreorder	.set	nomacro	j	$L109	addiu	$5,$16,1024	.set	macro	.set	reorder$L122:	andi	$17,$18,0x3	move	$4,$19$L166:	move	$5,$18	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,1024			# 0x400	.set	macro	.set	reorder	j	$L95$L87:	move	$3,$0	li	$4,1024			# 0x400$L117:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L117	sw	$0,4096($2)	.set	macro	.set	reorder$L86:	move	$3,$0	li	$4,1024			# 0x400$L118:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L118	sw	$0,3072($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L160	lw	$31,32($sp)	.set	macro	.set	reorder$L84:	move	$3,$0	li	$4,1024			# 0x400$L115:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L115	sw	$0,3072($2)	.set	macro	.set	reorder$L82:	move	$3,$0	li	$4,1024			# 0x400$L116:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L116	sw	$0,2048($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L160	lw	$31,32($sp)	.set	macro	.set	reorder$L108:	move	$4,$18$L165:	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,1024			# 0x400	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L161	move	$3,$0	.set	macro	.set	reorder$L91:	addiu	$4,$16,4096	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L129	addiu	$19,$16,3072	.set	macro	.set	reorder	andi	$17,$19,0x3	.set	noreorder	.set	nomacro	bne	$17,$0,$L167	move	$5,$19	.set	macro	.set	reorder	addiu	$4,$16,4092	addiu	$5,$16,5116	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L123	addiu	$18,$16,2048	.set	macro	.set	reorder	addiu	$3,$16,3068$L135:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,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,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L135	addiu	$18,$16,2048	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L168	andi	$17,$18,0x3	.set	macro	.set	reorder$L90:	move	$3,$0	li	$4,1024			# 0x400$L119:	addu	$2,$16,$3	addiu	$3,$3,4	.set	noreorder	.set	nomacro	bne	$3,$4,$L119	sw	$0,4096($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L160	lw	$31,32($sp)	.set	macro	.set	reorder$L162:	lw	$31,32($sp)$L163:	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$6,1024			# 0x400	.set	noreorder	.set	nomacro	j	memcpy	addiu	$sp,$sp,40	.set	macro	.set	reorder$L129:	andi	$17,$19,0x3	move	$5,$19$L167:	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,1024			# 0x400	.set	macro	.set	reorder	j	$L94	.end	a52_upmix	.globl	__floatsidf	.globl	__muldf3	.globl	__adddf3	.globl	__fixdfsi	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	-396866390	.word	1072412282	.align	3$LC1:	.word	0	.word	-1075838976	.align	3$LC2:	.word	1719614413	.word	1072079006	.section	.text.a52_downmix,"ax",@progbits	.align	2	.align	5	.globl	a52_downmix	.ent	a52_downmix	.type	a52_downmix, @functiona52_downmix:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	andi	$2,$6,0xf	sll	$2,$2,3	addu	$2,$2,$5	addiu	$2,$2,-8	addiu	$sp,$sp,-64	sltu	$3,$2,80	sw	$16,24($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	move	$16,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L284	lw	$5,84($sp)	.set	macro	.set	reorder	lui	$3,%hi($L198)	sll	$2,$2,2	addiu	$3,$3,%lo($L198)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L198:	.word	$L171	.word	$L284	.word	$L171	.word	$L172	.word	$L173	.word	$L174	.word	$L175	.word	$L176	.word	$L284	.word	$L284	.word	$L284	.word	$L177	.word	$L178	.word	$L179	.word	$L180	.word	$L181	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L182	.word	$L284	.word	$L183	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L184	.word	$L185	.word	$L186	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L187	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L188	.word	$L189	.word	$L284	.word	$L190	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L191	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L192	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L284	.word	$L193	.word	$L284	.word	$L177	.word	$L194	.word	$L195	.word	$L196	.word	$L197	.section	.text.a52_downmix$L192:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L200	addiu	$5,$16,1024	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L326	move	$4,$16	.set	macro	.set	reorder	addiu	$5,$16,1020	addiu	$4,$16,-4	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L329	lw	$31,60($sp)	.set	macro	.set	reorder	move	$3,$5$L204:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,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,$5	bne	$2,$0,$L204$L284:	lw	$31,60($sp)$L329:$L337:	lw	$fp,56($sp)$L336:	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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L174:	.set	noreorder	.set	nomacro	bne	$5,$0,$L330	move	$6,$16	.set	macro	.set	reorder$L172:	move	$5,$16$L331:	move	$6,$0$L199:	lw	$2,0($5)	lw	$4,1024($5)	lw	$3,2048($5)	addu	$2,$2,$4	addu	$3,$3,$2	addiu	$6,$6,1	li	$2,256			# 0x100	sw	$3,0($5)	.set	noreorder	.set	nomacro	bne	$6,$2,$L199	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L177:	move	$5,$16$L332:	move	$6,$0	li	$7,256			# 0x100$L215:	lw	$2,1024($5)	lw	$3,0($5)	lw	$4,2048($5)	addu	$3,$3,$2	addiu	$6,$6,1	addu	$2,$2,$4	sw	$3,0($5)	sw	$2,1024($5)	.set	noreorder	.set	nomacro	bne	$6,$7,$L215	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L173:	.set	noreorder	.set	nomacro	bne	$5,$0,$L331	move	$5,$16	.set	macro	.set	reorder$L171:	move	$4,$16$L333:	move	$5,$0	li	$6,256			# 0x100$L205:	lw	$2,0($4)	lw	$3,1024($4)	addiu	$5,$5,1	addu	$2,$2,$3	sw	$2,0($4)	.set	noreorder	.set	nomacro	bne	$5,$6,$L205	addiu	$4,$4,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L194:	move	$5,$16	move	$6,$0	li	$7,256			# 0x100$L218:	lw	$2,2048($5)	lw	$3,0($5)	lw	$4,1024($5)	subu	$3,$3,$2	addu	$4,$4,$2	addiu	$6,$6,1	sw	$3,0($5)	sw	$4,1024($5)	.set	noreorder	.set	nomacro	bne	$6,$7,$L218	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L197:	andi	$2,$6,0x40	.set	noreorder	.set	nomacro	bne	$2,$0,$L327	move	$8,$0	.set	macro	.set	reorder	move	$7,$16	li	$9,256			# 0x100$L235:	lw	$5,3072($7)	lw	$6,4096($7)	lw	$2,1024($7)	lw	$3,2048($7)	lw	$4,0($7)	addu	$5,$5,$6	addu	$3,$2,$3	subu	$2,$2,$5	addu	$4,$4,$2	addu	$5,$5,$3	addiu	$8,$8,1	sw	$4,0($7)	sw	$5,1024($7)	.set	noreorder	.set	nomacro	bne	$8,$9,$L235	addiu	$7,$7,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L195:	move	$6,$16	move	$7,$0	li	$8,256			# 0x100$L221:	lw	$2,1024($6)	lw	$5,3072($6)	lw	$3,2048($6)	lw	$4,0($6)	addu	$3,$2,$3	subu	$2,$2,$5	addu	$4,$4,$2	addu	$5,$5,$3	addiu	$7,$7,1	sw	$4,0($6)	sw	$5,1024($6)	.set	noreorder	.set	nomacro	bne	$7,$8,$L221	addiu	$6,$6,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L196:	andi	$2,$6,0x40	.set	noreorder	.set	nomacro	bne	$2,$0,$L328	move	$6,$16	.set	macro	.set	reorder	move	$7,$0	li	$8,256			# 0x100$L229:	lw	$2,2048($6)	lw	$5,3072($6)	lw	$3,0($6)	lw	$4,1024($6)	addu	$2,$2,$5	addu	$4,$4,$2	subu	$3,$3,$2	addiu	$7,$7,1	sw	$3,0($6)	sw	$4,1024($6)	.set	noreorder	.set	nomacro	bne	$7,$8,$L229	addiu	$6,$6,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L178:	.set	noreorder	.set	nomacro	beq	$5,$0,$L284	move	$6,$0	.set	macro	.set	reorder	move	$5,$16	li	$7,256			# 0x100$L217:	lw	$2,2048($5)	lw	$3,0($5)	lw	$4,1024($5)	addu	$3,$3,$2	addu	$4,$4,$2	addiu	$6,$6,1	sw	$3,0($5)	sw	$4,1024($5)	.set	noreorder	.set	nomacro	bne	$6,$7,$L217	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L179:	.set	noreorder	.set	nomacro	beq	$5,$0,$L332	move	$5,$16	.set	macro	.set	reorder	move	$6,$16	move	$7,$0	li	$8,256			# 0x100$L220:	lw	$2,1024($6)	lw	$5,3072($6)	lw	$3,0($6)	lw	$4,2048($6)	addu	$2,$2,$5	addu	$4,$2,$4	addu	$3,$3,$2	addiu	$7,$7,1	sw	$3,0($6)	sw	$4,1024($6)	.set	noreorder	.set	nomacro	bne	$7,$8,$L220	addiu	$6,$6,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L182:	.set	noreorder	.set	nomacro	beq	$5,$0,$L284	move	$6,$0	.set	macro	.set	reorder	move	$5,$16	li	$7,256			# 0x100$L237:	lw	$2,3072($5)	lw	$3,0($5)	lw	$4,2048($5)	addu	$3,$3,$2	addu	$4,$4,$2	addiu	$6,$6,1	sw	$3,0($5)	sw	$4,2048($5)	.set	noreorder	.set	nomacro	bne	$6,$7,$L237	addiu	$5,$5,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L180:	.set	noreorder	.set	nomacro	beq	$5,$0,$L284	li	$6,256			# 0x100	.set	macro	.set	reorder	move	$4,$16	move	$5,$0$L223:	lw	$2,0($4)	lw	$3,2048($4)	addiu	$5,$5,1	addu	$2,$2,$3	sw	$2,0($4)	.set	noreorder	.set	nomacro	bne	$5,$6,$L223	addiu	$4,$4,4	.set	macro	.set	reorder	move	$4,$16	addiu	$5,$16,1024$L225:	lw	$2,1024($4)	lw	$3,3072($4)	addu	$2,$2,$3	sw	$2,1024($4)	addiu	$4,$4,4	.set	noreorder	.set	nomacro	bne	$5,$4,$L225	lw	$31,60($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L336	lw	$fp,56($sp)	.set	macro	.set	reorder$L181:	.set	noreorder	.set	nomacro	beq	$5,$0,$L332	move	$5,$16	.set	macro	.set	reorder	move	$7,$16	move	$8,$0	li	$9,256			# 0x100$L231:	lw	$2,1024($7)	lw	$6,0($7)	lw	$3,2048($7)	lw	$4,3072($7)	lw	$5,4096($7)	addu	$3,$2,$3	addu	$2,$2,$6	addu	$4,$4,$2	addu	$3,$3,$5	addiu	$8,$8,1	sw	$4,0($7)	sw	$3,1024($7)	.set	noreorder	.set	nomacro	bne	$8,$9,$L231	addiu	$7,$7,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	lw	$31,60($sp)	.set	macro	.set	reorder$L175:	.set	noreorder	.set	nomacro	beq	$5,$0,$L333	move	$4,$16	.set	macro	.set	reorder	move	$6,$16$L330:	move	$7,$0$L207:	lw	$2,1024($6)	lw	$4,2048($6)	lw	$5,0($6)	lw	$3,3072($6)	addu	$2,$2,$4	addu	$2,$2,$5	addu	$3,$3,$2	addiu	$7,$7,1

⌨️ 快捷键说明

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