📄 dca.s
字号:
.file 1 "dca.c".section .mdebug.abi32.previous.globl __floatsidf.globl __muldf3.globl __truncdfsf2.globl __divdf3.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 1413754136.word 1068048891.align 3$LC1:.word 1413754136.word 1067000315.align 3$LC2:.word 0.word 1069547520.align 3$LC3:.word 0.word -1077936128.align 3$LC4:.word 1413754136.word 1069097467.section .text.dca_decode_init,"ax",@progbits.align 2.align 5.ent dca_decode_init.type dca_decode_init, @functiondca_decode_init:.frame $sp,168,$31 # vars= 72, regs= 10/0, args= 56, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-168sw $31,164($sp)sw $fp,160($sp)sw $23,156($sp)sw $22,152($sp)sw $21,148($sp)sw $20,144($sp)sw $19,140($sp)sw $18,136($sp)sw $17,132($sp)sw $16,128($sp)lw $2,136($4)lui $3,%hi(vlcs_inited.6510)sw $2,120($sp)lw $2,%lo(vlcs_inited.6510)($3)lw $3,120($sp)sw $4,168($sp)bne $2,$0,$L2sw $4,0($3)lui $3,%hi(dca_bitalloc_index)li $17,2 # 0x2addiu $8,$3,%lo(dca_bitalloc_index)lui $4,%hi(dca_bitalloc_index+40)lui $7,%hi(bitalloc_12_bits)lui $2,%hi(bitalloc_12_codes)li $16,1 # 0x1sw $17,36($8)addiu $4,$4,%lo(dca_bitalloc_index+40)addiu $7,$7,%lo(bitalloc_12_bits)li $5,9 # 0x9li $6,12 # 0xcaddiu $2,$2,%lo(bitalloc_12_codes)sw $2,24($sp)sw $16,%lo(dca_bitalloc_index)($3)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_bitalloc_index+56)lui $7,%hi(bitalloc_12_bits+12)lui $2,%hi(bitalloc_12_codes+24)addiu $4,$4,%lo(dca_bitalloc_index+56)addiu $7,$7,%lo(bitalloc_12_bits+12)li $5,7 # 0x7li $6,12 # 0xcaddiu $2,$2,%lo(bitalloc_12_codes+24)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_bitalloc_index+72)lui $7,%hi(bitalloc_12_bits+24)lui $2,%hi(bitalloc_12_codes+48)addiu $4,$4,%lo(dca_bitalloc_index+72)addiu $7,$7,%lo(bitalloc_12_bits+24)li $5,7 # 0x7li $6,12 # 0xcaddiu $2,$2,%lo(bitalloc_12_codes+48)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_bitalloc_index+88)lui $7,%hi(bitalloc_12_bits+36)lui $2,%hi(bitalloc_12_codes+72)addiu $4,$4,%lo(dca_bitalloc_index+88)addiu $7,$7,%lo(bitalloc_12_bits+36)li $5,9 # 0x9li $6,12 # 0xcaddiu $2,$2,%lo(bitalloc_12_codes+72)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_bitalloc_index+104)lui $7,%hi(bitalloc_12_bits+48)lui $2,%hi(bitalloc_12_codes+96)addiu $4,$4,%lo(dca_bitalloc_index+104)addiu $7,$7,%lo(bitalloc_12_bits+48)li $5,9 # 0x9li $6,12 # 0xcaddiu $2,$2,%lo(bitalloc_12_codes+96)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $3,%hi(dca_scalefactor)li $2,-64 # 0xffffffffffffffc0sw $2,%lo(dca_scalefactor)($3)addiu $8,$3,%lo(dca_scalefactor)lui $4,%hi(dca_scalefactor+40)lui $7,%hi(scales_bits)lui $2,%hi(scales_codes)sw $17,36($8)addiu $4,$4,%lo(dca_scalefactor+40)addiu $7,$7,%lo(scales_bits)li $5,9 # 0x9li $6,129 # 0x81addiu $2,$2,%lo(scales_codes)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_scalefactor+56)lui $7,%hi(scales_bits+129)lui $2,%hi(scales_codes+258)addiu $4,$4,%lo(dca_scalefactor+56)addiu $7,$7,%lo(scales_bits+129)li $5,9 # 0x9li $6,129 # 0x81addiu $2,$2,%lo(scales_codes+258)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_scalefactor+72)lui $7,%hi(scales_bits+258)lui $2,%hi(scales_codes+516)addiu $4,$4,%lo(dca_scalefactor+72)addiu $7,$7,%lo(scales_bits+258)li $5,9 # 0x9li $6,129 # 0x81addiu $2,$2,%lo(scales_codes+516)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_scalefactor+88)lui $7,%hi(scales_bits+387)lui $2,%hi(scales_codes+774)addiu $4,$4,%lo(dca_scalefactor+88)addiu $7,$7,%lo(scales_bits+387)li $5,9 # 0x9li $6,129 # 0x81addiu $2,$2,%lo(scales_codes+774)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_scalefactor+104)lui $7,%hi(scales_bits+516)lui $2,%hi(scales_codes+1032)addiu $4,$4,%lo(dca_scalefactor+104)addiu $7,$7,%lo(scales_bits+516)li $5,9 # 0x9li $6,129 # 0x81addiu $2,$2,%lo(scales_codes+1032)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $8,%hi(dca_tmode)addiu $3,$8,%lo(dca_tmode)lui $4,%hi(dca_tmode+40)lui $7,%hi(tmode_bits)lui $2,%hi(tmode_codes)sw $16,36($3)addiu $4,$4,%lo(dca_tmode+40)addiu $7,$7,%lo(tmode_bits)li $5,3 # 0x3li $6,4 # 0x4addiu $2,$2,%lo(tmode_codes)sw $2,24($sp)sw $0,%lo(dca_tmode)($8)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_tmode+56)lui $7,%hi(tmode_bits+4)lui $2,%hi(tmode_codes+8)addiu $4,$4,%lo(dca_tmode+56)addiu $7,$7,%lo(tmode_bits+4)li $5,3 # 0x3li $6,4 # 0x4addiu $2,$2,%lo(tmode_codes+8)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_tmode+72)lui $7,%hi(tmode_bits+8)lui $2,%hi(tmode_codes+16)addiu $4,$4,%lo(dca_tmode+72)addiu $7,$7,%lo(tmode_bits+8)li $5,3 # 0x3li $6,4 # 0x4addiu $2,$2,%lo(tmode_codes+16)sw $2,24($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $4,%hi(dca_tmode+88)lui $7,%hi(tmode_bits+12)lui $2,%hi(tmode_codes+24)addiu $4,$4,%lo(dca_tmode+88)addiu $2,$2,%lo(tmode_codes+24)addiu $7,$7,%lo(tmode_bits+12)li $5,2 # 0x2li $6,4 # 0x4sw $2,24($sp)sw $17,32($sp)sw $16,48($sp)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $0,36($sp)sw $0,40($sp)jal init_vlc_sparsesw $0,44($sp)lui $2,%hi(bitalloc_bits)lui $3,%hi(bitalloc_maxbits)addiu $3,$3,%lo(bitalloc_maxbits)addiu $fp,$2,%lo(bitalloc_bits)lui $2,%hi(bitalloc_sizes)sw $3,72($sp)addiu $2,$2,%lo(bitalloc_sizes)lui $3,%hi(bitalloc_codes)addiu $23,$3,%lo(bitalloc_codes)sw $2,68($sp)lui $3,%hi(bitalloc_offsets)lw $2,72($sp)addiu $3,$3,%lo(bitalloc_offsets)lui $4,%hi(dca_smpl_bitalloc)sw $3,64($sp)addiu $18,$4,%lo(dca_smpl_bitalloc)sw $0,116($sp)sw $23,76($sp)sw $2,60($sp)sw $fp,56($sp)$L4:lw $4,76($sp)lw $2,116($sp)lw $8,0($4)addiu $2,$2,1beq $8,$0,$L6sw $2,116($sp)sll $4,$2,3sll $2,$2,5subu $2,$2,$4sll $3,$2,3subu $19,$3,$2lw $3,60($sp)lw $4,68($sp)lw $2,56($sp)lbu $5,0($3)lw $3,64($sp)lbu $21,0($4)lw $7,0($2)lbu $20,0($3)lui $2,%hi(dca_smpl_bitalloc)li $16,1 # 0x1addiu $22,$2,%lo(dca_smpl_bitalloc)addiu $4,$19,40sw $8,24($sp)li $17,2 # 0x2sw $20,168($18)sw $16,204($18)addu $4,$4,$22move $6,$21sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lw $2,4($23)beq $2,$0,$L6lw $3,72($sp)lw $7,4($fp)lbu $5,1($3)addiu $4,$19,56sw $2,24($sp)addu $4,$4,$22sw $20,168($18)sw $16,204($18)move $6,$21sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lw $2,8($23)beq $2,$0,$L6lw $4,72($sp)lw $7,8($fp)lbu $5,2($4)addiu $4,$19,72sw $2,24($sp)addu $4,$4,$22sw $20,168($18)sw $16,204($18)move $6,$21sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lw $2,12($23)beq $2,$0,$L6lw $3,72($sp)lw $7,12($fp)lbu $5,3($3)addiu $4,$19,88sw $2,24($sp)addu $4,$4,$22sw $20,168($18)sw $16,204($18)move $6,$21sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lw $2,16($23)beq $2,$0,$L6lw $4,72($sp)lw $7,16($fp)lbu $5,4($4)addiu $4,$19,104sw $2,24($sp)addu $4,$4,$22sw $20,168($18)sw $16,204($18)move $6,$21sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lw $2,20($23)beq $2,$0,$L6lw $3,72($sp)lw $7,20($fp)lbu $5,5($3)addiu $4,$19,120sw $2,24($sp)addu $4,$4,$22sw $20,168($18)sw $17,204($18)move $6,$21sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lw $2,24($23)beq $2,$0,$L6lw $3,72($sp)addiu $4,$19,136lbu $5,6($3)lw $7,24($fp)sw $20,168($18)addu $4,$4,$22sw $2,24($sp)sw $17,32($sp)sw $16,48($sp)move $6,$21sw $17,204($18)sw $16,16($sp)sw $16,20($sp)sw $17,28($sp)sw $0,36($sp)sw $0,40($sp)jal init_vlc_sparsesw $0,44($sp)$L6:lw $4,76($sp)lw $2,72($sp)addiu $4,$4,32lw $3,68($sp)addiu $2,$2,7sw $4,76($sp)lw $4,64($sp)addiu $3,$3,1sw $2,72($sp)lw $2,60($sp)addiu $4,$4,1sw $3,68($sp)lw $3,56($sp)addiu $2,$2,7sw $4,64($sp)lw $4,116($sp)sw $2,60($sp)addiu $3,$3,32li $2,10 # 0xaaddiu $18,$18,168addiu $fp,$fp,32addiu $23,$23,32bne $4,$2,$L4sw $3,56($sp)li $2,1 # 0x1lui $3,%hi(vlcs_inited.6510)sw $2,%lo(vlcs_inited.6510)($3)$L2:lui $4,%hi(cosmod_inited.7551)lw $2,%lo(cosmod_inited.7551)($4)bne $2,$0,$L8move $21,$0li $20,1 # 0x1lui $22,%hi($LC0)lui $23,%hi(cos_mod)$L12:sll $3,$21,2addiu $2,$23,%lo(cos_mod)addu $18,$3,$2sll $19,$20,1move $17,$20move $16,$0$L10:jal __floatsidfmove $4,$17lw $6,%lo($LC0)($22)lw $7,%lo($LC0+4)($22)move $4,$2jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $4,$2jal __truncdfsf2move $5,$3sw $2,0($18)addiu $16,$16,1li $2,16 # 0x10addu $17,$17,$19bne $16,$2,$L10addiu $18,$18,4addiu $21,$21,16li $2,256 # 0x100bne $21,$2,$L12addiu $20,$20,2lui $2,%hi($LC4)li $4,2 # 0x2li $3,4 # 0x4lw $16,%lo($LC4)($2)lw $17,%lo($LC4+4)($2)li $2,3 # 0x3sw $4,112($sp)sw $2,108($sp)li $4,5 # 0x5li $2,6 # 0x6sw $3,104($sp)li $3,7 # 0x7sw $4,100($sp)sw $2,96($sp)sw $3,92($sp)li $4,8 # 0x8li $2,9 # 0x9li $3,10 # 0xaaddiu $18,$23,%lo(cos_mod)move $19,$0sw $4,88($sp)sw $2,84($sp)sw $3,80($sp)li $fp,11 # 0xbli $23,12 # 0xcli $22,13 # 0xdli $21,14 # 0xeli $20,15 # 0xf$L25:move $4,$0jal cosmove $5,$0move $5,$3jal __truncdfsf2move $4,$2sw $2,1024($18)jal __floatsidfaddiu $4,$19,1move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,112($sp)jal __floatsidfsw $2,1028($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,108($sp)jal __floatsidfsw $2,1032($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,104($sp)jal __floatsidfsw $2,1036($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,100($sp)jal __floatsidfsw $2,1040($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,96($sp)jal __floatsidfsw $2,1044($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,92($sp)jal __floatsidfsw $2,1048($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,88($sp)jal __floatsidfsw $2,1052($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,84($sp)jal __floatsidfsw $2,1056($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2lw $4,80($sp)jal __floatsidfsw $2,1060($18)move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2sw $2,1064($18)jal __floatsidfmove $4,$fpmove $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2sw $2,1068($18)jal __floatsidfmove $4,$23move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2sw $2,1072($18)jal __floatsidfmove $4,$22move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2sw $2,1076($18)jal __floatsidfmove $4,$21move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $5,$3jal __truncdfsf2move $4,$2sw $2,1080($18)jal __floatsidfmove $4,$20move $4,$2move $6,$16move $7,$17jal __muldf3move $5,$3move $4,$2jal cosmove $5,$3move $4,$2jal __truncdfsf2move $5,$3sw $2,1084($18)lw $2,108($sp)lw $4,112($sp)lw $3,104($sp)addiu $2,$2,6addiu $4,$4,4addiu $3,$3,8sw $2,108($sp)lw $2,96($sp)sw $4,112($sp)sw $3,104($sp)lw $4,100($sp)lw $3,92($sp)addiu $2,$2,12addiu $4,$4,10addiu $3,$3,14sw $2,96($sp)lw $2,84($sp)sw $4,100($sp)sw $3,92($sp)lw $4,88($sp)lw $3,80($sp)addiu $2,$2,18addiu $4,$4,16sw $2,84($sp)addiu $3,$3,20addiu $19,$19,2li $2,32 # 0x20addiu $18,$18,64sw $4,88($sp)sw $3,80($sp)addiu $fp,$fp,22addiu $23,$23,24addiu $22,$22,26addiu $21,$21,28bne $19,$2,$L25addiu $20,$20,30lui $2,%hi(cos_mod+2048)addiu $17,$2,%lo(cos_mod+2048)li $16,1 # 0x1lui $20,%hi($LC1)lui $19,%hi($LC2)li $18,33 # 0x21$L15:jal __floatsidfmove $4,$16lw $6,%lo($LC1)($20)lw $7,%lo($LC1+4)($20)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -