📄 atrac3.mid
字号:
sb $0,4($5) .set noreorder .set nomacro j $L232 sb $0,1($4) .set macro .set reorder$L361: addiu $4,$4,1 .set noreorder .set nomacro j $L260 sb $0,0($5) .set macro .set reorder$L235: addiu $5,$4,2 sb $0,0($4) .set noreorder .set nomacro j $L233 sb $0,1($4) .set macro .set reorder$L358: .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L370 lw $2,1032($sp) .set macro .set reorder$L197: lw $5,948($sp) lw $4,1032($sp) li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $5,$2,$L169 sw $5,4($4) .set macro .set reorder .set noreorder .set nomacro j $L198 lw $14,0($23) .set macro .set reorder$L175: lw $4,1032($sp) li $2,-1 # 0xffffffffffffffff li $3,-1 # 0xffffffffffffffff .set noreorder .set nomacro j $L159 sw $2,4($4) .set macro .set reorder$L282: .set noreorder .set nomacro j $L293 move $fp,$0 .set macro .set reorder$L177: lw $7,1032($sp) .set noreorder .set nomacro j $L198 sw $0,4($7) .set macro .set reorder$L353: .set noreorder .set nomacro j $L201 move $fp,$0 .set macro .set reorder .end decodeChannelSoundUnit .section .rodata.str1.4 .align 2$LC37: .ascii "Offset of %d not handled, post sample on ffmpeg-dev.\012" .ascii "\000" .globl __extendsfdf2 .align 2$LC49: .ascii "Frame decoding error!\012\000" .globl __fixdfsi .section .rodata.cst8 .align 3$LC38: .word 0 .word 1069547520 .align 3$LC39: .word 0 .word 1070596096 .align 3$LC40: .word 0 .word 1071120384 .align 3$LC41: .word 0 .word 1071644672 .align 3$LC42: .word 0 .word 1071906816 .align 3$LC43: .word 0 .word 1072168960 .align 3$LC44: .word 0 .word 1072431104 .section .rodata.cst4 .align 2$LC45: .word -1073741824 .section .rodata.cst8 .align 3$LC46: .word -1840700270 .word 1069697316 .section .rodata.cst4 .align 2$LC47: .word 1073741824 .align 2$LC48: .word 1065353216 .section .text.atrac3_decode_frame,"ax",@progbits .align 2 .align 5 .ent atrac3_decode_frame .type atrac3_decode_frame, @functionatrac3_decode_frame: .frame $sp,392,$31 # vars= 328, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-392 sw $31,388($sp) sw $fp,384($sp) sw $23,380($sp) sw $22,376($sp) sw $21,372($sp) sw $20,368($sp) sw $19,364($sp) sw $18,360($sp) sw $17,356($sp) sw $16,352($sp) lw $3,408($sp) lw $8,272($4) sw $5,396($sp) slt $2,$3,$8 sw $4,392($sp) sw $6,400($sp) move $9,$7 bne $2,$0,$L385 lw $fp,136($4) lw $2,14664($fp) bne $2,$0,$L387 andi $10,$7,0x3 lw $3,20($fp) li $2,18 # 0x12 beq $3,$2,$L396 move $20,$7$L495: lw $4,16($fp) blez $4,$L399 addiu $6,$fp,128 move $17,$0 move $18,$0 move $16,$6 j $L449 sw $6,344($sp)$L493: bltz $3,$L450 mul $2,$7,$17 div $0,$2,$4 teq $4,$0,7 mflo $2 addu $6,$20,$2 addu $8,$5,$6$L453: sw $6,0($fp) sw $3,12($fp) lw $6,52($fp) sw $8,4($fp) sw $0,8($fp) sw $17,16($sp) lw $2,20($fp) move $7,$16 addu $6,$18,$6 move $4,$fp move $5,$fp jal decodeChannelSoundUnit sw $2,20($sp) addiu $17,$17,1 addiu $16,$16,4096 bne $2,$0,$L404 addiu $18,$18,15968 lw $3,16($fp) slt $2,$17,$3 beq $2,$0,$L438 move $4,$3$L449: lw $2,40($fp) lw $7,44($fp) div $0,$2,$4 teq $4,$0,7 move $6,$0 mflo $3 addiu $2,$3,7 sra $5,$2,3 bgez $5,$L493 move $8,$0$L450: j $L453 move $3,$0$L404: lui $6,%hi($LC49)$L501: addiu $6,$6,%lo($LC49) move $4,$0 jal av_log move $5,$0 li $3,-1 # 0xffffffffffffffff$L385: lw $31,388($sp) lw $fp,384($sp) lw $23,380($sp) lw $22,376($sp) lw $21,372($sp) lw $20,368($sp) lw $19,364($sp) lw $18,360($sp) lw $17,356($sp) lw $16,352($sp) move $2,$3 j $31 addiu $sp,$sp,392$L387: sll $3,$10,3 li $4,1400832000 # 0x537f0000 ori $4,$4,0x6103 subu $2,$0,$3 sll $2,$4,$2 sra $4,$4,$3 or $4,$4,$2 addiu $5,$8,3 li $2,-16777216 # 0xffffffffff000000 li $3,16711680 # 0xff0000 addu $5,$10,$5 srl $7,$4,8 ori $2,$2,0xff00 sll $4,$4,8 ori $3,$3,0xff and $4,$4,$2 and $7,$7,$3 addiu $6,$5,3 slt $2,$5,0 or $4,$4,$7 movn $5,$6,$2 sll $8,$4,16 sra $5,$5,2 srl $4,$4,16 or $8,$8,$4 subu $9,$9,$10 blez $5,$L391 lw $7,8320($fp) move $6,$0 move $4,$0$L393: addu $2,$9,$4 lw $3,0($2) addiu $6,$6,1 addu $2,$7,$4 xor $3,$8,$3 sw $3,0($2) bne $6,$5,$L393 addiu $4,$4,4$L391: bne $10,$0,$L494 nop move $20,$7$L498: lw $3,20($fp) li $2,18 # 0x12 bne $3,$2,$L495 nop$L396: lw $3,40($fp) addiu $2,$3,7 sra $2,$2,3 bltz $2,$L400 nop bltz $3,$L400 nop addu $2,$20,$2 move $4,$20$L403: addiu $5,$fp,128 sw $5,344($sp) lw $6,52($fp) lw $7,344($sp) sw $4,0($fp) sw $2,4($fp) sw $3,12($fp) sw $0,8($fp) li $2,18 # 0x12 move $4,$fp move $5,$fp sw $2,20($sp) jal decodeChannelSoundUnit sw $0,16($sp) bne $2,$0,$L501 lui $6,%hi($LC49) lw $5,44($fp) srl $2,$5,31 addu $2,$2,$5 sra $2,$2,1 blez $2,$L406 addu $2,$20,$5 addiu $6,$2,-1 move $4,$20 move $7,$0$L408: lbu $2,0($4) lbu $3,0($6) sb $2,0($6) sb $3,0($4) lw $5,44($fp) addiu $7,$7,1 srl $2,$5,31 addu $2,$2,$5 sra $2,$2,1 slt $2,$7,$2 addiu $4,$4,1 bne $2,$0,$L408 addiu $6,$6,-1$L406: lbu $3,0($20) li $2,248 # 0xf8 bne $3,$2,$L409 slt $2,$5,5 bne $2,$0,$L404 li $3,4 # 0x4 j $L412 li $4,248 # 0xf8$L413: beq $5,$3,$L501 lui $6,%hi($LC49)$L412: addiu $20,$20,1 lbu $2,0($20) beq $2,$4,$L413 addiu $3,$3,1$L409: lw $3,40($fp) addiu $2,$3,7 sra $2,$2,3 bltz $2,$L414 nop bltz $3,$L414 nop move $7,$20 addu $2,$2,$20$L417: addiu $4,$fp,112 sw $4,172($sp) addiu $6,$fp,104 lw $5,172($sp) move $4,$6 sw $6,168($sp) sw $7,0($fp) sw $3,12($fp) li $6,16 # 0x10 sw $2,4($fp) jal memmove sw $0,8($fp) lw $8,8($fp) lw $9,0($fp) sra $2,$8,3 addu $2,$9,$2 lbu $3,0($2) andi $4,$8,0x7 sll $3,$3,$4 addiu $6,$8,1 andi $3,$3,0x00ff srl $3,$3,7 sra $5,$6,3 sw $6,8($fp) sw $3,120($fp) addu $5,$5,$9 lbu $2,0($5) lbu $4,1($5) lbu $7,3($5) lbu $3,2($5) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$7 sll $3,$3,8 or $3,$3,$2 andi $6,$6,0x7 addiu $7,$8,4 lw $2,72($fp) lw $4,88($fp) sll $3,$3,$6 srl $3,$3,29 sra $5,$7,3 sw $7,8($fp) sw $3,124($fp) sw $2,56($fp) sw $4,72($fp) addu $5,$5,$9 lbu $2,0($5) lbu $4,1($5) lbu $6,3($5) lbu $3,2($5) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $7,$7,0x7 addiu $6,$8,6 lw $2,76($fp) lw $4,92($fp) sll $3,$3,$7 srl $3,$3,30 sra $5,$6,3 sw $6,8($fp) sw $3,88($fp) sw $2,60($fp) sw $4,76($fp) addu $5,$5,$9 lbu $2,0($5) lbu $4,1($5) lbu $7,3($5) lbu $3,2($5) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$7 sll $3,$3,8 or $3,$3,$2 andi $6,$6,0x7 addiu $7,$8,8 lw $2,80($fp) lw $4,96($fp) sll $3,$3,$6 sra $5,$7,3 srl $3,$3,30 addu $5,$5,$9 sw $3,92($fp) sw $2,64($fp) sw $7,8($fp) sw $4,80($fp) lbu $2,0($5) lbu $4,1($5) lbu $6,3($5) lbu $3,2($5) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $7,$7,0x7 lw $2,84($fp) lw $4,100($fp) addiu $6,$8,10 sll $3,$3,$7 srl $3,$3,30 sra $5,$6,3 sw $6,8($fp) sw $3,96($fp) sw $2,68($fp) sw $4,84($fp) addu $5,$5,$9 lbu $3,0($5) lbu $4,1($5) lbu $7,3($5) lbu $2,2($5) sll $4,$4,16 sll $3,$3,24 or $3,$3,$4 or $3,$3,$7 sll $2,$2,8 or $2,$2,$3 andi $6,$6,0x7 sll $2,$2,$6 srl $2,$2,30 lw $6,52($fp) sw $2,100($fp) lw $2,344($sp) addiu $8,$8,12 sw $8,8($fp) addiu $7,$2,4096 li $3,18 # 0x12 li $2,1 # 0x1 addiu $6,$6,15968 move $4,$fp move $5,$fp sw $2,16($sp) jal decodeChannelSoundUnit sw $3,20($sp) bne $2,$0,$L501 lui $6,%hi($LC49) lw $4,344($sp) sw $0,100($sp) addiu $3,$fp,72 lw $5,100($sp) sw $3,144($sp) sw $4,96($sp)$L419: lw $6,144($sp) addu $2,$fp,$5 addu $3,$6,$5 lw $3,0($3) lw $2,56($2) sw $3,164($sp) lw $4,164($sp) sll $3,$5,6 beq $2,$4,$L496 sw $3,160($sp) lui $5,%hi(matrixCoeffs) addiu $5,$5,%lo(matrixCoeffs) sll $2,$2,3 addu $2,$2,$5 lw $17,0($2) lw $18,4($2) jal __extendsfdf2 move $4,$17 lw $6,164($sp) sw $2,128($sp) lui $2,%hi(matrixCoeffs) sll $16,$6,3 addiu $2,$2,%lo(matrixCoeffs) addu $16,$16,$2 lw $4,0($16) move $5,$17 jal __subsf3 sw $3,132($sp) jal __extendsfdf2 move $4,$2 move $4,$18 sw $2,120($sp) jal __extendsfdf2 sw $3,124($sp) lw $4,4($16) move $5,$18 sw $3,116($sp) jal __subsf3 sw $2,112($sp) jal __extendsfdf2 move $4,$2 sw $3,108($sp) lw $3,96($sp) sw $2,104($sp) lw $4,0($3) jal __extendsfdf2 li $23,8 # 0x8 lw $4,128($sp) lw $5,132($sp) move $6,$2 move $7,$3 sw $2,88($sp) jal __muldf3 sw $3,92($sp) lw $5,96($sp) move $16,$2 lw $4,4096($5) jal __extendsfdf2 move $17,$3 lw $4,112($sp) lw $5,116($sp) move $6,$2 jal __muldf3 move $7,$3 move $6,$2 move $4,$16 move $5,$17 jal __adddf3 move $7,$3 move $5,$3 jal __truncdfsf2 move $4,$2 lw $5,92($sp) lw $4,88($sp) lw $6,96($sp) move $7,$5 move $18,$2 sw $2,0($6) jal __adddf3 move $6,$4 move $4,$18 move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 move $5,$3 jal __truncdfsf2 move $4,$2 lw $3,96($sp) lw $4,4($3) jal __extendsfdf2 sw $2,4096($3) lui $4,%hi($LC38) lw $18,%lo($LC38)($4) lw $19,%lo($LC38+4)($4) lw $5,124($sp) lw $4,120($sp) move $6,$18 move $7,$19 sw $2,80($sp) jal __muldf3 sw $3,84($sp) lw $4,128($sp) lw $5,132($sp) move $6,$2 jal __adddf3 move $7,$3 lw $4,80($sp) lw $5,84($sp) move $6,$2 jal __muldf3 move $7,$3 lw $5,96($sp) sw $2,176($sp) lw $4,4100($5) jal __extendsfdf2 sw $3,180($sp) lw $4,104($sp) lw $5,108($sp) move $6,$18 move $7,$19 move $16,$2 jal __muldf3 move $17,$3 lw $4,112($sp) lw $5,116($sp) move $6,$2 jal __adddf3 move $7,$3 move $6,$2 move $4,$16 move $5,$17 jal __muldf3 move $7,$3 lw $4,176($sp) lw $5,180($sp) move $6,$2 jal __adddf3 move $7,$3 move $5,$3 jal __truncdfsf2 move $4,$2 lw $5,84($sp) lw $4,80($sp) lw $6,96($sp) move $7,$5 move $18,$2 sw $2,4($6) jal __adddf3 move $6,$4 move $4,$18 move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 move $5,$3 jal __truncdfsf2 move $4,$2 lw $3,96($sp) lw $4,8($3) jal __extendsfdf2 sw $2,4100($3) lui $4,%hi($LC39) lw $18,%lo($LC39)($4) lw $19,%lo($LC39+4)($4) lw $5,124($sp) lw $4,120($sp) move $6,$18 move $7,$19 sw $2,72($sp) jal __muldf3 sw $3,76($sp) lw $4,128($sp) lw $5,132($sp) move $6,$2 jal __adddf3 move $7,$3 lw $4,72($sp) lw $5,76($sp) move $6,$2 jal __muldf3 move $7,$3 lw $5,96($sp) sw $2,184($sp) lw $4,4104($5) jal __extendsfdf2 sw $3,188($sp) lw $4,104($sp) lw $5,108($sp) move $6,$18 move $7,$19 move $16,$2 jal __muldf3 move $17,$3 lw $4,112($sp) lw $5,116($sp) move $6,$2 jal __adddf3 move $7,$3 move $6,$2 move $4,$16 move $5,$17 jal __muldf3 move $7,$3 lw $4,184($sp) lw $5,188($sp) move $6,$2 jal __adddf3 move $7,$3 move $5,$3 jal __truncdfsf2 move $4,$2 lw $5,76($sp) lw $4,72($sp) lw $6,96($sp) move $7,$5 move $18,$2 sw $2,8($6) jal __adddf3 move $6,$4 move $4,$18 move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 move $5,$3 jal __truncdfsf2 move $4,$2 lw $3,96($sp) lw $4,12($3) jal __extendsfdf2 sw $2,4104($3) lui $4,%hi($LC40) lw $18,%lo($LC40)($4) lw $19,%lo($LC40+4)($4) lw $5,124($sp) lw $4,120($sp) move $6,$18 move $7,$19 sw $2,64($sp) jal __muldf3 sw $3,68($sp) lw $4,128($sp) lw $5,132($sp) move $6,$2 jal __adddf3 move $7,$3 lw $4,64($sp) lw $5,68($sp) move $6,$2 jal __muldf3 move $7,$3 lw $5,96($sp) sw $2,192($sp) lw $4,4108($5) jal __extendsfdf2 sw $3,196($sp) lw $4,104($sp) lw $5,108($sp) move $6,$18 move $7,$19 move $16,$2 jal __muldf3 move $17,$3 lw $4,112($sp) lw $5,116($sp) move $6,$2 jal __adddf3 move $7,$3 move $6,$2 move $4,$16 move $5,$17 jal __muldf3 move $7,$3 lw $4,192($sp) lw $5,196($sp) move $6,$2 jal __adddf3 move $7,$3 move $5,$3 jal __truncdfsf2 move $4,$2 lw $5,68($sp) lw $4,64($sp) lw $6,96($sp) move $7,$5 move $18,$2 sw $2,12($6) jal __adddf3 move $6,$4 move $4,$18 move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $7,$3 move $4,$16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -