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