imdct.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,962 行 · 第 1/4 页
MID
3,962 行
mul $6,$4,$9 mul $14,$3,$7 mul $5,$7,$5 andi $8,$8,0xffff mtlo $2 madd $8,$4 addu $3,$14,$10 mflo $10 sll $5,$5,2 sra $2,$10,14 sll $6,$6,2 sra $3,$3,14 addu $2,$2,$6 lw $14,1048($sp) addu $3,$3,$5 addu $3,$3,$2 sw $3,1016($14) lw $3,1136($sp) sw $10,1128($sp) lw $15,512($3) lw $18,516($3) andi $5,$15,0xffff sw $5,1072($sp) andi $6,$18,0xffff lw $10,1072($sp) lw $2,4($fp) sw $6,1068($sp) mul $3,$17,$10 mul $21,$22,$9 lw $10,1068($sp) lw $22,1088($sp) sra $15,$15,16 sra $6,$2,16 mul $5,$12,$6 mul $14,$16,$10 mul $6,$4,$6 mul $9,$7,$9 mul $10,$17,$15 mul $23,$17,$22 lw $22,1084($sp) andi $2,$2,0xffff mul $25,$16,$22 mul $22,$4,$2 mul $2,$7,$8 addu $4,$22,$5 mul $5,$20,$15 sra $18,$18,16 addu $7,$2,$21 addu $2,$5,$3 mul $5,$19,$18 mul $12,$16,$18 addu $3,$5,$14 sra $5,$2,14 mul $2,$20,$11 mul $8,$17,$11 addu $11,$2,$23 mul $2,$19,$13 mul $14,$16,$13 sll $6,$6,2 sll $9,$9,2 sll $10,$10,2 sll $12,$12,2 sra $4,$4,14 sra $7,$7,14 sra $3,$3,14 addu $7,$7,$9 addu $3,$3,$12 addu $4,$4,$6 addu $5,$5,$10 lw $6,1044($sp) subu $4,$4,$7 addu $5,$5,$3 sw $4,4($6) lw $9,1040($sp) addu $13,$2,$25 sw $5,4($fp) lw $10,1052($sp) sll $8,$8,2 sll $14,$14,2 sra $11,$11,14 sra $13,$13,14 lw $4,516($10) addu $13,$13,$14 lui $3,%hi(a52_imdct_window+504) addu $11,$11,$8 addu $11,$11,$13 addiu $2,$3,%lo(a52_imdct_window+504) sra $8,$11,16 addu $2,$9,$2 andi $14,$4,0xffff lw $7,0($2) lw $3,504($24) mul $2,$8,$14 sra $4,$4,16 andi $10,$7,0xffff sra $5,$3,16 sra $7,$7,16 andi $3,$3,0xffff mul $9,$5,$10 mul $6,$4,$8 mul $12,$3,$7 mul $5,$7,$5 andi $11,$11,0xffff mtlo $2 madd $11,$4 addu $3,$12,$9 mflo $9 sll $5,$5,2 sra $2,$9,14 sll $6,$6,2 sra $3,$3,14 addu $2,$2,$6 lw $12,1044($sp) addu $3,$3,$5 addu $3,$3,$2 sw $3,516($12) sw $9,1132($sp) lw $9,1072($sp) lw $2,504($24) mul $6,$16,$9 lw $9,1068($sp) sra $3,$2,16 andi $2,$2,0xffff mul $13,$10,$8 mul $10,$17,$9 mul $9,$4,$2 mul $2,$7,$11 mul $8,$7,$8 addu $7,$2,$13 mul $2,$19,$15 mul $5,$14,$3 addu $19,$2,$6 mul $3,$4,$3 mul $2,$20,$18 mul $16,$16,$15 mul $17,$17,$18 addu $4,$9,$5 addu $20,$2,$10 sll $3,$3,2 sll $8,$8,2 sra $4,$4,14 sra $7,$7,14 lw $5,1048($sp) addu $4,$4,$3 addu $7,$7,$8 lw $3,1060($sp) lw $6,1064($sp) lw $8,1056($sp) lw $9,1136($sp) lw $10,1052($sp) sra $19,$19,14 sll $16,$16,2 sra $20,$20,14 sll $17,$17,2 addu $19,$19,$16 addu $20,$20,$17 subu $4,$4,$7 sw $4,504($5) subu $19,$19,$20 addiu $3,$3,8 addiu $6,$6,8 addiu $8,$8,8 addiu $9,$9,-8 addiu $10,$10,8 addiu $5,$5,-8 addiu $12,$12,8 li $2,256 # 0x100 sw $19,504($24) sw $3,1060($sp) sw $6,1064($sp) sw $8,1056($sp) sw $9,1136($sp) sw $10,1052($sp) addiu $fp,$fp,8 sw $5,1048($sp) sw $12,1044($sp) bne $3,$2,$L21 addiu $24,$24,-8 lw $31,1180($sp) lw $fp,1176($sp) lw $23,1172($sp) lw $22,1168($sp) lw $21,1164($sp) lw $20,1160($sp) lw $19,1156($sp) lw $18,1152($sp) lw $17,1148($sp) lw $16,1144($sp) j $31 addiu $sp,$sp,1184 .set macro .set reorder .end a52_imdct_256 .globl __floatsidf .globl __muldf3 .globl __divdf3 .globl __adddf3 .globl __fixdfsi .globl __subdf3 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word 0 .word 1072693248 .align 3$LC1: .word -80130773 .word 1064228782 .align 3$LC2: .word 0 .word 1104150528 .align 3$LC3: .word 1413754136 .word 1071194619 .align 3$LC4: .word 1413754136 .word 1070146043 .align 3$LC5: .word 1413754136 .word 1069097467 .align 3$LC6: .word 2134057426 .word 1070782844 .align 3$LC7: .word 693450846 .word 1071606394 .align 3$LC8: .word 2134057426 .word 1071831420 .align 3$LC9: .word -373577867 .word 1072037307 .align 3$LC10: .word 1413754136 .word 1072243195 .align 3$LC11: .word -1093881157 .word 1072449082 .align 3$LC12: .word 693450846 .word 1072654970 .align 3$LC13: .word -907092224 .word 1072777052 .align 3$LC14: .word 2134057426 .word 1072879996 .align 3$LC15: .word 880239780 .word 1072982940 .align 3$LC16: .word -373577867 .word 1073085883 .align 3$LC17: .word -1627395514 .word 1073188827 .align 3$LC18: .word 1413754136 .word 1068048891 .align 3$LC19: .word 0 .word 1070596096 .align 3$LC20: .word 1413754136 .word 1065951739 .align 3$LC21: .word 0 .word -1043333120 .align 3$LC22: .word 0 .word 1071644672 .align 3$LC23: .word 1413754136 .word 1067000315 .section .text.a52_imdct_init,"ax",@progbits .align 2 .align 5 .globl a52_imdct_init .ent a52_imdct_init .type a52_imdct_init, @functiona52_imdct_init: .frame $sp,2112,$31 # vars= 2056, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-2112 lui $2,%hi($LC0) sw $23,2100($sp) sw $22,2096($sp) lw $23,%lo($LC0+4)($2) lw $22,%lo($LC0)($2) sw $fp,2104($sp) sw $19,2084($sp) sw $31,2108($sp) sw $21,2092($sp) sw $20,2088($sp) sw $18,2080($sp) sw $17,2076($sp) sw $16,2072($sp) move $19,$0 sw $0,2064($sp) sw $0,2068($sp) addiu $fp,$sp,16 li $2,256 # 0x100$L75: subu $4,$2,$19 mul $4,$19,$4 jal __floatsidf li $18,100 # 0x64 lui $4,%hi($LC0) addiu $4,$4,%lo($LC0) move $20,$2 move $21,$3 lw $2,0($4) lw $3,4($4) move $4,$2$L74: lui $2,%hi($LC1) addiu $2,$2,%lo($LC1) lw $6,0($2) lw $7,4($2) jal __muldf3 move $5,$3 move $6,$2 move $5,$21 move $7,$3 jal __muldf3 move $4,$20 mul $4,$18,$18 move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 addiu $18,$18,-1 move $4,$2 move $5,$3 move $6,$22 jal __adddf3 move $7,$23 bne $18,$0,$L74 move $4,$2 lw $4,2064($sp) lw $5,2068($sp) move $6,$2 jal __adddf3 move $7,$3 sw $2,0($fp) sw $2,2064($sp) addiu $19,$19,1 li $2,256 # 0x100 sw $3,4($fp) sw $3,2068($sp) bne $19,$2,$L75 addiu $fp,$fp,8 lw $4,2064($sp) lw $5,2068($sp) move $6,$22 jal __adddf3 move $7,$23 move $6,$2 move $4,$22 move $5,$23 jal __divdf3 move $7,$3 move $20,$2 lui $2,%hi(a52_imdct_window) move $21,$3 addiu $16,$sp,16 addiu $18,$2,%lo(a52_imdct_window) lui $fp,%hi($LC2) addiu $19,$sp,2064$L33: lw $6,0($16) lw $7,4($16) move $4,$20 jal __muldf3 move $5,$21 move $4,$2 jal sqrt move $5,$3 lw $6,%lo($LC2)($fp) lw $7,%lo($LC2+4)($fp) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 jal __fixdfsi move $5,$3 addiu $16,$16,8 sw $2,0($18) bne $16,$19,$L33 addiu $18,$18,4 lui $2,%hi(roots16) addiu $18,$2,%lo(roots16) move $16,$0 lui $17,%hi($LC3) li $19,3 # 0x3$L35: addiu $16,$16,1 jal __floatsidf move $4,$16 lw $6,%lo($LC3)($17) lw $7,%lo($LC3+4)($17) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 jal cos move $5,$3 lw $6,%lo($LC2)($fp) lw $7,%lo($LC2+4)($fp) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 jal __fixdfsi move $5,$3 sw $2,0($18) bne $16,$19,$L35 addiu $18,$18,4 lui $2,%hi($LC4) lui $3,%hi($LC2) lw $22,%lo($LC4)($2) lw $23,%lo($LC4+4)($2) lw $18,%lo($LC2)($3) lui $2,%hi(roots32) lw $19,%lo($LC2+4)($3) addiu $20,$2,%lo(roots32) move $16,$0 li $21,7 # 0x7$L37: addiu $16,$16,1 jal __floatsidf move $4,$16 move $4,$2 move $6,$22 move $7,$23 jal __muldf3 move $5,$3 move $4,$2 jal cos move $5,$3 move $4,$2 move $5,$3 move $6,$18 jal __muldf3 move $7,$19 move $4,$2 jal __fixdfsi move $5,$3 sw $2,0($20) bne $16,$21,$L37 addiu $20,$20,4 lui $2,%hi($LC5) lw $4,%lo($LC5)($2) lw $5,%lo($LC5+4)($2) jal cos lui $16,%hi(roots64) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 move $4,$22 move $5,$23 jal cos sw $2,%lo(roots64)($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC6) addiu $16,$16,%lo(roots64) lw $4,%lo($LC6)($3) lw $5,%lo($LC6+4)($3) jal cos sw $2,4($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lw $4,%lo($LC3)($17) lw $5,%lo($LC3+4)($17) jal cos sw $2,8($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC7) lw $4,%lo($LC7)($3) lw $5,%lo($LC7+4)($3) jal cos sw $2,12($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC8) lw $4,%lo($LC8)($3) lw $5,%lo($LC8+4)($3) jal cos sw $2,16($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC9) lw $4,%lo($LC9)($3) lw $5,%lo($LC9+4)($3) jal cos sw $2,20($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC10) lw $4,%lo($LC10)($3) lw $5,%lo($LC10+4)($3) jal cos sw $2,24($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC11) lw $4,%lo($LC11)($3) lw $5,%lo($LC11+4)($3) jal cos sw $2,28($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC12) lw $4,%lo($LC12)($3) lw $5,%lo($LC12+4)($3) jal cos sw $2,32($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC13) lw $4,%lo($LC13)($3) lw $5,%lo($LC13+4)($3) jal cos sw $2,36($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC14) lw $4,%lo($LC14)($3) lw $5,%lo($LC14+4)($3) jal cos sw $2,40($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC15) lw $4,%lo($LC15)($3) lw $5,%lo($LC15+4)($3) jal cos sw $2,44($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC16) lw $4,%lo($LC16)($3) lw $5,%lo($LC16+4)($3) jal cos sw $2,48($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lui $3,%hi($LC17) lw $4,%lo($LC17)($3) lw $5,%lo($LC17+4)($3) jal cos sw $2,52($16) move $4,$2 move $6,$18 move $7,$19 jal __muldf3 move $5,$3 move $4,$2 jal __fixdfsi move $5,$3 sw $2,56($16) lui $2,%hi(roots128) addiu $18,$2,%lo(roots128) move $16,$0 lui $20,%hi($LC18) li $19,31 # 0x1f$L39: addiu $16,$16,1 jal __floatsidf move $4,$16 lw $6,%lo($LC18)($20) lw $7,%lo($LC18+4)($20) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 jal cos move $5,$3 lw $6,%lo($LC2)($fp) lw $7,%lo($LC2+4)($fp) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 jal __fixdfsi move $5,$3 sw $2,0($18) bne $16,$19,$L39 addiu $18,$18,4 lui $2,%hi($LC2) lw $20,%lo($LC2)($2) lw $21,%lo($LC2+4)($2) lui $3,%hi(fftorder) lui $2,%hi(pre1) addiu $18,$2,%lo(pre1) addiu $19,$3,%lo(fftorder) lui $fp,%hi($LC20)$L41: lbu $4,0($19) addiu $19,$19,1 srl $4,$4,1 jal __floatsidf addiu $4,$4,64 move $4,$2 lui $2,%hi($LC19) lw $6,%lo($LC19)($2) lw $7,%lo($LC19+4)($2) jal __subdf3 move $5,$3 lw $6,%lo($LC20)($fp) lw $7,%lo($LC20+4)($fp) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 move $5,$3 move $16,$2 jal cos move $17,$3 move $4,$2 move $6,$20 move $7,$21 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 sw $2,0($18) move $4,$16 jal sin move $5,$17 move $4,$2 move $5,$3 move $6,$20 jal __muldf3 move $7,$21 move $4,$2 jal __fixdfsi move $5,$3 lui $4,%hi(fftorder+64) addiu $3,$4,%lo(fftorder+64) sw $2,4($18) bne $19,$3,$L41 addiu $18,$18,8 lui $2,%hi($LC21) lw $20,%lo($LC21)($2) lw $21,%lo($LC21+4)($2) lui $2,%hi(pre1+512) addiu $18,$2,%lo(pre1+512) lui $22,%hi(fftorder+128)$L43: lbu $4,0($19) addiu $19,$19,1 srl $4,$4,1 jal __floatsidf addiu $4,$4,64 move $4,$2 lui $2,%hi($LC19) lw $6,%lo($LC19)($2) lw $7,%lo($LC19+4)($2) jal __subdf3 move $5,$3 lw $6,%lo($LC20)($fp) lw $7,%lo($LC20+4)($fp) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 move $5,$3 move $16,$2 jal cos move $17,$3 move $4,$2 move $6,$20 move $7,$21 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 sw $2,0($18) move $4,$16 jal sin move $5,$17 move $4,$2 move $5,$3 move $6,$20 jal __muldf3 move $7,$21 move $5,$3 jal __fixdfsi move $4,$2 addiu $3,$22,%lo(fftorder+128) sw $2,4($18) bne $19,$3,$L43 addiu $18,$18,8 lui $2,%hi($LC2) lui $3,%hi(post1) lw $22,%lo($LC2)($2) lw $23,%lo($LC2+4)($2) addiu $19,$3,%lo(post1) move $18,$0$L45: jal __floatsidf move $4,$18 move $5,$3 lui $3,%hi($LC22) lw $6,%lo($LC22)($3) lw $7,%lo($LC22+4)($3) jal __adddf3 move $4,$2 lw $6,%lo($LC20)($fp) lw $7,%lo($LC20+4)($fp) move $4,$2 jal __muldf3 move $5,$3 move $4,$2 move $5,$3 move $16,$2 jal cos move $17,$3 move $4,$2 move $6,$22 move $7,$23 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 sw $2,0($19) move $4,$16 jal sin move $5,$17 move $4,$2 move $5,$3 move $6,$22 jal __muldf3 move $7,$23 move $4,$2 jal __fixdfsi move $5,$3 sw $2,4($19) addiu $18,$18,1 li $2,64 # 0x40 bne $18,$2,$L45 addiu $19,$19,8 lui $4,%hi(fftorder) lui $2,%hi(pre2) addiu $21,$4,%lo(fftorder) addiu $20,$2,%lo(pre2) move $18,$22 move $19,$23 lui $fp,%hi($LC23)$L47: lbu $4,0($21) addiu $21,$21,1 jal __floatsidf srl $4,$4,2 move $4,$2 lui $2,%hi($LC19) lw $6,%lo($LC19)($2) lw $7,%lo($LC19+4)($2) jal __subdf3 move $5,$3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?