bit_allocate.mid

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

MID
1,432
字号
	.file	1 "bit_allocate.c"	.section .mdebug.abi32	.previous	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC0:	.word	latab	.section	.text.a52_bit_allocate,"ax",@progbits	.align	2	.align	5	.globl	a52_bit_allocate	.ent	a52_bit_allocate	.type	a52_bit_allocate, @functiona52_bit_allocate:	.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	$23,44($sp)	sw	$22,40($sp)	sw	$18,24($sp)	sw	$16,16($sp)	sw	$fp,48($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$17,20($sp)	lbu	$8,0($4)	lhu	$14,416($4)	sll	$2,$8,5	move	$15,$4	sll	$8,$8,3	srl	$4,$14,7	addu	$8,$8,$2	andi	$4,$4,0x3	srl	$9,$14,3	lui	$2,%hi(slowgain.2722)	lbu	$17,0($5)	sll	$3,$4,4	move	$16,$5	addiu	$2,$2,%lo(slowgain.2722)	sll	$4,$4,2	srl	$5,$14,9	andi	$9,$9,0xc	lbu	$19,1($15)	addu	$4,$4,$3	addu	$9,$9,$2	srl	$10,$14,1	sll	$5,$5,1	sll	$12,$8,2	lui	$3,%hi(dbpbtab.2723)	lui	$2,%hi(hthtab)	lbu	$13,1($16)	addu	$8,$8,$12	addiu	$2,$2,%lo(hthtab)	andi	$10,$10,0xc	andi	$11,$17,0x7	addiu	$3,$3,%lo(dbpbtab.2723)	addiu	$4,$4,63	addiu	$5,$5,15	lw	$9,0($9)	addu	$10,$10,$3	addu	$22,$8,$2	sll	$11,$11,7	sra	$4,$4,$19	sra	$5,$5,$19	li	$2,2			# 0x2	lw	$18,0($10)	sw	$4,8($sp)	addiu	$23,$11,128	sw	$5,4($sp)	sw	$9,0($sp)	lw	$8,76($sp)	beq	$13,$2,$L89	lw	$10,80($sp)	addiu	$24,$16,2$L4:	andi	$3,$14,0x7	lui	$2,%hi(floortab.2724)	addiu	$2,$2,%lo(floortab.2724)	sll	$3,$3,2	addu	$3,$3,$2	lbu	$4,436($15)	srl	$2,$17,3	lw	$5,0($3)	sll	$2,$2,2	sll	$4,$4,6	subu	$2,$0,$2	addiu	$3,$5,960	subu	$2,$2,$4	addu	$21,$2,$3	lw	$3,84($sp)	sra	$20,$5,5	beq	$7,$0,$L5	addiu	$fp,$3,256	move	$9,$6	move	$25,$7$L7:	sll	$2,$9,2	lui	$3,%hi(bndtab)	addiu	$2,$2,-80	addiu	$3,$3,%lo(bndtab)	addu	$17,$2,$3	addu	$16,$24,$9$L62:	lw	$4,84($sp)	lw	$3,0($17)	addu	$11,$4,$25	lw	$4,72($sp)	addiu	$14,$25,1	slt	$2,$4,$3	move	$15,$4	movz	$15,$3,$2	lbu	$2,0($11)	slt	$3,$14,$15	sll	$13,$2,7	beq	$3,$0,$L63	move	$12,$14	lui	$2,%hi($LC0)	addiu	$2,$2,%lo($LC0)	lw	$24,0($2)	move	$6,$11	j	$L65	li	$7,-1			# 0xffffffffffffffff$L91:	bltz	$3,$L90	slt	$2,$3,-6	sra	$2,$4,1	bne	$3,$0,$L66	addu	$2,$2,$24	lb	$2,0($2)	addu	$13,$13,$2$L66:	slt	$2,$12,$15$L99:	beq	$2,$0,$L63	addiu	$6,$6,1$L65:	lbu	$2,1($6)	addiu	$12,$12,1	sll	$5,$2,7	subu	$4,$5,$13	subu	$2,$0,$4	sra	$2,$2,1	sra	$3,$4,9	bne	$3,$7,$L91	addu	$2,$2,$24	lb	$2,0($2)	addu	$13,$5,$2	slt	$2,$12,$15	bne	$2,$0,$L65	addiu	$6,$6,1$L63:	lw	$3,8($sp)	lw	$4,4($sp)	lw	$2,0($sp)	addu	$6,$8,$3	addu	$7,$10,$4	addu	$5,$2,$13	addu	$4,$23,$13	slt	$3,$5,$7	slt	$2,$4,$6	move	$10,$5	move	$8,$4	movz	$10,$7,$3	movz	$8,$6,$2	slt	$2,$10,$8	move	$5,$10	slt	$3,$18,$13	beq	$3,$0,$L71	movz	$5,$8,$2	subu	$2,$13,$18	sra	$2,$2,2	subu	$5,$5,$2$L71:	sra	$2,$9,$19	sll	$2,$2,2	addu	$2,$2,$22	lw	$4,0($2)	lb	$3,0($16)	slt	$2,$4,$5	sll	$3,$3,7	movz	$4,$5,$2	addu	$3,$21,$3	subu	$2,$4,$3	blez	$2,$L73	subu	$2,$0,$2	move	$2,$0$L75:	subu	$12,$2,$20	move	$6,$11	j	$L76	addu	$5,$fp,$25$L80:	addiu	$14,$14,1$L76:	lbu	$2,0($6)	lui	$3,%hi(baptab+156)	sll	$2,$2,2	addiu	$4,$3,%lo(baptab+156)	addu	$2,$2,$12	addu	$2,$2,$4	lbu	$3,0($2)	slt	$4,$14,$15	sb	$3,0($5)	addiu	$6,$6,1	addiu	$5,$5,1	bne	$4,$0,$L80	move	$25,$14	lw	$4,72($sp)	addiu	$17,$17,4	slt	$2,$14,$4	beq	$2,$0,$L79	addiu	$16,$16,1	j	$L62	addiu	$9,$9,1$L90:	bne	$2,$0,$L99	slt	$2,$12,$15	j	$L99	move	$13,$5$L73:	j	$L75	sra	$2,$2,5$L79:	lw	$fp,48($sp)	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$L5:	lui	$2,%hi(baptab+156)	lw	$4,72($sp)	addiu	$10,$2,%lo(baptab+156)	lw	$2,84($sp)	move	$9,$6	addiu	$11,$4,-1	addu	$6,$2,$6	slt	$2,$9,$11	bne	$2,$0,$L10	move	$15,$0$L93:	lbu	$13,0($6)$L12:	sll	$7,$13,7$L100:	addu	$8,$23,$7	slt	$2,$18,$7	beq	$2,$0,$L17	addu	$12,$15,$8	subu	$2,$7,$18	sra	$2,$2,2	subu	$12,$12,$2$L17:	sra	$2,$9,$19	sll	$2,$2,2	addu	$2,$2,$22	addu	$5,$24,$9	lw	$4,0($2)	lb	$3,0($5)	slt	$2,$4,$12	sll	$3,$3,7	movz	$4,$12,$2	addu	$3,$21,$3	subu	$2,$4,$3	blez	$2,$L19	subu	$2,$0,$2	move	$2,$0$L21:	subu	$3,$2,$20	sll	$2,$13,2	addu	$2,$2,$3	addu	$2,$2,$10	lbu	$4,0($2)	addu	$3,$fp,$9	addiu	$9,$9,1	slt	$2,$9,3	bne	$2,$0,$L9	sb	$4,0($3)	slt	$2,$9,7	beq	$2,$0,$L23	lw	$3,0($sp)	lbu	$2,1($6)	lbu	$3,0($6)	sltu	$2,$3,$2	beq	$2,$0,$L92	lw	$2,0($sp)$L9:	slt	$2,$9,$11	beq	$2,$0,$L93	addiu	$6,$6,1$L10:	lbu	$13,0($6)	lbu	$3,1($6)	addiu	$2,$13,-2	beq	$3,$2,$L94	nop	beq	$15,$0,$L100	sll	$7,$13,7	sltu	$3,$13,$3	addiu	$2,$15,-64	j	$L100	movn	$15,$2,$3$L19:	j	$L21	sra	$2,$2,5$L94:	j	$L12	li	$15,384			# 0x180$L92:	lw	$3,84($sp)	addu	$10,$2,$7	j	$L27	addu	$14,$3,$9$L95:	lbu	$13,0($14)$L30:	lw	$4,8($sp)$L101:	sll	$12,$13,7	lw	$2,4($sp)	lw	$3,0($sp)	addu	$6,$4,$8	addu	$4,$23,$12	addu	$7,$2,$10	addu	$5,$3,$12	slt	$2,$4,$6	move	$8,$4	movz	$8,$6,$2	slt	$3,$5,$7	move	$10,$5	movz	$10,$7,$3	addu	$2,$15,$8	slt	$3,$2,$10	move	$6,$2	slt	$4,$18,$12	beq	$4,$0,$L35	movz	$6,$10,$3	subu	$2,$12,$18	sra	$2,$2,2	subu	$6,$6,$2$L35:	sra	$2,$9,$19	sll	$2,$2,2	addu	$2,$2,$22	addu	$5,$24,$9	lw	$4,0($2)	lb	$3,0($5)	slt	$2,$4,$6	sll	$3,$3,7	movz	$4,$6,$2	addu	$3,$21,$3	subu	$2,$4,$3	blez	$2,$L37	subu	$2,$0,$2	move	$2,$0	subu	$4,$2,$20	sll	$2,$13,2	addu	$2,$2,$4	lui	$4,%hi(baptab+156)	addiu	$3,$4,%lo(baptab+156)	addu	$2,$2,$3	lbu	$4,0($2)	addu	$3,$fp,$9	addiu	$9,$9,1	slt	$2,$9,7	sb	$4,0($3)	beq	$2,$0,$L26	addiu	$14,$14,1$L27:	slt	$2,$9,$11	beq	$2,$0,$L95	nop	lbu	$13,0($14)	lbu	$3,1($14)	addiu	$2,$13,-2	beq	$3,$2,$L96	nop	beq	$15,$0,$L101	lw	$4,8($sp)	sltu	$3,$13,$3	addiu	$2,$15,-64	j	$L101	movn	$15,$2,$3$L37:	sra	$2,$2,5	subu	$4,$2,$20	sll	$2,$13,2	addu	$2,$2,$4	lui	$4,%hi(baptab+156)	addiu	$3,$4,%lo(baptab+156)	addu	$2,$2,$3	lbu	$4,0($2)	addu	$3,$fp,$9	addiu	$9,$9,1	slt	$2,$9,7	sb	$4,0($3)	bne	$2,$0,$L27	addiu	$14,$14,1$L26:	lw	$3,72($sp)	li	$2,7			# 0x7	beq	$3,$2,$L79	lw	$4,84($sp)	lui	$2,%hi(baptab+156)	addiu	$11,$2,%lo(baptab+156)	addu	$13,$4,$9	addu	$17,$fp,$9	j	$L42	addu	$14,$24,$9$L43:	beq	$15,$0,$L45	addiu	$2,$15,-64	movn	$15,$2,$3$L45:	lw	$3,8($sp)	sra	$2,$9,$19	sll	$2,$2,2	sll	$4,$12,7	addu	$8,$8,$3	addu	$16,$2,$22	lw	$3,0($sp)	lw	$2,4($sp)	addu	$5,$23,$4	addu	$7,$10,$2	addu	$6,$3,$4	slt	$2,$5,$8	slt	$3,$6,$7	movn	$8,$5,$2	move	$10,$6	movz	$10,$7,$3	addu	$5,$15,$8	subu	$2,$4,$18	slt	$3,$5,$10	slt	$4,$18,$4	sra	$2,$2,2	move	$6,$0	beq	$4,$0,$L48	movz	$5,$10,$3	subu	$5,$5,$2$L48:	lw	$2,0($16)	lb	$3,0($14)	slt	$4,$2,$5	sll	$3,$3,7	addu	$3,$21,$3	movz	$2,$5,$4	subu	$2,$2,$3	blez	$2,$L97	subu	$3,$0,$2	subu	$2,$6,$20	sll	$3,$12,2	addu	$3,$3,$2	addu	$3,$3,$11	addiu	$9,$9,1	lbu	$2,0($3)	slt	$4,$9,20	sb	$2,0($17)	addiu	$13,$13,1	addiu	$14,$14,1	beq	$4,$0,$L98	addiu	$17,$17,1$L42:	lbu	$12,0($13)	lbu	$3,1($13)	addiu	$2,$12,-2	bne	$3,$2,$L43	sltu	$3,$12,$3	j	$L45	li	$15,320			# 0x140$L97:	sra	$6,$3,5	subu	$2,$6,$20	sll	$3,$12,2	addu	$3,$3,$2	addu	$3,$3,$11	addiu	$9,$9,1	lbu	$2,0($3)	slt	$4,$9,20	sb	$2,0($17)	addiu	$13,$13,1	addiu	$14,$14,1	bne	$4,$0,$L42	addiu	$17,$17,1$L98:	slt	$2,$15,129	bne	$2,$0,$L54	lw	$4,84($sp)	lui	$2,%hi(baptab+156)	addiu	$11,$2,%lo(baptab+156)	addu	$14,$4,$9	addu	$13,$fp,$9	j	$L56	addu	$12,$24,$9$L61:	subu	$2,$6,$20	sll	$3,$17,2	addu	$3,$3,$2	addu	$3,$3,$11	lbu	$2,0($3)	slt	$4,$15,129	sb	$2,0($13)	addiu	$9,$9,1	addiu	$14,$14,1	addiu	$12,$12,1	bne	$4,$0,$L54	addiu	$13,$13,1$L56:	sra	$2,$9,$19	sll	$2,$2,2	addu	$16,$2,$22	lw	$2,8($sp)	lbu	$17,0($14)	addu	$5,$2,$8	lw	$2,4($sp)	sll	$4,$17,7	addu	$7,$2,$10	lw	$2,0($sp)	addu	$3,$23,$4	addu	$6,$2,$4	move	$8,$3	slt	$2,$3,$5	movz	$8,$5,$2	move	$10,$6	slt	$2,$6,$7	addiu	$15,$15,-128	movz	$10,$7,$2	addu	$5,$8,$15	subu	$3,$4,$18	slt	$2,$5,$10	slt	$4,$18,$4	sra	$3,$3,2	move	$6,$0	beq	$4,$0,$L57	movz	$5,$10,$2	subu	$5,$5,$3$L57:	lw	$2,0($16)	lb	$3,0($12)	slt	$4,$2,$5	sll	$3,$3,7	addu	$3,$21,$3	movz	$2,$5,$4	subu	$2,$2,$3	bgtz	$2,$L61	subu	$3,$0,$2	sra	$6,$3,5	subu	$2,$6,$20	sll	$3,$17,2	addu	$3,$3,$2	addu	$3,$3,$11	lbu	$2,0($3)	slt	$4,$15,129	sb	$2,0($13)	addiu	$9,$9,1	addiu	$14,$14,1	addiu	$12,$12,1	beq	$4,$0,$L56	addiu	$13,$13,1$L54:	j	$L7	move	$25,$9$L96:	j	$L30	li	$15,384			# 0x180$L89:	lui	$2,%hi(baptab+156)	j	$L4	addiu	$24,$2,%lo(baptab+156)$L23:	j	$L26	addu	$10,$3,$7	.set	macro	.set	reorder	.end	a52_bit_allocate	.data	.align	2	.type	hthtab, @object	.size	hthtab, 600hthtab:	.word	1840	.word	1840	.word	1984	.word	2048	.word	2080	.word	2112	.word	2128	.word	2128	.word	2144	.word	2144	.word	2144	.word	2144	.word	2144	.word	2160	.word	2160	.word	2160	.word	2176	.word	2176	.word	2192	.word	2192	.word	2208	.word	2208	.word	2224	.word	2224	.word	2240	.word	2240	.word	2256	.word	2272	.word	2288	.word	2304	.word	2320	.word	2320	.word	2320	.word	2320	.word	2304	.word	2288	.word	2240	.word	2160	.word	2080	.word	2016	.word	1952	.word	1904	.word	1888	.word	1952	.word	1984	.word	1984	.word	1760	.word	1024	.word	960	.word	960	.word	1808	.word	1808	.word	1952	.word	2032	.word	2080	.word	2096	.word	2112	.word	2128	.word	2128	.word	2144	.word	2144	.word	2144	.word	2144	.word	2144	.word	2160	.word	2160	.word	2160	.word	2176

⌨️ 快捷键说明

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