📄 dca.s
字号:
bne $3,$0,$L228addiu $9,$9,4.set macro.set reorderlw $6,5644($sp)lw $5,112($6)$L229:addiu $11,$11,1slt $2,$11,$5.set noreorder.set nomacrobne $2,$0,$L227addiu $10,$10,4.set macro.set reorder.set noreorder.set nomacroblez $5,$L257move $11,$0.set macro.set reorderlw $10,5644($sp)$L234:lw $3,116($10).set noreorder.set nomacroblez $3,$L238sll $2,$11,7.set macro.set reorderlw $5,5644($sp)addu $2,$2,$5addiu $8,$2,1524move $9,$0$L235:lw $2,0($8).set noreorder.set nomacroblez $2,$L236lw $2,5544($sp).set macro.set reorderlw $6,8($2)sra $4,$6,3addu $4,$4,$21lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3lw $3,5544($sp)addiu $18,$6,12andi $6,$6,0x7sw $18,8($3)sll $2,$2,$6srl $2,$2,20lw $3,116($10)sw $2,640($8)$L236:addiu $9,$9,1slt $2,$9,$3.set noreorder.set nomacrobne $2,$0,$L235addiu $8,$8,4.set macro.set reorderlw $4,5644($sp)lw $5,112($4)$L238:addiu $11,$11,1slt $2,$11,$5.set noreorder.set nomacrobne $2,$0,$L234addiu $10,$10,4.set macro.set reorder.set noreorder.set nomacroblez $5,$L327move $14,$0.set macro.set reorderlw $12,5644($sp)$L242:lw $2,136($12).set noreorder.set nomacroblez $2,$L255lw $4,5644($sp).set macro.set reordersll $2,$14,7addu $2,$2,$4addiu $10,$2,2804.set noreorder.set nomacroj $L243move $11,$0.set macro.set reorder$L244:.set noreorder.set nomacrobeq $6,$2,$L616lw $7,5544($sp).set macro.set reorderlui $15,%hi(dca_bitalloc_index)lw $9,8($7)addiu $8,$15,%lo(dca_bitalloc_index)sra $4,$9,3addu $4,$21,$4lbu $2,0($4)lbu $5,1($4)lbu $7,3($4)sll $5,$5,16lbu $3,2($4)sll $6,$6,4sll $2,$2,24or $2,$2,$5addu $6,$6,$8or $2,$2,$7lw $5,40($6)sll $3,$3,8or $3,$3,$2andi $4,$9,0x7li $2,32 # 0x20subu $2,$2,$5sll $3,$3,$4srl $3,$3,$2lw $13,36($8)lw $8,44($6)sll $3,$3,2addu $3,$8,$3slt $2,$13,2lh $17,2($3).set noreorder.set nomacrobne $2,$0,$L249lh $7,0($3).set macro.set reorderbltz $17,$L617$L249:lw $2,5544($sp)$L666:addu $18,$9,$17sw $18,8($2)lw $2,%lo(dca_bitalloc_index)($15)addu $2,$7,$2sw $2,0($10)$L246:slt $2,$2,27beq $2,$0,$L222$L619:lw $2,136($12)addiu $11,$11,1slt $2,$11,$2.set noreorder.set nomacrobeq $2,$0,$L618addiu $10,$10,4.set macro.set reorder$L243:lw $6,216($12)li $2,6 # 0x6.set noreorder.set nomacrobne $6,$2,$L244li $2,5 # 0x5.set macro.set reorderlw $7,5544($sp)lw $6,8($7)sra $4,$6,3addu $4,$4,$21lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4lw $3,5544($sp)srl $2,$2,27addiu $18,$6,5sw $18,8($3)sw $2,0($10)slt $2,$2,27bne $2,$0,$L619$L222:lw $3,5644($sp)$L646:li $2,65536 # 0x10000addu $2,$3,$2lw $5,5720($sp)lw $6,5660($sp)lw $3,-16036($2).set noreorder.set nomacrojal $3lw $4,5716($sp).set macro.set reordermove $5,$0move $6,$0$L604:lw $3,5712($sp)slt $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L652sll $2,$5,8.set macro.set reorderlw $4,5648($sp)$L653:lw $5,5656($sp)addiu $6,$6,1addu $4,$4,$5slt $2,$6,256.set noreorder.set nomacrobeq $2,$0,$L504sw $4,5648($sp).set macro.set reorderlw $3,5712($sp)move $5,$0slt $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L653lw $4,5648($sp).set macro.set reordersll $2,$5,8$L652:lw $4,5644($sp)addu $2,$2,$6sll $2,$2,1addu $2,$2,$4lw $7,5648($sp)sll $3,$5,1lhu $4,27136($2)addu $3,$3,$7addiu $5,$5,1.set noreorder.set nomacroj $L604sh $4,0($3).set macro.set reorder$L162:lw $4,5888($sp)li $16,16383 # 0x3fffslt $2,$4,16384movn $16,$4,$2sltu $3,$16,32.set noreorder.set nomacrobne $3,$0,$L167andi $2,$17,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L654move $5,$7.set macro.set reorderandi $2,$7,0x3.set noreorder.set nomacrobne $2,$0,$L655move $4,$17.set macro.set reorderlw $5,5644($sp)li $2,-32 # 0xffffffffffffffe0addiu $4,$5,30204and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L171addiu $5,$7,-4.set macro.set reorder$L529:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L529$L171:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L656andi $3,$16,0x3.set macro.set reorder$L530:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L530andi $3,$16,0x3.set macro.set reorder$L656:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L176li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L177li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L165lbu $2,4($5).set noreorder.set nomacroj $L165sb $2,4($4).set macro.set reorder$L167:move $5,$7$L654:move $4,$17$L655:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder.set noreorder.set nomacroj $L643lw $4,5644($sp).set macro.set reorder$L200:lw $7,5544($sp)move $4,$0move $3,$0move $2,$0sw $4,0($7)lw $4,5644($sp)sw $3,12($7)sw $2,4($7).set noreorder.set nomacrojal dca_parse_frame_headersw $0,8($7).set macro.set reorder.set noreorder.set nomacrobgez $2,$L657lw $3,5644($sp).set macro.set reorderlw $2,5880($sp)$L651:sw $0,0($2)lw $2,5888($sp)lw $31,5868($sp)lw $fp,5864($sp)lw $23,5860($sp)lw $22,5856($sp)lw $21,5852($sp)lw $20,5848($sp)lw $19,5844($sp)lw $18,5840($sp)lw $17,5836($sp)lw $16,5832($sp).set noreorder.set nomacroj $31addiu $sp,$sp,5872.set macro.set reorder$L519:lw $5,112($6)$L223:lw $3,5644($sp)$L676:lw $4,5644($sp)lw $2,32($3)li $3,65536 # 0x10000addu $3,$4,$3lw $3,-18920($3)li $4,31 # 0x1f.set noreorder.set nomacrobeq $2,$4,$L621sw $3,5628($sp).set macro.set reorderlui $2,%hi(lossy_quant_d)addiu $2,$2,%lo(lossy_quant_d)sw $2,5632($sp)$L369:.set noreorder.set nomacroblez $5,$L370lw $6,5644($sp).set macro.set reorderlw $5,5628($sp)sll $5,$5,3addiu $7,$sp,356sw $5,5540($sp)sw $6,5512($sp)sw $7,5508($sp)sw $0,5500($sp)$L372:lw $5,5512($sp)lw $20,136($5).set noreorder.set nomacroblez $20,$L403lw $7,5644($sp).set macro.set reorderlw $6,5500($sp)sll $2,$6,7sll $3,$6,8addu $2,$2,$7addu $3,$3,$7addiu $2,$2,2804addiu $3,$3,4088sll $4,$6,10sw $2,5524($sp)sw $3,5520($sp)addiu $2,$sp,356lw $3,5508($sp)addu $23,$2,$4sll $4,$6,5sw $3,5516($sp)sw $0,5504($sp)sw $4,5732($sp)$L373:lw $2,5524($sp)lw $4,5732($sp)lw $17,0($2)lw $5,5632($sp)addu $3,$4,$17lw $6,5644($sp)sll $3,$3,2sll $2,$17,2addu $2,$2,$5addu $3,$3,$6lw $2,0($2)lw $3,236($3)sw $2,5636($sp).set noreorder.set nomacrobeq $17,$0,$L622sw $3,5640($sp).set macro.set reorderslt $2,$17,11.set noreorder.set nomacrobeq $2,$0,$L658slt $2,$17,8.set macro.set reordersll $4,$17,3sll $2,$17,5subu $2,$2,$4lw $7,5640($sp)sll $3,$2,3subu $4,$3,$2sll $22,$7,4lui $3,%hi(dca_smpl_bitalloc)addiu $5,$3,%lo(dca_smpl_bitalloc)addu $2,$22,$4addu $2,$2,$5lw $3,44($2).set noreorder.set nomacrobeq $3,$0,$L377lw $7,5732($sp).set macro.set reorderlw $3,5504($sp)lw $6,5544($sp)addu $2,$7,$3sll $2,$2,5addiu $7,$sp,356lw $21,0($6)addu $19,$4,$5addu $16,$7,$2move $20,$0.set noreorder.set nomacroj $L386li $fp,32 # 0x20.set macro.set reorder$L387:lw $3,5544($sp)$L659:addu $18,$8,$17sw $18,8($3)lw $4,0($19)addiu $20,$20,1.set noreorder.set nomacrojal __floatsisfaddu $4,$7,$4.set macro.set reordersw $2,0($16)li $2,8 # 0x8.set noreorder.set nomacrobeq $20,$2,$L376addiu $16,$16,4.set macro.set reorder$L386:lw $2,5544($sp)addu $7,$22,$19lw $8,8($2)lw $9,44($7)sra $4,$8,3addu $4,$21,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)sll $5,$5,16lbu $2,2($4)sll $3,$3,24or $3,$3,$5or $3,$3,$6lw $5,40($7)sll $2,$2,8or $2,$2,$3andi $4,$8,0x7subu $3,$fp,$5sll $2,$2,$4srl $2,$2,$3lw $10,36($19)sll $2,$2,2addu $2,$9,$2slt $3,$10,2lh $17,2($2).set noreorder.set nomacrobne $3,$0,$L387lh $7,0($2).set macro.set reorder.set noreorder.set nomacrobgez $17,$L659lw $3,5544($sp).set macro.set reorderaddu $8,$8,$5sra $4,$8,3addu $4,$21,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$8,0x7sll $2,$2,$4srl $2,$2,$17addu $2,$2,$7sll $2,$2,2addu $2,$9,$2li $3,2 # 0x2subu $4,$0,$17lh $7,0($2).set noreorder.set nomacrobeq $10,$3,$L387lh $17,2($2).set macro.set reorder.set noreorder.set nomacrobgez $17,$L659lw $3,5544($sp).set macro.set reorderaddu $8,$8,$4sra $4,$8,3addu $4,$21,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,$17addu $2,$2,$7sll $2,$2,2addu $2,$9,$2lh $17,2($2)lw $3,5544($sp)addu $18,$8,$17sw $18,8($3)lh $7,0($2)lw $4,0($19)addiu $20,$20,1.set noreorder.set nomacrojal __floatsisfaddu $4,$7,$4.set macro.set reordersw $2,0($16)li $2,8 # 0x8.set noreorder.set nomacrobne $20,$2,$L386addiu $16,$16,4.set macro.set reorder$L376:lw $4,5524($sp)$L644:lw $2,640($4).set noreorder.set nomacrobeq $2,$0,$L660lw $7,5520($sp).set macro.set reorderlw $5,5628($sp)slt $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L392lw $6,5520($sp).set macro.set reorderlw $4,0($6)$L602:jal __floatsisflw $4,5636($sp).set noreorder.set nomacrojal __mulsf3move $5,$2.set macro.set reorderlw $3,5732($sp)lw $4,5640($sp)move $17,$2lw $5,5644($sp)addu $2,$3,$4sll $2,$2,2addu $2,$2,$5lw $5,0($23)lw $16,876($2).set noreorder.set nomacrojal __mulsf3move $4,$17.set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $5,4($23)move $4,$17.set noreorder.set nomacrojal __mulsf3sw $2,0($23).set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $5,8($23)move $4,$17.set noreorder.set nomacrojal __mulsf3sw $2,4($23).set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $5,12($23)move $4,$17.set noreorder.set nomacrojal __mulsf3sw $2,8($23).set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $5,16($23)move $4,$17.set noreorder.set nomacrojal __mulsf3sw $2,12($23).set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $5,20($23)move $4,$17.set noreorder.set nomacrojal __mulsf3sw $2,16($23).set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $5,24($23)move $4,$17.set noreorder.set nomacrojal __mulsf3sw $2,20($23).set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $5,28($23)move $4,$17.set noreorder.set nomacrojal __mulsf3sw $2,24($23).set macro.set reordermove $5,$2.set noreorder.set nomacrojal __mulsf3move $4,$16.set macro.set reorderlw $6,5524($sp)sw $2,28($23)lw $3,-1280($6).set noreorder.set nomacrobeq $3,$0,$L661lw $2,5512($sp).set macro.set reorderlw $4,5732($sp)lw $5,5504($sp)lw $7,5644($sp)addu $2,$4,$5sll $3,$2,4addiu $3,$3,6904sll $2,$2,5addiu $6,$sp,356addu $17,$6,$2addu $fp,$7,$3move $18,$0$L402:.set noreorder.set nomacrobgtz $18,$L507lw $5,5524($sp).set macro.set reorderlw $2,5644($sp)lw $16,72($2).set noreorder.set nomacrobeq $16,$0,$L399lw $3,5524($sp).set macro.set reorderlw $2,-640($3)lui $3,%hi(adpcm_vb)addiu $3,$3,%lo(adpcm_vb)sll $2,$2,3addu $2,$2,$3.set noreorder.set nomacrojal __floatsisflh $4,0($2).set macro.set reorderlui $3,%hi($LC13)lw $5,%lo($LC13)($3).set noreorder.set nomacrojal __mulsf3move $4,$2.set macro.set reorderlw $5,12($fp).set noreorder.set nomacrojal __mulsf3move $4,$2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -