mdct.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,872 行 · 第 1/5 页
MID
3,872 行
.file 1 "mdct.c" .section .mdebug.abi32 .previous .section .text.faad_mdct_end,"ax",@progbits .align 2 .align 5 .globl faad_mdct_end .ent faad_mdct_end .type faad_mdct_end, @functionfaad_mdct_end: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) beq $4,$0,$L4 move $16,$4 jal cfftu lw $4,4($4) move $4,$16 lw $31,20($sp) lw $16,16($sp) j faad_free addiu $sp,$sp,24$L4: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end faad_mdct_end .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "N % 8 == 0\000" .align 2$LC1: .ascii "mdct.c\000" .section .text.faad_mdct_init,"ax",@progbits .align 2 .align 5 .globl faad_mdct_init .ent faad_mdct_init .type faad_mdct_init, @functionfaad_mdct_init: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) andi $16,$4,0xffff sw $17,20($sp) sw $31,24($sp) jal faad_malloc li $4,12 # 0xc move $17,$2 andi $2,$16,0x7 bne $2,$0,$L18 li $2,960 # 0x3c0 beq $16,$2,$L12 sh $16,0($17) sltu $2,$16,961 bne $2,$0,$L19 li $2,240 # 0xf0 li $2,1920 # 0x780 beq $16,$2,$L14 li $2,2048 # 0x800 beq $16,$2,$L15 li $2,1024 # 0x400 bne $16,$2,$L9 lui $2,%hi(mdct_tab_1024) addiu $2,$2,%lo(mdct_tab_1024) sw $2,8($17)$L9: jal cffti srl $4,$16,2 sw $2,4($17) lw $31,24($sp) move $2,$17 lw $16,16($sp) lw $17,20($sp) j $31 addiu $sp,$sp,32$L19: beq $16,$2,$L10 li $2,256 # 0x100 bne $16,$2,$L9 lui $2,%hi(mdct_tab_256) addiu $2,$2,%lo(mdct_tab_256) j $L9 sw $2,8($17)$L12: lui $2,%hi(mdct_tab_960) addiu $2,$2,%lo(mdct_tab_960) sw $2,8($17) jal cffti srl $4,$16,2 sw $2,4($17) lw $31,24($sp) move $2,$17 lw $16,16($sp) lw $17,20($sp) j $31 addiu $sp,$sp,32$L15: lui $2,%hi(mdct_tab_2048) addiu $2,$2,%lo(mdct_tab_2048) j $L9 sw $2,8($17)$L14: lui $2,%hi(mdct_tab_1920) addiu $2,$2,%lo(mdct_tab_1920) sw $2,8($17) jal cffti srl $4,$16,2 sw $2,4($17) lw $31,24($sp) move $2,$17 lw $16,16($sp) lw $17,20($sp) j $31 addiu $sp,$sp,32$L10: lui $2,%hi(mdct_tab_240) addiu $2,$2,%lo(mdct_tab_240) sw $2,8($17) jal cffti srl $4,$16,2 sw $2,4($17) lw $31,24($sp) move $2,$17 lw $16,16($sp) lw $17,20($sp) j $31 addiu $sp,$sp,32$L18: lui $4,%hi($LC0) lui $5,%hi($LC1) lui $7,%hi(__PRETTY_FUNCTION__.3509) addiu $4,$4,%lo($LC0) addiu $5,$5,%lo($LC1) addiu $7,$7,%lo(__PRETTY_FUNCTION__.3509) jal __assert_fail li $6,63 # 0x3f .set macro .set reorder .end faad_mdct_init .section .text.faad_imdct,"ax",@progbits .align 2 .align 5 .globl faad_imdct .ent faad_imdct .type faad_imdct, @functionfaad_imdct: .frame $sp,4320,$31 # vars= 4264, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-4320 sw $31,4316($sp) sw $fp,4312($sp) sw $23,4308($sp) sw $22,4304($sp) sw $21,4300($sp) sw $20,4296($sp) sw $19,4292($sp) sw $18,4288($sp) sw $17,4284($sp) sw $16,4280($sp) sw $4,4320($sp) lhu $2,0($4) sw $5,4324($sp) lw $5,4320($sp) addiu $3,$2,-1 lw $5,8($5) srl $4,$2,2 and $3,$2,$3 sw $6,4328($sp) srl $6,$2,1 srl $2,$2,3 sw $4,4136($sp) sw $3,4156($sp) sw $5,4144($sp) sw $6,4140($sp) beq $4,$0,$L21 sw $2,4132($sp) sw $0,4112($sp)$L23: lw $8,4112($sp) lw $10,4140($sp) sll $2,$8,1 lw $11,4324($sp) subu $2,$10,$2 lw $12,4144($sp) sll $21,$8,3 sll $2,$2,2 addu $3,$12,$21 addu $5,$21,$11 addu $2,$2,$11 lw $6,-4($2) lw $7,4($3) lw $4,0($5) lw $5,0($3) move $16,$4 move $10,$5 sra $11,$5,31 sra $3,$7,31 sra $5,$6,31 mul $23,$5,$10 mul $fp,$3,$6 mul $22,$3,$16 mul $31,$11,$16 multu $10,$6 addiu $20,$8,1 mflo $18 mfhi $19 multu $16,$7 andi $20,$20,0xffff mflo $24 mfhi $25 multu $16,$10 sw $19,4172($sp) sw $18,4168($sp) sw $20,4112($sp) mflo $18 mfhi $19 addiu $20,$sp,16 multu $6,$7 sra $17,$4,31 addu $20,$20,$21 sw $24,4176($sp) mfhi $21 sw $20,4120($sp) mflo $20 mul $24,$17,$10 mtlo $fp madd $5,$7 addu $31,$24,$31 mflo $24 mul $5,$17,$7 sw $24,4160($sp) mul $24,$11,$6 sw $25,4180($sp) addu $4,$24,$23 addu $2,$5,$22 lw $11,4172($sp) lw $22,4180($sp) lw $24,4168($sp) lw $25,4176($sp) lw $10,4160($sp) li $23,-2147483648 # 0xffffffff80000000 addu $11,$4,$11 addu $22,$2,$22 addu $19,$31,$19 addu $21,$10,$21 addu $8,$18,$23 addu $14,$20,$23 addu $6,$24,$23 addu $12,$25,$23 sltu $2,$8,$18 addiu $9,$19,-1 sltu $3,$14,$20 addiu $15,$21,-1 sltu $4,$6,$24 addiu $7,$11,-1 sltu $5,$12,$25 addiu $13,$22,-1 addu $2,$2,$9 addu $3,$3,$15 addu $4,$4,$7 addu $5,$5,$13 lw $19,4120($sp) addu $8,$2,$3 subu $6,$4,$5 lw $20,4136($sp) lw $21,4112($sp) sll $8,$8,1 sll $6,$6,1 sw $11,4172($sp) sw $22,4180($sp) sw $6,0($19) bne $20,$21,$L23 sw $8,4($19) lw $22,4320($sp) addiu $5,$sp,16 jal cfftb lw $4,4($22) lw $23,4156($sp) bne $23,$0,$L25 nop sw $0,4148($sp)$L27: lw $24,4148($sp) addiu $4,$sp,16 sll $3,$24,3 addu $4,$4,$3 sw $4,4124($sp) lw $25,4144($sp) lw $5,4124($sp) addu $2,$25,$3 lw $6,4($2) lw $4,0($2) lw $3,4($5) lw $2,0($5) move $10,$4 move $16,$3 sra $11,$4,31 sra $17,$3,31 move $4,$2 sra $3,$6,31 mul $18,$3,$4 sra $5,$2,31 sw $18,4188($sp) mul $18,$5,$10 mul $24,$3,$16 mul $fp,$11,$16 multu $10,$4 sw $18,4272($sp) mfhi $19 mflo $18 multu $16,$6 sw $18,4192($sp) mflo $22 lw $18,4148($sp) mfhi $23 multu $16,$10 sw $19,4196($sp) addiu $20,$18,1 mfhi $19 mflo $18 multu $4,$6 andi $20,$20,0xffff mfhi $21 sw $22,4200($sp) sw $20,4148($sp) mflo $20 mul $22,$17,$10 sw $23,4204($sp) addu $fp,$22,$fp lw $22,4188($sp) lw $25,4200($sp) mtlo $22 madd $5,$6 li $23,-2147483648 # 0xffffffff80000000 mflo $22 addu $19,$fp,$19 sw $22,4184($sp) lw $22,4272($sp) lw $10,4184($sp) mtlo $22 madd $11,$4 lw $22,4204($sp) mflo $4 mul $5,$17,$6 lw $11,4196($sp) addu $2,$5,$24 lw $24,4192($sp) addu $11,$4,$11 addu $22,$2,$22 addu $21,$10,$21 addu $8,$18,$23 addu $14,$20,$23 addu $6,$24,$23 addu $12,$25,$23 sltu $2,$8,$18 addiu $9,$19,-1 sltu $3,$14,$20 addiu $15,$21,-1 sltu $4,$6,$24 addiu $7,$11,-1 sltu $5,$12,$25 addiu $13,$22,-1 addu $2,$2,$9 addu $3,$3,$15 addu $4,$4,$7 addu $5,$5,$13 lw $19,4124($sp) addu $8,$2,$3 subu $6,$4,$5 lw $20,4136($sp) lw $21,4148($sp) sll $8,$8,1 sll $6,$6,1 sw $11,4196($sp) sw $22,4204($sp) sw $6,0($19) bne $20,$21,$L27 sw $8,4($19) lw $18,4132($sp)$L40: beq $18,$0,$L33 lw $20,4136($sp) lw $19,4140($sp) move $25,$0 addu $19,$19,$20 move $22,$20 move $24,$19 j $L32 sw $19,4128($sp)$L39: lw $22,4136($sp) lw $24,4128($sp)$L32: lw $21,4132($sp) addiu $23,$sp,16 addu $5,$25,$21 addiu $9,$5,1 subu $2,$21,$25 subu $4,$22,$25 sll $9,$9,3 addu $9,$9,$23 addiu $8,$2,-2 addiu $10,$4,-2 addiu $2,$2,-1 addiu $4,$4,-1 lw $21,0($9) sll $3,$25,1 sll $7,$25,3 addiu $19,$25,2 addiu $11,$25,1 sll $2,$2,3 lw $25,4140($sp) sll $8,$8,3 sll $4,$4,3 sll $10,$10,3 addu $2,$2,$23 addu $8,$8,$23 addu $10,$10,$23 addu $4,$4,$23 sll $11,$11,3 sll $5,$5,3 lw $15,4($8) lw $12,0($8) lw $14,4($4) lw $8,4($10) lw $18,4($2) lw $13,0($2) addu $20,$7,$23 addu $5,$5,$23 addu $11,$11,$23 addu $6,$24,$3 addu $2,$22,$3 sw $21,4264($sp) lw $22,4328($sp) addu $3,$25,$3 lw $4,0($4) lw $21,0($10) lw $fp,0($5) lw $10,4($5) andi $25,$19,0xffff lw $5,0($20) lw $19,4($9) sll $2,$2,2 lw $9,0($11) sll $3,$3,2 lw $24,4264($sp) lw $16,4($20) lw $17,4($11) addu $2,$22,$2 addu $3,$22,$3 addu $7,$7,$22 lw $23,4132($sp) subu $13,$0,$13 subu $12,$0,$12 subu $14,$0,$14 subu $8,$0,$8 subu $15,$0,$15 sw $12,12($7) sw $10,0($7) sw $19,8($7) sw $13,4($7) sw $4,4268($sp) sw $8,12($2) sw $5,0($2) sw $9,8($2) sw $14,4($2) sll $6,$6,2 sw $15,12($3) sw $fp,0($3) sw $24,8($3) lw $2,4268($sp) addu $6,$22,$6 subu $18,$0,$18 subu $16,$0,$16 subu $17,$0,$17 sltu $4,$25,$23 sw $18,4($3) sw $21,12($6) sw $16,0($6) sw $17,8($6) bne $4,$0,$L39 sw $2,4($6)$L33: lw $31,4316($sp) lw $fp,4312($sp) lw $23,4308($sp) lw $22,4304($sp) lw $21,4300($sp) lw $20,4296($sp) lw $19,4292($sp) lw $18,4288($sp) lw $17,4284($sp) lw $16,4280($sp) j $31 addiu $sp,$sp,4320$L21: lw $3,4320($sp) addiu $5,$sp,16 jal cfftb lw $4,4($3) j $L40 lw $18,4132($sp)$L25: sw $0,4116($sp)$L29: lw $22,4116($sp) lw $23,4144($sp) sll $3,$22,3 addiu $24,$sp,16 addu $2,$23,$3 addu $24,$24,$3 lw $6,4($2) lw $4,0($2) lw $3,4($24) lw $2,0($24) move $20,$3 move $10,$4 sra $21,$3,31 sra $11,$4,31 sra $3,$6,31 move $4,$2 mul $22,$3,$4 sra $5,$2,31 sw $22,4220($sp) mul $22,$5,$10 mul $fp,$11,$20 sw $22,4232($sp) mul $22,$3,$20 multu $10,$4 lw $23,4116($sp) sw $24,4152($sp) mfhi $25 mflo $24 multu $20,$6 sw $24,4240($sp) sw $25,4244($sp) sw $22,4248($sp) mflo $24 mfhi $25 addiu $22,$23,1 multu $20,$10 andi $22,$22,0xffff mfhi $23 sw $22,4116($sp) mflo $22 multu $4,$6 sw $22,4208($sp) mflo $22 sw $23,4212($sp) sw $22,4224($sp) mfhi $23 mul $22,$21,$10 sw $25,4260($sp) addu $fp,$22,$fp lw $22,4220($sp) sw $23,4228($sp) mtlo $22 madd $5,$6 lw $5,4248($sp) mflo $22 lw $23,4208($sp) sw $22,4216($sp) lw $22,4232($sp) lw $20,4228($sp) mtlo $22 madd $11,$4 lw $22,4260($sp) mflo $4 mtlo $5 madd $21,$6 lw $11,4216($sp) mflo $2 sw $24,4256($sp) addu $22,$2,$22 li $24,-2147483648 # 0xffffffff80000000 lw $2,4240($sp) addu $20,$11,$20 lw $21,4244($sp) sw $22,4260($sp) addu $8,$23,$24 lw $3,4256($sp) addu $6,$2,$24 sw $20,4228($sp) sltu $2,$8,$23 addiu $13,$20,-1 lw $22,4256($sp) lw $20,4240($sp) lw $23,4260($sp) lw $10,4212($sp) addu $21,$4,$21 lw $25,4224($sp) addu $14,$3,$24 sltu $4,$6,$20 addiu $7,$21,-1 sltu $5,$14,$22 addiu $15,$23,-1 addu $10,$fp,$10 addu $4,$4,$7 addu $12,$25,$24 addu $5,$5,$15 subu $6,$4,$5 addiu $9,$10,-1 sltu $3,$12,$25 li $4,286326784 # 0x11110000 ori $4,$4,0x1111 addu $2,$2,$9 addu $3,$3,$13 sll $6,$6,1 mult $6,$4 addu $8,$2,$3 sll $8,$8,1 mflo $2 mfhi $3 mult $8,$4 li $8,134217728 # 0x8000000 mflo $4 mfhi $5 addu $18,$4,$8 addu $16,$2,$8 sltu $6,$18,$4 sltu $7,$16,$2 addu $19,$6,$5 sw $10,4212($sp) addu $17,$7,$3 lw $10,4152($sp) sll $3,$19,4 srl $18,$18,28 or $18,$3,$18 sw $21,4244($sp) sll $2,$17,4 sw $18,4($10) srl $16,$16,28 lw $11,4136($sp) lw $12,4116($sp) or $16,$2,$16 bne $11,$12,$L29 sw $16,0($10) j $L40 lw $18,4132($sp) .set macro .set reorder .end faad_imdct .globl __floatsidf .globl __divdf3 .globl __adddf3 .globl __fixdfsi .section .rodata.cst8,"aM",@progbits,8 .align 3$LC2: .word 0 .word 1089470464 .align 3$LC3: .word 0 .word 1071644672 .section .text.faad_mdct,"ax",@progbits .align 2 .align 5 .globl faad_mdct .ent faad_mdct .type faad_mdct, @functionfaad_mdct: .frame $sp,4328,$31 # vars= 4272, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-4328 sw $31,4324($sp) sw $fp,4320($sp) sw $23,4316($sp) sw $22,4312($sp) sw $21,4308($sp) sw $20,4304($sp) sw $19,4300($sp) sw $18,4296($sp) sw $17,4292($sp) sw $16,4288($sp) lhu $2,0($4) sw $4,4328($sp) move $4,$2 sw $5,4332($sp) sw $6,4336($sp) jal __floatsidf sw $2,4148($sp) lui $6,%hi($LC2) lw $4,%lo($LC2)($6) lw $5,%lo($LC2+4)($6) move $7,$3 jal __divdf3 move $6,$2 lui $4,%hi($LC3) lw $6,%lo($LC3)($4) lw $7,%lo($LC3+4)($4) move $5,$3 jal __adddf3 move $4,$2 move $5,$3 jal __fixdfsi move $4,$2 lw $4,4148($sp) lw $5,4328($sp) move $3,$2 lw $5,8($5) addiu $2,$4,-1 srl $6,$4,1 srl $7,$4,2 srl $8,$4,3 and $2,$4,$2 sw $5,4152($sp) sw $6,4144($sp) sw $7,4140($sp) beq $2,$0,$L42
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?