imdct.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,962 行 · 第 1/4 页
MID
3,962 行
lw $6,%lo($LC23)($fp) lw $7,%lo($LC23+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,$18 move $7,$19 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 sw $2,0($20) move $4,$16 jal sin move $5,$17 move $4,$2 move $5,$3 move $6,$18 jal __muldf3 move $7,$19 move $4,$2 jal __fixdfsi move $5,$3 lui $4,%hi(fftorder+64) addiu $3,$4,%lo(fftorder+64) sw $2,4($20) bne $21,$3,$L47 addiu $20,$20,8 lui $2,%hi(post2) move $22,$18 addiu $20,$2,%lo(post2) move $23,$19 move $18,$0$L49: jal __floatsidf move $4,$18 move $4,$2 lui $2,%hi($LC22) lw $6,%lo($LC22)($2) lw $7,%lo($LC22+4)($2) jal __adddf3 move $5,$3 lw $6,%lo($LC23)($fp) lw $7,%lo($LC23+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($20) 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($20) addiu $18,$18,1 li $2,32 # 0x20 bne $18,$2,$L49 addiu $20,$20,8 lui $2,%hi(ifft128_c) addiu $2,$2,%lo(ifft128_c) lui $4,%hi(ifft128) lui $3,%hi(ifft64_c) sw $2,%lo(ifft128)($4) addiu $3,$3,%lo(ifft64_c) lui $2,%hi(ifft64) sw $3,%lo(ifft64)($2) lw $31,2108($sp) lw $fp,2104($sp) lw $23,2100($sp) lw $22,2096($sp) lw $21,2092($sp) lw $20,2088($sp) lw $19,2084($sp) lw $18,2080($sp) lw $17,2076($sp) lw $16,2072($sp) j $31 addiu $sp,$sp,2112 .set macro .set reorder .end a52_imdct_init .section .text.ifft16,"ax",@progbits .align 2 .align 5 .ent ifft16 .type ifft16, @functionifft16: .frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 addiu $2,$4,24 sw $2,0($sp) lw $3,0($sp) sw $fp,40($sp) sw $23,36($sp) sw $22,32($sp) sw $20,24($sp) sw $19,20($sp) sw $17,12($sp) sw $21,28($sp) sw $18,16($sp) sw $16,8($sp) addiu $fp,$4,8 addiu $19,$4,16 lw $8,4($fp) lw $21,4($3) lw $13,4($19) lw $2,4($4) addu $5,$13,$21 lw $18,16($4) subu $3,$2,$8 lw $16,24($4) addu $2,$2,$8 subu $8,$2,$5 addu $2,$2,$5 sw $2,4($4) subu $7,$16,$18 lw $2,0($sp) subu $9,$3,$7 addu $3,$3,$7 sw $8,4($19) addiu $22,$4,40 sw $3,4($fp) addiu $12,$4,32 sw $9,4($2) lw $3,4($12) lw $2,4($22) addiu $23,$4,56 addu $2,$3,$2 sw $2,4($12) lw $5,4($22) addiu $11,$4,48 subu $3,$3,$5 sw $3,4($22) lw $5,4($11) lw $2,4($23) lw $9,8($4) addu $2,$5,$2 sw $2,4($11) lw $3,4($23) lw $8,32($4) subu $5,$5,$3 sw $5,4($23) lw $25,4($11) lw $10,4($12) lw $2,40($4) lw $17,56($4) lw $15,0($4) lw $14,48($4) lw $3,4($4) addu $20,$8,$2 addu $16,$16,$18 addu $7,$14,$17 addu $18,$10,$25 addu $5,$15,$9 subu $13,$13,$21 subu $15,$15,$9 addu $21,$20,$7 addu $9,$5,$16 subu $3,$3,$18 sw $3,4($12) subu $8,$8,$2 subu $2,$9,$21 sw $2,32($4) lw $2,4($19) subu $7,$7,$20 subu $2,$2,$7 sw $2,4($11) lw $3,4($4) subu $10,$10,$25 addu $3,$3,$18 sw $3,4($4) lw $2,4($19) subu $5,$5,$16 addu $2,$2,$7 sw $2,4($19) addu $2,$5,$10 subu $5,$5,$10 subu $24,$15,$13 subu $14,$14,$17 addu $15,$15,$13 addu $9,$9,$21 sw $5,48($4) lui $5,%hi(roots16) lw $12,4($22) sw $15,8($4) sw $24,24($4) sw $8,40($4) sw $14,56($4) sw $9,0($4) sw $2,16($4) addiu $5,$5,%lo(roots16) lw $7,4($5) subu $10,$12,$8 andi $9,$7,0xffff sra $2,$10,16 sra $7,$7,16 andi $10,$10,0xffff lw $13,4($23) mul $18,$9,$2 mul $16,$7,$10 addu $11,$14,$13 sra $3,$11,16 andi $11,$11,0xffff mul $17,$9,$3 addu $10,$16,$18 mul $16,$7,$11 mul $3,$7,$3 addu $11,$16,$17 addu $8,$8,$12 sra $12,$8,16 sll $3,$3,2 andi $8,$8,0xffff sra $11,$11,14 mul $17,$12,$9 addu $11,$11,$3 mul $3,$8,$7 mul $2,$7,$2 subu $14,$14,$13 sra $13,$14,16 andi $14,$14,0xffff mul $18,$9,$13 addu $8,$3,$17 mul $3,$7,$14 mul $12,$7,$12 mul $13,$7,$13 sll $2,$2,2 sra $10,$10,14 addu $10,$10,$2 lw $2,4($fp) addu $16,$10,$11 addu $7,$3,$18 subu $2,$2,$16 lw $3,0($sp) sw $2,4($22) sll $12,$12,2 sll $13,$13,2 sra $8,$8,14 sra $7,$7,14 lw $2,4($3) addu $7,$7,$13 addu $8,$8,$12 subu $9,$7,$8 subu $2,$2,$9 sw $2,4($23) lw $3,4($fp) addiu $23,$4,64 addu $3,$3,$16 lw $16,0($sp) sw $3,4($fp) lw $2,4($16) addiu $22,$4,72 addu $2,$2,$9 addiu $21,$4,88 addiu $19,$4,80 sw $2,4($16) lw $9,4($22) lw $2,4($23) lw $16,4($19) lw $25,4($21) lw $12,80($4) lw $14,88($4) lw $fp,72($4) lw $13,64($4) subu $10,$10,$11 subu $3,$2,$9 subu $11,$14,$12 addu $8,$8,$7 addu $2,$2,$9 addu $7,$16,$25 addu $20,$13,$fp addu $14,$14,$12 subu $17,$2,$7 addu $12,$24,$10 subu $18,$3,$11 subu $24,$24,$10 addu $2,$2,$7 addu $3,$3,$11 sw $2,4($23) addu $9,$15,$8 sw $17,4($19) subu $15,$15,$8 sw $3,4($22) addu $8,$20,$14 sw $18,4($21) addiu $22,$4,96 addiu $23,$4,104 addiu $21,$4,112 sw $24,56($4) addiu $24,$4,120 lw $17,4($23) lw $2,4($22) lw $7,120($4) lw $10,112($4) lw $3,96($4) sw $15,40($4) sw $12,24($4) lw $15,4($24) lw $12,104($4) sw $8,64($4) lw $8,4($21) subu $19,$7,$10 subu $18,$8,$15 subu $11,$3,$12 subu $13,$13,$fp subu $16,$16,$25 addu $3,$3,$12 addu $7,$7,$10 addu $8,$8,$15 sw $9,8($4) subu $9,$2,$17 addu $2,$2,$17 subu $20,$20,$14 subu $15,$13,$16 subu $17,$3,$7 subu $10,$11,$18 subu $14,$9,$19 subu $12,$2,$8 addu $13,$13,$16 addu $11,$11,$18 addu $9,$9,$19 addu $3,$3,$7 addu $2,$2,$8 sw $2,4($22) sw $20,80($4) sw $12,4($21) sw $10,120($4) sw $9,4($23) sw $13,72($4) sw $14,4($24) sw $15,88($4) sw $3,96($4) sw $17,112($4) sw $11,104($4) lw $fp,40($sp) lw $23,36($sp) lw $22,32($sp) lw $21,28($sp) lw $20,24($sp) lw $19,20($sp) lw $18,16($sp) lw $17,12($sp) lw $16,8($sp) li $6,4 # 0x4 j ifft_pass addiu $sp,$sp,48 .set macro .set reorder .end ifft16 .section .text.ifft64_c,"ax",@progbits .align 2 .align 5 .ent ifft64_c .type ifft64_c, @functionifft64_c: .frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $16,32($sp) move $16,$4 sw $31,68($sp) sw $fp,64($sp) sw $23,60($sp) addiu $fp,$16,152 sw $22,56($sp) sw $21,52($sp) sw $20,48($sp) sw $19,44($sp) sw $18,40($sp) addiu $19,$16,144 addiu $18,$16,128 jal ifft16 sw $17,36($sp) addiu $31,$16,136 lw $6,4($31) lw $21,4($fp) lw $2,4($18) lw $13,4($19) lw $17,144($16) lw $14,152($16) addu $4,$13,$21 subu $5,$14,$17 subu $3,$2,$6 addu $2,$2,$6 subu $6,$2,$4 subu $7,$3,$5 addu $2,$2,$4 addu $3,$3,$5 sw $2,4($18) addiu $22,$16,168 sw $6,4($19) addiu $12,$16,160 sw $3,4($31) sw $7,4($fp) lw $3,4($12) lw $2,4($22) addiu $23,$16,184 addu $2,$3,$2 sw $2,4($12) lw $4,4($22) addiu $10,$16,176 subu $3,$3,$4 sw $3,4($22) lw $4,4($10) lw $2,4($23) lw $8,136($16) addu $2,$4,$2 sw $2,4($10) lw $3,4($23) lw $5,160($16) subu $4,$4,$3 sw $4,4($23) lw $3,4($10) lw $2,168($16) lw $15,184($16) lw $11,128($16) lw $4,176($16) sw $3,24($sp) lw $9,4($12) lw $24,24($sp) addu $20,$5,$2 addu $14,$14,$17 addu $7,$4,$15 addu $6,$11,$8 lw $3,4($18) addu $17,$9,$24 subu $13,$13,$21 subu $11,$11,$8 addu $21,$20,$7 addu $8,$6,$14 subu $24,$11,$13 subu $5,$5,$2 addu $11,$11,$13 subu $2,$8,$21 subu $3,$3,$17 sw $2,160($16) sw $11,136($16) sw $24,152($16) sw $3,4($12) lw $2,4($19) subu $7,$7,$20 subu $2,$2,$7 sw $2,4($10) lw $3,4($18) subu $6,$6,$14 addu $3,$3,$17 sw $3,4($18) lw $2,4($19) lw $3,24($sp) addu $2,$2,$7 subu $9,$9,$3 sw $2,4($19) subu $4,$4,$15 addu $2,$6,$9 addu $8,$8,$21 subu $6,$6,$9 sw $5,168($16) lw $9,4($22) sw $4,184($16) sw $6,176($16) sw $2,144($16) sw $8,128($16) lui $2,%hi(roots16+4) lw $8,%lo(roots16+4)($2) subu $6,$9,$5 andi $12,$8,0xffff sra $2,$6,16 sra $8,$8,16 andi $6,$6,0xffff lw $10,4($23) mul $15,$12,$2 mul $13,$8,$6 addu $7,$4,$10 sra $3,$7,16 andi $7,$7,0xffff mul $14,$12,$3 addu $6,$13,$15 mul $13,$8,$7 mul $3,$8,$3 addu $7,$13,$14 addu $5,$5,$9 sra $9,$5,16 sll $3,$3,2 andi $5,$5,0xffff sra $7,$7,14 mul $14,$9,$12 addu $7,$7,$3 mul $3,$5,$8 mul $2,$8,$2 subu $4,$4,$10 sra $10,$4,16 andi $4,$4,0xffff mul $15,$12,$10 addu $5,$3,$14 mul $3,$8,$4 mul $9,$8,$9 mul $10,$8,$10 sll $2,$2,2 sra $6,$6,14 addu $6,$6,$2 lw $2,4($31) addu $13,$6,$7 addu $4,$3,$15 subu $2,$2,$13 sw $2,4($22) sll $9,$9,2 sll $10,$10,2 sra $5,$5,14 sra $4,$4,14 lw $2,4($fp) addu $4,$4,$10 addu $5,$5,$9 subu $9,$4,$5 subu $2,$2,$9 sw $2,4($23) lw $3,4($31) lw $14,216($16) addu $3,$3,$13 sw $3,4($31) lw $2,4($fp) addiu $17,$16,192 addu $2,$2,$9 sw $2,4($fp) addiu $fp,$16,216 lw $10,4($fp) addiu $20,$16,200 sw $10,16($sp) lw $10,208($16) addiu $13,$16,208 lw $9,4($20) lw $2,4($17) lw $31,4($13) subu $6,$6,$7 subu $7,$14,$10 lw $14,16($sp) subu $3,$2,$9 addu $5,$5,$4 addu $2,$2,$9 addu $4,$31,$14 addu $9,$11,$5 addu $10,$24,$6 subu $14,$2,$4 subu $15,$3,$7 subu $11,$11,$5 subu $24,$24,$6 addu $2,$2,$4 addu $3,$3,$7 addiu $23,$16,232 addiu $7,$16,224 sw $11,168($16) sw $24,184($16) sw $2,4($17) sw $14,4($13) sw $3,4($20) sw $15,4($fp) lw $3,4($7) lw $2,4($23) addiu $22,$16,248 addu $2,$3,$2 sw $2,4($7) lw $4,4($23) addiu $6,$16,240 subu $3,$3,$4 sw $3,4($23) lw $4,4($6) lw $2,4($22) sw $9,136($16) addu $2,$4,$2 sw $2,4($6) lw $3,4($22) lw $15,232($16) subu $4,$4,$3 sw $4,4($22) lw $25,4($6) lw $19,4($7) lw $2,4($17) addu $9,$19,$25 lw $5,224($16) lw $4,240($16) sw $10,152($16) subu $2,$2,$9 lw $10,248($16) sw $2,4($7) addu $24,$4,$10 lw $3,4($13) addu $14,$5,$15 subu $7,$24,$14 subu $3,$3,$7 sw $3,4($6) lw $2,4($17) subu $5,$5,$15 addu $2,$2,$9 sw $2,4($17) lw $3,4($13) subu $4,$4,$10 addu $3,$3,$7 sw $3,4($13) lw $2,4($23) lw $3,4($22) subu $6,$2,$5 addu $7,$4,$3 addu $5,$5,$2 subu $4,$4,$3 sra $2,$5,16 sra $3,$6,16 sra $9,$4,16 sra $10,$7,16 andi $5,$5,0xffff mul $21,$12,$10 mul $13,$12,$2 mul $15,$12,$3 mul $18,$12,$9 mul $12,$8,$5 andi $6,$6,0xffff addu $5,$12,$13 mul $12,$8,$6 andi $4,$4,0xffff addu $6,$12,$15 mul $12,$8,$4 mul $2,$8,$2 andi $7,$7,0xffff addu $4,$12,$18 mul $12,$8,$7 lw $13,200($16) lw $11,192($16) mul $10,$8,$10 mul $3,$8,$3 sll $2,$2,2 sra $5,$5,14 subu $7,$11,$13 addu $5,$5,$2 addu $11,$11,$13 lw $2,208($16) lw $13,216($16) mul $9,$8,$9 addu $8,$12,$21 addu $13,$13,$2 sll $3,$3,2 sll $10,$10,2 sra $6,$6,14 sra $8,$8,14 addu $8,$8,$10 lw $12,16($sp) addu $6,$6,$3 sw $13,20($sp) lw $3,4($20) addu $15,$6,$8 subu $19,$19,$25 subu $3,$3,$15 subu $2,$11,$13 sw $3,4($23) addu $11,$11,$13 sll $9,$9,2 addu $13,$2,$19 sra $4,$4,14 subu $2,$2,$19 addu $4,$4,$9 sw $2,240($16) lw $2,4($fp) addu $17,$5,$4 subu $4,$4,$5 subu $2,$2,$4 sw $2,4($22) lw $3,4($20) subu $31,$31,$12 addu $3,$3,$15 sw $3,4($20) lw $2,4($fp) addu $10,$7,$31 subu $6,$6,$8 subu $7,$7,$31 addu $14,$14,$24 subu $9,$10,$17 addu $3,$7,$6 addu $12,$11,$14 addu $10,$10,$17 addu $2,$2,$4 subu $7,$7,$6 subu $11,$11,$14 lui $5,%hi(roots32) sw $11,224($16) sw $12,192($16) sw $13,208($16) sw $9,232($16) sw $2,4($fp) sw $7,248($16) sw $10,200($16) sw $3,216($16) addiu $5,$5,%lo(roots32) li $6,8 # 0x8 jal ifft_pass move $4,$16 jal ifft16 addiu $4,$16,256 jal ifft16 addiu $4,$16,384 lui $5,%hi(roots64) move $4,$16 lw $31,68($sp) lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) addiu $5,$5,%lo(roots64) li $6,16 # 0x10 j ifft_pass addiu $sp,$sp,72 .set macro .set reorder .end ifft64_c .section .text.ifft128_c,"ax",@progbits .align 2 .align 5 .ent ifft128_c .type ifft128_c, @functionifft128_c: .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 $16,64($sp) move $16,$4 sw $31,100($sp) sw $fp,96($sp) sw $23,92($sp) addiu $fp,$16,152 sw $22,88($sp) sw $21,84($sp) sw $20,80($sp) sw $19,76($sp) sw $18,72($sp) addiu $19,$16,144 addiu $18,$16,128 jal ifft16 sw $17,68($sp) addiu $31,$16,136 lw $6,4($31) lw $21,4($fp) lw $2,4($18) lw $13,4($19) lw $17,144($16) lw $14,152($16) addu $4,$13,$21 subu $5,$14,$17 subu $3,$2,$6 addu $2,$2,$6 subu $6,$2,$4 subu $7,$3,$5 addu $2,$2,$4 addu $3,$3,$5 sw $2,4($18) addiu $22,$16,168 sw $6,4($19) addiu $12,$16,160 sw $3,4($31) sw $7,4($fp) lw $3,4($12) lw $2,4($22) addiu $23,$16,184 addu $2,$3,$2 sw $2,4($12) lw $4,4($22) addiu $10,$16,176 subu $3,$3,$4 sw $3,4($22) lw $4,4($10) lw $2,4($23) lw $8,136($16) addu $2,$4,$2 sw $2,4($10) lw $3,4($23) lw $5,160($16) subu $4,$4,$3 sw $4,4($23) lw $3,4($10) lw $2,168($16) lw $15,184($16) lw $11,128($16) lw $4,176($16) sw $3,56($sp) lw $9,4($12) lw $24,56($sp) addu $20,$5,$2 addu $14,$14,$17 addu $7,$4,$15 addu $6,$11,$8 lw $3,4($18) addu $17,$9,$24 subu $13,$13,$21 subu $11,$11,$8 addu $21,$20,$7 addu $8,$6,$14 subu $24,$11,$13 subu $5,$5,$2 addu $11,$11,$13 subu $2,$8,$21 subu $3,$3,$17 sw $2,160($16) sw $11,136($16) sw $24,152($16) sw $3,4($12) lw $2,4($19) subu $7,$7,$20 subu $2,$2,$7 sw $2,4($10) lw $3,4($18) subu $6,$6,$14 addu $3,$3,$17 sw $3,4($18) lw $2,4($19) lw $3,56($sp) addu $2,$2,$7 subu $9,$9,$3 sw $2,4($19) subu $4,$4,$15 addu $2,$6,$9 addu $8,$8,$21 subu $6,$6,$9 lui $7,%hi(roots16) lw $9,4($22) sw $5,168($16) sw $4,184($16) sw $6,176($16) sw $2,144($16) sw $8,128($16) addiu $7,$7,%lo(roots16) lw $8,4($7) subu $6,$9,$5 andi $12,$8,0xffff sra $2,$6,16 sra $8,$8,16 andi $6,$6,0xffff lw $10,4($23) mul $15,$12,$2 mul $13,$8,$6 addu $7,$4,$10 sra $3,$7,16 andi $7,$7,0xffff mul $14,$12,$3 addu $6,$13,$15 mul $13,$8,$7 mul $3,$8,$3 addu $7,$13,$14 addu $5,$5,$9 sra $9,$5,16 sll $3,$3,2 andi $5,$5,0xffff sra $7,$7,14 mul $14,$9,$12 addu $7,$7,$3 mul $3,$5,$8 mul $2,$8,$2 subu $4,$4,$10 sra $10,$4,16 andi $4,$4,0xffff mul $15,$12,$10 addu $5,$3,$14 mul $3,$8,$4 mul $9,$8,$9 mul $10,$8,$10 sll $2,$2,2 sra $6,$6,14 addu $6,$6,$2 lw $2,4($31) addu $13,$6,$7 addu $4,$3,$15 subu $2,$2,$13 sw $2,4($22) sll $9,$9,2 sll $10,$10,2 sra $5,$5,14 sra $4,$4,14 lw $2,4($fp) addu $4,$4,$10 addu $5,$5,$9 subu $9,$4,$5 subu $2,$2,$9 sw $2,4($23) lw $3,4($31) lw $14,216($16) addu $3,$3,$13 sw $3,4($31) lw $2,4($fp) addiu $17,$16,192 addu $2,$2,$9 sw $2,4($fp) addiu $fp,$16,216 lw $10,4($fp) addiu $20,$16,200 sw $10,44($sp) lw $10,208($16) addiu $13,$16,208 lw $9,4($20) lw $2,4($17) lw $31,4($13) subu $6,$6,$7 subu $7,$14,$10 lw $14,44($sp) subu $3,$2,$9 addu $5,$5,$4 addu $2,$2,$9 addu $4,$31,$14 addu $9,$11,$5 addu $10,$24,$6 subu $14,$2,$4 subu $15,$3,$7 subu $11,$11,$5 subu $24,$24,$6 addu $2,$2,$4 addu $3,$3,$7 addiu $23,$16,232 addiu $7,$16,224 sw $11,168($16) sw $24,184($16) sw $2,4($17) sw $14,4($13) sw $3,4($20) sw $15,4($fp) lw $3,4($7) lw $2,4($23) addiu $22,$16,248 addu $2,$3,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?