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 + -
显示快捷键?