bit_allocate.s

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

S
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	nomacroaddiu	$sp,$sp,-56sw	$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,5move	$15,$4sll	$8,$8,3srl	$4,$14,7addu	$8,$8,$2andi	$4,$4,0x3srl	$9,$14,3lui	$2,%hi(slowgain.2722)lbu	$17,0($5)sll	$3,$4,4move	$16,$5addiu	$2,$2,%lo(slowgain.2722)sll	$4,$4,2srl	$5,$14,9andi	$9,$9,0xclbu	$19,1($15)addu	$4,$4,$3addu	$9,$9,$2srl	$10,$14,1sll	$5,$5,1sll	$12,$8,2lui	$3,%hi(dbpbtab.2723)lui	$2,%hi(hthtab)lbu	$13,1($16)addu	$8,$8,$12addiu	$2,$2,%lo(hthtab)andi	$10,$10,0xcandi	$11,$17,0x7addiu	$3,$3,%lo(dbpbtab.2723)addiu	$4,$4,63addiu	$5,$5,15lw	$9,0($9)addu	$10,$10,$3addu	$22,$8,$2sll	$11,$11,7sra	$4,$4,$19sra	$5,$5,$19li	$2,2			# 0x2lw	$18,0($10)sw	$4,8($sp)addiu	$23,$11,128sw	$5,4($sp)sw	$9,0($sp)lw	$8,76($sp)beq	$13,$2,$L89lw	$10,80($sp)addiu	$24,$16,2$L4:andi	$3,$14,0x7lui	$2,%hi(floortab.2724)addiu	$2,$2,%lo(floortab.2724)sll	$3,$3,2addu	$3,$3,$2lbu	$4,436($15)srl	$2,$17,3lw	$5,0($3)sll	$2,$2,2sll	$4,$4,6subu	$2,$0,$2addiu	$3,$5,960subu	$2,$2,$4addu	$21,$2,$3lw	$3,84($sp)sra	$20,$5,5beq	$7,$0,$L5addiu	$fp,$3,256move	$9,$6move	$25,$7$L7:sll	$2,$9,2lui	$3,%hi(bndtab)addiu	$2,$2,-80addiu	$3,$3,%lo(bndtab)addu	$17,$2,$3addu	$16,$24,$9$L62:lw	$4,84($sp)lw	$3,0($17)addu	$11,$4,$25lw	$4,72($sp)addiu	$14,$25,1slt	$2,$4,$3move	$15,$4movz	$15,$3,$2lbu	$2,0($11)slt	$3,$14,$15sll	$13,$2,7beq	$3,$0,$L63move	$12,$14lui	$2,%hi($LC0)addiu	$2,$2,%lo($LC0)lw	$24,0($2)move	$6,$11j	$L65li	$7,-1			# 0xffffffffffffffff$L91:bltz	$3,$L90slt	$2,$3,-6sra	$2,$4,1bne	$3,$0,$L66addu	$2,$2,$24lb	$2,0($2)addu	$13,$13,$2$L66:slt	$2,$12,$15$L99:beq	$2,$0,$L63addiu	$6,$6,1$L65:lbu	$2,1($6)addiu	$12,$12,1sll	$5,$2,7subu	$4,$5,$13subu	$2,$0,$4sra	$2,$2,1sra	$3,$4,9bne	$3,$7,$L91addu	$2,$2,$24lb	$2,0($2)addu	$13,$5,$2slt	$2,$12,$15bne	$2,$0,$L65addiu	$6,$6,1$L63:lw	$3,8($sp)lw	$4,4($sp)lw	$2,0($sp)addu	$6,$8,$3addu	$7,$10,$4addu	$5,$2,$13addu	$4,$23,$13slt	$3,$5,$7slt	$2,$4,$6move	$10,$5move	$8,$4movz	$10,$7,$3movz	$8,$6,$2slt	$2,$10,$8move	$5,$10slt	$3,$18,$13beq	$3,$0,$L71movz	$5,$8,$2subu	$2,$13,$18sra	$2,$2,2subu	$5,$5,$2$L71:sra	$2,$9,$19sll	$2,$2,2addu	$2,$2,$22lw	$4,0($2)lb	$3,0($16)slt	$2,$4,$5sll	$3,$3,7movz	$4,$5,$2addu	$3,$21,$3subu	$2,$4,$3blez	$2,$L73subu	$2,$0,$2move	$2,$0$L75:subu	$12,$2,$20move	$6,$11j	$L76addu	$5,$fp,$25$L80:addiu	$14,$14,1$L76:lbu	$2,0($6)lui	$3,%hi(baptab+156)sll	$2,$2,2addiu	$4,$3,%lo(baptab+156)addu	$2,$2,$12addu	$2,$2,$4lbu	$3,0($2)slt	$4,$14,$15sb	$3,0($5)addiu	$6,$6,1addiu	$5,$5,1bne	$4,$0,$L80move	$25,$14lw	$4,72($sp)addiu	$17,$17,4slt	$2,$14,$4beq	$2,$0,$L79addiu	$16,$16,1j	$L62addiu	$9,$9,1$L90:bne	$2,$0,$L99slt	$2,$12,$15j	$L99move	$13,$5$L73:j	$L75sra	$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	$31addiu	$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,$6addiu	$11,$4,-1addu	$6,$2,$6slt	$2,$9,$11bne	$2,$0,$L10move	$15,$0$L93:lbu	$13,0($6)$L12:sll	$7,$13,7$L100:addu	$8,$23,$7slt	$2,$18,$7beq	$2,$0,$L17addu	$12,$15,$8subu	$2,$7,$18sra	$2,$2,2subu	$12,$12,$2$L17:sra	$2,$9,$19sll	$2,$2,2addu	$2,$2,$22addu	$5,$24,$9lw	$4,0($2)lb	$3,0($5)slt	$2,$4,$12sll	$3,$3,7movz	$4,$12,$2addu	$3,$21,$3subu	$2,$4,$3blez	$2,$L19subu	$2,$0,$2move	$2,$0$L21:subu	$3,$2,$20sll	$2,$13,2addu	$2,$2,$3addu	$2,$2,$10lbu	$4,0($2)addu	$3,$fp,$9addiu	$9,$9,1slt	$2,$9,3bne	$2,$0,$L9sb	$4,0($3)slt	$2,$9,7beq	$2,$0,$L23lw	$3,0($sp)lbu	$2,1($6)lbu	$3,0($6)sltu	$2,$3,$2beq	$2,$0,$L92lw	$2,0($sp)$L9:slt	$2,$9,$11beq	$2,$0,$L93addiu	$6,$6,1$L10:lbu	$13,0($6)lbu	$3,1($6)addiu	$2,$13,-2beq	$3,$2,$L94nopbeq	$15,$0,$L100sll	$7,$13,7sltu	$3,$13,$3addiu	$2,$15,-64j	$L100movn	$15,$2,$3$L19:j	$L21sra	$2,$2,5$L94:j	$L12li	$15,384			# 0x180$L92:lw	$3,84($sp)addu	$10,$2,$7j	$L27addu	$14,$3,$9$L95:lbu	$13,0($14)$L30:lw	$4,8($sp)$L101:sll	$12,$13,7lw	$2,4($sp)lw	$3,0($sp)addu	$6,$4,$8addu	$4,$23,$12addu	$7,$2,$10addu	$5,$3,$12slt	$2,$4,$6move	$8,$4movz	$8,$6,$2slt	$3,$5,$7move	$10,$5movz	$10,$7,$3addu	$2,$15,$8slt	$3,$2,$10move	$6,$2slt	$4,$18,$12beq	$4,$0,$L35movz	$6,$10,$3subu	$2,$12,$18sra	$2,$2,2subu	$6,$6,$2$L35:sra	$2,$9,$19sll	$2,$2,2addu	$2,$2,$22addu	$5,$24,$9lw	$4,0($2)lb	$3,0($5)slt	$2,$4,$6sll	$3,$3,7movz	$4,$6,$2addu	$3,$21,$3subu	$2,$4,$3blez	$2,$L37subu	$2,$0,$2move	$2,$0subu	$4,$2,$20sll	$2,$13,2addu	$2,$2,$4lui	$4,%hi(baptab+156)addiu	$3,$4,%lo(baptab+156)addu	$2,$2,$3lbu	$4,0($2)addu	$3,$fp,$9addiu	$9,$9,1slt	$2,$9,7sb	$4,0($3)beq	$2,$0,$L26addiu	$14,$14,1$L27:slt	$2,$9,$11beq	$2,$0,$L95noplbu	$13,0($14)lbu	$3,1($14)addiu	$2,$13,-2beq	$3,$2,$L96nopbeq	$15,$0,$L101lw	$4,8($sp)sltu	$3,$13,$3addiu	$2,$15,-64j	$L101movn	$15,$2,$3$L37:sra	$2,$2,5subu	$4,$2,$20sll	$2,$13,2addu	$2,$2,$4lui	$4,%hi(baptab+156)addiu	$3,$4,%lo(baptab+156)addu	$2,$2,$3lbu	$4,0($2)addu	$3,$fp,$9addiu	$9,$9,1slt	$2,$9,7sb	$4,0($3)bne	$2,$0,$L27addiu	$14,$14,1$L26:lw	$3,72($sp)li	$2,7			# 0x7beq	$3,$2,$L79lw	$4,84($sp)lui	$2,%hi(baptab+156)addiu	$11,$2,%lo(baptab+156)addu	$13,$4,$9addu	$17,$fp,$9j	$L42addu	$14,$24,$9$L43:beq	$15,$0,$L45addiu	$2,$15,-64movn	$15,$2,$3$L45:lw	$3,8($sp)sra	$2,$9,$19sll	$2,$2,2sll	$4,$12,7addu	$8,$8,$3addu	$16,$2,$22lw	$3,0($sp)lw	$2,4($sp)addu	$5,$23,$4addu	$7,$10,$2addu	$6,$3,$4slt	$2,$5,$8slt	$3,$6,$7movn	$8,$5,$2move	$10,$6movz	$10,$7,$3addu	$5,$15,$8subu	$2,$4,$18slt	$3,$5,$10slt	$4,$18,$4sra	$2,$2,2move	$6,$0beq	$4,$0,$L48movz	$5,$10,$3subu	$5,$5,$2$L48:lw	$2,0($16)lb	$3,0($14)slt	$4,$2,$5sll	$3,$3,7addu	$3,$21,$3movz	$2,$5,$4subu	$2,$2,$3blez	$2,$L97subu	$3,$0,$2subu	$2,$6,$20sll	$3,$12,2addu	$3,$3,$2addu	$3,$3,$11addiu	$9,$9,1lbu	$2,0($3)slt	$4,$9,20sb	$2,0($17)addiu	$13,$13,1addiu	$14,$14,1beq	$4,$0,$L98addiu	$17,$17,1$L42:lbu	$12,0($13)lbu	$3,1($13)addiu	$2,$12,-2bne	$3,$2,$L43sltu	$3,$12,$3j	$L45li	$15,320			# 0x140$L97:sra	$6,$3,5subu	$2,$6,$20sll	$3,$12,2addu	$3,$3,$2addu	$3,$3,$11addiu	$9,$9,1lbu	$2,0($3)slt	$4,$9,20sb	$2,0($17)addiu	$13,$13,1addiu	$14,$14,1bne	$4,$0,$L42addiu	$17,$17,1$L98:slt	$2,$15,129bne	$2,$0,$L54lw	$4,84($sp)lui	$2,%hi(baptab+156)addiu	$11,$2,%lo(baptab+156)addu	$14,$4,$9addu	$13,$fp,$9j	$L56addu	$12,$24,$9$L61:subu	$2,$6,$20sll	$3,$17,2addu	$3,$3,$2addu	$3,$3,$11lbu	$2,0($3)slt	$4,$15,129sb	$2,0($13)addiu	$9,$9,1addiu	$14,$14,1addiu	$12,$12,1bne	$4,$0,$L54addiu	$13,$13,1$L56:sra	$2,$9,$19sll	$2,$2,2addu	$16,$2,$22lw	$2,8($sp)lbu	$17,0($14)addu	$5,$2,$8lw	$2,4($sp)sll	$4,$17,7addu	$7,$2,$10lw	$2,0($sp)addu	$3,$23,$4addu	$6,$2,$4move	$8,$3slt	$2,$3,$5movz	$8,$5,$2move	$10,$6slt	$2,$6,$7addiu	$15,$15,-128movz	$10,$7,$2addu	$5,$8,$15subu	$3,$4,$18slt	$2,$5,$10slt	$4,$18,$4sra	$3,$3,2move	$6,$0beq	$4,$0,$L57movz	$5,$10,$2subu	$5,$5,$3$L57:lw	$2,0($16)lb	$3,0($12)slt	$4,$2,$5sll	$3,$3,7addu	$3,$21,$3movz	$2,$5,$4subu	$2,$2,$3bgtz	$2,$L61subu	$3,$0,$2sra	$6,$3,5subu	$2,$6,$20sll	$3,$17,2addu	$3,$3,$2addu	$3,$3,$11lbu	$2,0($3)slt	$4,$15,129sb	$2,0($13)addiu	$9,$9,1addiu	$14,$14,1addiu	$12,$12,1beq	$4,$0,$L56addiu	$13,$13,1$L54:j	$L7move	$25,$9$L96:j	$L30li	$15,384			# 0x180$L89:lui	$2,%hi(baptab+156)j	$L4addiu	$24,$2,%lo(baptab+156)$L23:j	$L26addu	$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 + -
显示快捷键?