📄 ac3.s
字号:
beq $7,$0,$L75andi $3,$13,0xffffaddiu $13,$13,-64beq $2,$0,$L78move $3,$0move $13,$0$L75:subu $12,$5,$25addu $2,$sp,$9subu $3,$12,$3slt $4,$4,$5addiu $8,$8,2addiu $9,$9,2sh $3,0($2)beq $4,$0,$L43subu $11,$5,$15addiu $6,$6,1li $2,7 # 0x7bne $6,$2,$L72li $5,7 # 0x7j $L176li $4,22 # 0x16$L167:j $L75li $13,384 # 0x180$L84:sll $2,$5,1addu $10,$sp,$2move $8,$5move $14,$4addu $9,$17,$2$L104:slt $2,$8,7lh $6,0($9)beq $2,$0,$L105lh $3,2($9)addiu $2,$6,256beq $3,$2,$L168slt $2,$3,$6$L175:beq $2,$0,$L174subu $5,$6,$25slt $2,$13,65bne $2,$0,$L111nopaddiu $13,$13,-64$L109:subu $5,$6,$25$L174:subu $4,$12,$19subu $6,$6,$15subu $7,$11,$20slt $2,$5,$4move $12,$4slt $3,$6,$7movz $12,$5,$2move $11,$7movz $11,$6,$3subu $2,$12,$13slt $3,$11,$2movz $2,$11,$3addiu $8,$8,1sh $2,0($10)addiu $9,$9,2bne $8,$14,$L104addiu $10,$10,2j $L169li $3,22 # 0x16$L168:j $L109li $13,384 # 0x180$L105:slt $2,$8,20beq $2,$0,$L113slt $2,$13,129addiu $2,$6,256bne $3,$2,$L175slt $2,$3,$6j $L109li $13,320 # 0x140$L78:j $L75andi $3,$13,0xffff$L111:j $L109move $13,$0$L113:bne $2,$0,$L111nopj $L109addiu $13,$13,-128.set macro.set reorder.end ff_ac3_bit_alloc_calc_mask.section .text.ac3_common_init,"ax",@progbits.align 2.align 5.globl ac3_common_init.ent ac3_common_init.type ac3_common_init, @functionac3_common_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(masktab)addiu $13,$2,%lo(masktab)lui $14,%hi(bndtab)lui $2,%hi(ff_ac3_bndsz)addiu $2,$2,%lo(ff_ac3_bndsz)move $8,$0move $3,$0move $10,$0addiu $9,$14,%lo(bndtab)li $11,50 # 0x32move $12,$13$L178:lbu $6,0($2)blez $6,$L179sb $10,0($9)addu $7,$3,$6andi $5,$8,0x00ffaddu $3,$3,$13addu $4,$7,$12$L181:sb $5,0($3)addiu $3,$3,1bne $3,$4,$L181nopmove $3,$7$L179:addiu $8,$8,1addu $10,$10,$6addiu $9,$9,1bne $8,$11,$L178addiu $2,$2,1addiu $2,$14,%lo(bndtab)j $31sb $10,50($2).set macro.set reorder.end ac3_common_init.section .text.ff_ac3_bit_alloc_calc_bap,"ax",@progbits.align 2.align 5.globl ff_ac3_bit_alloc_calc_bap.ent ff_ac3_bit_alloc_calc_bap.type ff_ac3_bit_alloc_calc_bap, @functionff_ac3_bit_alloc_calc_bap:.frame $sp,24,$31 # vars= 0, regs= 5/0, args= 0, gp= 0.mask 0x001f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-24sw $19,12($sp)lw $19,40($sp)li $2,-960 # 0xfffffffffffffc40sw $20,16($sp)sw $17,4($sp)sw $16,0($sp)sw $18,8($sp)move $8,$4move $20,$5lw $17,44($sp).set noreorder.set nomacrobeq $19,$2,$L222lw $16,48($sp).set macro.set reorderlui $2,%hi(masktab)addiu $2,$2,%lo(masktab)addu $2,$6,$2lbu $4,0($2)lui $2,%hi(ff_ac3_bndsz)sll $3,$4,1addiu $2,$2,%lo(ff_ac3_bndsz)addu $25,$8,$3lui $3,%hi(bndtab)addu $24,$4,$2addiu $3,$3,%lo(bndtab)lui $2,%hi(ff_ac3_baptab)addu $15,$4,$3addiu $18,$2,%lo(ff_ac3_baptab)$L207:lh $2,0($25)lbu $4,0($15)lbu $3,0($24)subu $2,$2,$19addu $8,$4,$3subu $2,$2,$17slt $3,$2,0slt $4,$7,$8movn $2,$0,$3movn $8,$7,$4andi $2,$2,0x1fe0slt $3,$6,$8move $5,$15.set noreorder.set nomacrobeq $3,$0,$L208addu $12,$17,$2.set macro.set reordersll $2,$6,1subu $11,$8,$6addu $9,$2,$20addu $8,$6,$16move $10,$0li $14,63 # 0x3fmove $13,$18$L210:lh $2,0($9)addiu $10,$10,1subu $2,$2,$12sra $2,$2,5slt $3,$2,64movz $2,$14,$3slt $4,$2,0movn $2,$0,$4addu $2,$2,$13lbu $3,0($2)addiu $9,$9,2sb $3,0($8).set noreorder.set nomacrobne $10,$11,$L210addiu $8,$8,1.set macro.set reorderaddu $6,$6,$10$L208:lbu $2,0($5)addiu $25,$25,2slt $2,$2,$7addiu $15,$15,1.set noreorder.set nomacrobne $2,$0,$L207addiu $24,$24,1.set macro.set reorder$L212:lw $20,16($sp)$L227:lw $19,12($sp)lw $18,8($sp)lw $17,4($sp)lw $16,0($sp).set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L222:andi $2,$16,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2addiu $6,$16,256.set noreorder.set nomacrobeq $3,$2,$L194move $4,$16.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L195li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L223$L192:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L224addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L224addiu $2,$6,-31.set macro.set reorder$L213:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L213addiu $2,$6,-31.set macro.set reorder$L224:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L225addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L226:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L226addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L225:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L201$L215:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L215$L201:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L205addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L206li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L227lw $20,16($sp).set macro.set reorder.set noreorder.set nomacroj $L212sb $0,4($5).set macro.set reorder$L195:addiu $4,$16,3sb $0,0($16)sb $0,1($16).set noreorder.set nomacroj $L192sb $0,2($16).set macro.set reorder$L194:addiu $4,$16,2sb $0,0($16).set noreorder.set nomacroj $L192sb $0,1($16).set macro.set reorder$L205:sb $0,4($5).set noreorder.set nomacroj $L212sb $0,1($4).set macro.set reorder$L206:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L212sb $0,5($5).set macro.set reorder$L223:addiu $4,$16,1.set noreorder.set nomacroj $L192sb $0,0($16).set macro.set reorder.end ff_ac3_bit_alloc_calc_bap.section .text.ac3_parametric_bit_allocation,"ax",@progbits.align 2.align 5.globl ac3_parametric_bit_allocation.ent ac3_parametric_bit_allocation.type ac3_parametric_bit_allocation, @functionac3_parametric_bit_allocation:.frame $sp,792,$31 # vars= 712, regs= 7/0, args= 48, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-792sw $17,764($sp)lw $17,808($sp)sw $21,780($sp)slt $2,$7,$17sw $20,776($sp)sw $18,768($sp)sw $31,784($sp)sw $19,772($sp)sw $16,760($sp)move $18,$7move $20,$4beq $2,$0,$L240move $21,$5sll $2,$7,1addiu $19,$sp,248addu $6,$6,$7subu $5,$17,$7addu $3,$19,$2move $4,$0li $7,3072 # 0xc00$L231:lb $2,0($6)addiu $4,$4,1sll $2,$2,7subu $2,$7,$2sh $2,0($3)addiu $6,$6,1bne $4,$5,$L231addiu $3,$3,2$L229:lui $2,%hi(masktab)addiu $2,$2,%lo(masktab)addu $2,$18,$2lbu $3,0($2)lui $2,%hi(bndtab)sll $4,$3,1addiu $2,$2,%lo(bndtab)addiu $3,$3,1addu $13,$3,$2addiu $16,$sp,48lui $2,%hi(ff_ac3_latab)addu $12,$16,$4addiu $15,$2,%lo(ff_ac3_latab)move $3,$18$L232:lbu $2,0($13)addiu $8,$3,1slt $14,$2,$17move $9,$2movz $9,$17,$14sll $3,$3,1addu $3,$3,$19slt $2,$8,$9beq $2,$0,$L233lh $6,0($3)move $7,$3li $11,255 # 0xffmove $10,$15$L235:lh $5,2($7)addiu $8,$8,1subu $2,$6,$5subu $4,$0,$2slt $3,$2,0movn $2,$4,$3sra $2,$2,1slt $3,$2,256movz $2,$11,$3addu $2,$2,$10lbu $4,0($2)slt $3,$6,$5movz $5,$6,$3slt $2,$8,$9addu $6,$5,$4bne $2,$0,$L235addiu $7,$7,2$L233:sh $6,0($12)addiu $13,$13,1beq $14,$0,$L237addiu $12,$12,2j $L232move $3,$8$L237:lw $2,816($sp)lw $3,820($sp)sw $2,16($sp)lw $2,824($sp)sw $3,20($sp)sw $2,24($sp)lw $3,828($sp)lw $2,832($sp)sw $3,28($sp)sw $2,32($sp)lw $3,836($sp)lw $2,840($sp)move $5,$16move $4,$20addiu $16,$sp,148move $6,$18move $7,$17sw $3,36($sp)sw $2,40($sp)jal ff_ac3_bit_alloc_calc_masksw $16,44($sp)lw $3,24($20)lw $2,812($sp)move $4,$16move $5,$19move $6,$18move $7,$17sw $21,24($sp)sw $2,16($sp)jal ff_ac3_bit_alloc_calc_bapsw $3,20($sp)lw $31,784($sp)lw $21,780($sp)lw $20,776($sp)lw $19,772($sp)lw $18,768($sp)lw $17,764($sp)lw $16,760($sp)j $31addiu $sp,$sp,792$L240:j $L229addiu $19,$sp,248.set macro.set reorder.end ac3_parametric_bit_allocation.local bndtab.comm bndtab,51,4.local masktab.comm masktab,253,4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -