📄 qdm2.mid
字号:
or $3,$3,$2 subu $4,$0,$6 andi $2,$7,0x7 srl $4,$11,$4 sra $3,$3,$2 and $4,$4,$3 addu $6,$6,$7 sw $6,8($13) addu $9,$4,$10$L300: j $31 move $2,$9$L306: sra $2,$10,3 addu $2,$2,$14 lbu $4,3($2) lbu $3,2($2) addiu $8,$10,3 lbu $7,0($2) lbu $5,1($2) sll $3,$3,16 sra $6,$8,3 sll $4,$4,24 sw $8,8($13) addu $6,$6,$14 or $4,$4,$3 or $4,$4,$7 lbu $3,3($6) lbu $7,2($6) sll $5,$5,8 or $5,$5,$4 andi $2,$10,0x7 lbu $4,0($6) sra $5,$5,$2 sll $3,$3,24 lbu $2,1($6) sll $7,$7,16 or $3,$3,$7 andi $5,$5,0x7 or $3,$3,$4 addiu $5,$5,1 sll $2,$2,8 or $2,$2,$3 subu $4,$0,$5 andi $3,$8,0x7 srl $4,$9,$4 sra $2,$2,$3 addu $8,$8,$5 and $9,$4,$2 j $L298 sw $8,8($13)$L305: addu $10,$10,$11 sra $4,$10,3 addu $4,$14,$4 lbu $2,3($4) lbu $5,2($4) lbu $6,0($4) lbu $3,1($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $4,$10,0x7 sra $3,$3,$4 srl $2,$15,$8 and $2,$2,$3 addu $2,$2,$9 sll $2,$2,2 addu $2,$12,$2 li $3,2 # 0x2 subu $4,$0,$8 lh $9,0($2) beq $7,$3,$L293 lh $8,2($2) bgez $8,$L293 nop addu $10,$10,$4 sra $4,$10,3 addu $4,$14,$4 lbu $2,3($4) lbu $5,2($4) lbu $6,0($4) lbu $3,1($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $4,$10,0x7 srl $2,$15,$8 sra $3,$3,$4 and $2,$2,$3 addu $2,$2,$9 sll $2,$2,2 addu $2,$12,$2 lh $8,2($2) j $L293 lh $9,0($2)$L307: j $L300 move $9,$10 .set macro .set reorder .end qdm2_get_vlc .section .text.qdm2_fft_decode_tones,"ax",@progbits .align 2 .align 5 .ent qdm2_fft_decode_tones .type qdm2_fft_decode_tones, @functionqdm2_fft_decode_tones: .frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-104 sw $23,92($sp) sw $22,88($sp) sw $21,84($sp) sw $20,80($sp) sw $19,76($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) sw $31,100($sp) sw $fp,96($sp) lw $3,20($4) li $2,4 # 0x4 subu $3,$3,$5 subu $21,$2,$5 addiu $3,$3,-1 li $2,1 # 0x1 li $18,1 # 0x1 sll $22,$2,$3 sll $2,$18,$21 sw $2,40($sp) lui $2,%hi(vlc_tab_fft_tone_offset) move $20,$4 addiu $2,$2,%lo(vlc_tab_fft_tone_offset) sll $4,$21,4 addu $23,$4,$2 li $2,2 # 0x2 subu $2,$2,$22 sw $2,56($sp) li $2,65536 # 0x10000 addu $2,$20,$2 sw $2,44($sp) li $2,131072 # 0x20000 sll $5,$5,2 sll $3,$22,3 sw $7,116($sp) addu $2,$20,$2 sw $5,60($sp) sw $3,36($sp) lw $5,40($sp) lw $3,-7560($2) addiu $4,$22,-1 move $19,$6 move $16,$0 move $17,$0 sw $4,48($sp) beq $3,$0,$L352 sw $5,52($sp)$L350: move $4,$19 move $5,$23 li $6,1 # 0x1 jal qdm2_get_vlc li $7,2 # 0x2 move $4,$2 slt $3,$4,2 li $2,8 # 0x8 beq $3,$0,$L353 sll $2,$2,$21$L312: bne $4,$0,$L313 lw $4,36($sp) lw $3,40($sp) addu $16,$16,$22 addu $17,$17,$3 li $18,1 # 0x1$L358: move $4,$19 move $5,$23 li $6,1 # 0x1 jal qdm2_get_vlc li $7,2 # 0x2 move $4,$2 slt $3,$4,2 li $2,8 # 0x8 bne $3,$0,$L312 sll $2,$2,$21$L353: addu $2,$18,$4 addiu $18,$2,-2$L317: lw $2,8($20) slt $2,$16,$2 beq $2,$0,$L359 lw $31,100($sp)$L357: lw $2,0($20) slt $2,$2,2 bne $2,$0,$L354 sra $fp,$18,$21 lw $6,8($19) lw $4,0($19) addiu $5,$6,1 sra $2,$6,3 addu $2,$4,$2 sra $3,$5,3 lbu $7,0($2) addu $4,$4,$3 sw $5,8($19) lbu $3,0($4) andi $2,$6,0x7 andi $5,$5,0x7 sra $7,$7,$2 sra $3,$3,$5 addiu $6,$6,2 andi $7,$7,0x1 andi $3,$3,0x1 sw $6,8($19) sw $7,32($sp) sw $3,28($sp)$L325: lw $2,116($sp) beq $2,$0,$L326 lui $2,%hi(fft_level_exp_alt_vlc) lui $2,%hi(fft_level_exp_vlc) addiu $5,$2,%lo(fft_level_exp_vlc)$L328: move $4,$19 move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 lui $3,%hi(fft_level_index_table) lw $8,8($19) addiu $3,$3,%lo(fft_level_index_table) sll $4,$fp,1 addu $4,$4,$3 lw $5,0($19) lh $3,0($4) sra $6,$8,3 addu $6,$6,$5 lbu $4,3($6) lbu $7,2($6) sll $3,$3,2 li $5,65536 # 0x10000 addu $3,$3,$20 lbu $9,0($6) addu $3,$3,$5 sll $4,$4,24 lbu $5,1($6) sll $7,$7,16 lw $6,-22724($3) or $4,$4,$7 or $4,$4,$9 sll $5,$5,8 andi $3,$8,0x7 addu $2,$2,$6 or $5,$5,$4 sra $5,$5,$3 slt $3,$2,0 movn $2,$0,$3 sw $2,16($sp) lw $2,28($sp) addiu $8,$8,3 andi $5,$5,0x7 sw $8,8($19) bne $2,$0,$L329 sw $5,20($sp) move $12,$0 sw $0,24($sp)$L331: lw $2,36($20) addiu $3,$fp,1 slt $2,$3,$2 beq $2,$0,$L360 li $2,131072 # 0x20000 lw $5,60($sp) li $4,65536 # 0x10000 addu $2,$5,$20 addu $5,$2,$4 lw $3,-22764($5) bltz $3,$L355 addiu $8,$17,2 addu $6,$20,$4 lw $4,-22768($6)$L335: slt $11,$8,16 bne $11,$0,$L337 sll $9,$8,16 addiu $2,$17,-14 sll $9,$2,16 sra $9,$9,16$L339: li $7,65536 # 0x10000 addu $5,$20,$7 lw $2,-22768($5) sll $6,$4,3 sll $3,$2,3 sll $2,$2,1 addu $2,$2,$3 addu $2,$2,$20 lw $3,32($sp) addu $2,$2,$7 sb $3,-32766($2) lw $3,-22768($5) sll $2,$4,1 sll $4,$3,3 sll $3,$3,1 addu $3,$3,$4 addu $2,$2,$6 lw $4,20($sp) addu $3,$3,$20 addu $3,$3,$7 addu $2,$2,$20 sb $4,-32760($3) addu $2,$2,$7 sll $10,$18,16 sh $9,-32768($2) lw $2,16($sp) lw $4,-22768($5) sra $10,$10,16 sh $2,-32762($3) sh $10,-32764($3) lw $3,28($sp) addiu $6,$4,1 beq $3,$0,$L333 sw $6,-22768($5) lw $4,60($sp) addu $2,$4,$20 addu $2,$2,$7 lw $3,-22764($2) bltz $3,$L356 nop$L341: bne $11,$0,$L343 sll $7,$8,16 addiu $2,$8,-16 sll $7,$2,16 sra $7,$7,16$L345: lw $5,44($sp) li $3,1 # 0x1 lw $2,-22768($5) lw $5,32($sp) subu $4,$3,$5 sll $3,$2,3 sll $2,$2,1 addu $2,$2,$3 addu $2,$2,$20 li $3,65536 # 0x10000 addu $2,$2,$3 sb $4,-32766($2) lw $4,44($sp) sll $5,$6,3 lw $3,-22768($4) sll $2,$3,3 sll $3,$3,1 addu $3,$3,$2 addu $3,$3,$20 li $2,65536 # 0x10000 addu $3,$3,$2 sb $12,-32760($3) sll $2,$6,1 addu $2,$2,$5 lw $5,44($sp) addu $2,$2,$20 lw $4,-22768($5) li $5,65536 # 0x10000 addu $2,$2,$5 sh $7,-32768($2) lw $2,24($sp) sh $10,-32764($3) sh $2,-32762($3) lw $3,44($sp) addiu $4,$4,1 sw $4,-22768($3)$L333: li $2,131072 # 0x20000$L360: addu $2,$20,$2 lw $3,-7560($2) bne $3,$0,$L350 addiu $18,$18,1$L352: move $5,$23 move $4,$19 li $6,1 # 0x1 jal qdm2_get_vlc li $7,2 # 0x2 lw $5,48($sp) addu $18,$18,$2 slt $2,$18,$5 bne $2,$0,$L317 lw $4,48($sp) lw $5,52($sp) move $3,$18$L319: lw $2,56($sp) addu $16,$16,$22 addu $3,$3,$2 slt $2,$3,$4 beq $2,$0,$L319 addu $17,$17,$5 lw $2,8($20) slt $2,$16,$2 bne $2,$0,$L357 move $18,$3 lw $31,100($sp)$L359: lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L313: addu $17,$17,$2 addu $16,$16,$4 j $L358 li $18,1 # 0x1$L326: j $L328 addiu $5,$2,%lo(fft_level_exp_alt_vlc)$L329: lui $5,%hi(fft_stereo_exp_vlc) addiu $5,$5,%lo(fft_stereo_exp_vlc) move $4,$19 move $6,$0 jal qdm2_get_vlc li $7,1 # 0x1 lw $3,16($sp) lui $5,%hi(fft_stereo_phase_vlc) subu $2,$3,$2 move $4,$19 addiu $5,$5,%lo(fft_stereo_phase_vlc) move $6,$0 li $7,1 # 0x1 jal qdm2_get_vlc sw $2,24($sp) lw $4,20($sp) subu $12,$4,$2 addiu $3,$12,8 slt $2,$12,0 j $L331 movn $12,$3,$2$L337: j $L339 sra $9,$9,16$L354: sw $0,32($sp) j $L325 sw $0,28($sp)$L343: j $L345 sra $7,$7,16$L355: addu $6,$20,$4 lw $2,-22768($6) move $4,$2 j $L335 sw $2,-22764($5)$L356: j $L341 sw $6,-22764($2) .set macro .set reorder .end qdm2_fft_decode_tones .section .text.init_tone_level_dequantization,"ax",@progbits .align 2 .align 5 .ent init_tone_level_dequantization .type init_tone_level_dequantization, @functioninit_tone_level_dequantization: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $fp,56($sp) sw $21,44($sp) sw $19,36($sp) sw $31,60($sp) sw $23,52($sp) sw $22,48($sp) sw $20,40($sp) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) lw $7,0($4) move $fp,$4 move $19,$5 blez $7,$L362 move $21,$6 lw $3,8($5) li $2,65536 # 0x10000 subu $3,$6,$3 ori $2,$2,0xbea0 slt $3,$3,16 bne $3,$0,$L364 addu $20,$4,$2 move $22,$0 lui $23,%hi(vlc_tab_level)$L366: move $4,$19 addiu $5,$23,%lo(vlc_tab_level) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,0($20) move $17,$2 lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L364 move $18,$0$L452: lui $5,%hi(vlc_tab_run) addiu $5,$5,%lo(vlc_tab_run) move $4,$19 move $6,$0 jal qdm2_get_vlc li $7,1 # 0x1 move $16,$2 lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L364 lui $5,%hi(vlc_tab_diff) addiu $5,$5,%lo(vlc_tab_diff) move $4,$19 move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 move $3,$2 andi $2,$2,0x1 beq $2,$0,$L371 sra $2,$3,1 addiu $2,$3,1 sra $7,$2,1$L373: addiu $6,$16,1 blez $6,$L374 nop addiu $9,$16,2 andi $8,$17,0x00ff addu $4,$18,$20 move $3,$7 li $5,1 # 0x1$L376: div $0,$3,$6 teq $6,$0,7 addiu $5,$5,1 addu $3,$3,$7 mflo $2 addu $2,$8,$2 sb $2,1($4) bne $9,$5,$L376 addiu $4,$4,1$L374: addu $18,$18,$6 slt $2,$18,7 beq $2,$0,$L377 nop lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 beq $2,$0,$L452 addu $17,$17,$7$L364: move $4,$20$L458: move $5,$0 jal memset li $6,8 # 0x8$L362: lw $2,40($fp) addiu $3,$2,1 blez $3,$L380 sw $3,16($sp) lw $7,0($fp) move $23,$0$L382: blez $7,$L457 lw $2,16($sp) move $20,$0$L397: sll $22,$20,1 addu $2,$22,$20 addu $2,$2,$23 li $3,65536 # 0x10000 sll $2,$2,6 ori $3,$3,0xc127 addu $2,$2,$3 addu $16,$fp,$2 j $L383 move $18,$0$L453: subu $2,$21,$3 slt $2,$2,16 bne $2,$0,$L388 lui $17,%hi(vlc_tab_tone_level_idx_hi1) move $4,$19 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 addu $3,$22,$20 addu $3,$3,$23 sll $3,$3,3 addu $3,$3,$18 sll $3,$3,3 addu $3,$3,$fp li $4,131072 # 0x20000 addu $3,$3,$4 sb $2,-16096($3) lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L388 move $4,$19 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,-6($16) lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L388 move $4,$19 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,-5($16) lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L388 move $4,$19 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,-4($16) lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L388 move $4,$19 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,-3($16) lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L388 move $4,$19 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,-2($16) lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L388 move $4,$19 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,-1($16) lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L388 addiu $5,$17,%lo(vlc_tab_tone_level_idx_hi1) move $4,$19 move $6,$0 jal qdm2_get_vlc li $7,2 # 0x2 sb $2,0($16)$L388: addiu $18,$18,1 li $2,8 # 0x8 beq $18,$2,$L384 addiu $16,$16,8$L383: lw $5,8($19) subu $2,$21,$5 blez $2,$L384 sra $3,$5,3 lw $2,0($19) addu $2,$2,$3 lbu $4,0($2) andi $3,$5,0x7 sra $4,$4,$3 andi $4,$4,0x1 addiu $3,$5,1 bne $4,$0,$L453 sw $3,8($19) addu $2,$22,$20 addu $2,$2,$23 sll $2,$2,3 addu $2,$2,$18 sll $2,$2,3 addu $2,$2,$fp li $3,131072 # 0x20000 addu $2,$2,$3 sb $0,-16096($2) addiu $18,$18,1 li $2,8 # 0x8 sb $0,-6($16) sb $0,-5($16) sb $0,-4($16) sb $0,-3($16) sb $0,-2($16) sb $0,-1($16) sb $0,0($16) bne $18,$2,$L383 addiu $16,$16,8$L384: lw $7,0($fp) addiu $20,$20,1 slt $2,$20,$7 bne $2,$0,$L397 lw $2,16($sp)$L457: addiu $23,$23,1 bne $2,$23,$L382 nop lw $2,40($fp)$L380: move $3,$2 slt $2,$2,2 bne $2,$0,$L400 li $23,26 # 0x1a$L402: lw $7,0($fp) move $20,$0$L403: blez $7,$L406 nop lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L406 li $2,65536 # 0x10000 ori $4,$2,0xc2a1 sll $3,$20,3 ori $2,$2,0xc440 addu $3,$3,$4 addu $2,$20,$2 slt $4,$20,20 addu $18,$fp,$2 addu $16,$fp,$3 move $17,$0 beq $4,$0,$L449 lui $22,%hi(vlc_tab_tone_level_idx_hi2) j $L455 move $4,$19$L405: lw $2,8($19) subu $2,$21,$2 slt $2,$2,16 bne $2,$0,$L406 move $4,$1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -