mdct.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,101 行 · 第 1/5 页
S
4,101 行
.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 nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)beq $4,$0,$L4move $16,$4jal cfftulw $4,4($4)move $4,$16lw $31,20($sp)lw $16,16($sp)j faad_freeaddiu $sp,$sp,24$L4:lw $31,20($sp)lw $16,16($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-32sw $16,16($sp)andi $16,$4,0xffffsw $17,20($sp)sw $31,24($sp)jal faad_mallocli $4,12 # 0xcmove $17,$2andi $2,$16,0x7bne $2,$0,$L18li $2,960 # 0x3c0beq $16,$2,$L12sh $16,0($17)sltu $2,$16,961bne $2,$0,$L19li $2,240 # 0xf0li $2,1920 # 0x780beq $16,$2,$L14li $2,2048 # 0x800beq $16,$2,$L15li $2,1024 # 0x400bne $16,$2,$L9lui $2,%hi(mdct_tab_1024)addiu $2,$2,%lo(mdct_tab_1024)sw $2,8($17)$L9:jal cfftisrl $4,$16,2sw $2,4($17)lw $31,24($sp)move $2,$17lw $16,16($sp)lw $17,20($sp)j $31addiu $sp,$sp,32$L19:beq $16,$2,$L10li $2,256 # 0x100bne $16,$2,$L9lui $2,%hi(mdct_tab_256)addiu $2,$2,%lo(mdct_tab_256)j $L9sw $2,8($17)$L12:lui $2,%hi(mdct_tab_960)addiu $2,$2,%lo(mdct_tab_960)sw $2,8($17)jal cfftisrl $4,$16,2sw $2,4($17)lw $31,24($sp)move $2,$17lw $16,16($sp)lw $17,20($sp)j $31addiu $sp,$sp,32$L15:lui $2,%hi(mdct_tab_2048)addiu $2,$2,%lo(mdct_tab_2048)j $L9sw $2,8($17)$L14:lui $2,%hi(mdct_tab_1920)addiu $2,$2,%lo(mdct_tab_1920)sw $2,8($17)jal cfftisrl $4,$16,2sw $2,4($17)lw $31,24($sp)move $2,$17lw $16,16($sp)lw $17,20($sp)j $31addiu $sp,$sp,32$L10:lui $2,%hi(mdct_tab_240)addiu $2,$2,%lo(mdct_tab_240)sw $2,8($17)jal cfftisrl $4,$16,2sw $2,4($17)lw $31,24($sp)move $2,$17lw $16,16($sp)lw $17,20($sp)j $31addiu $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_failli $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 nomacroaddiu $sp,$sp,-4320sw $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,-1lw $5,8($5)srl $4,$2,2and $3,$2,$3sw $6,4328($sp)srl $6,$2,1srl $2,$2,3sw $4,4136($sp)sw $3,4156($sp)sw $5,4144($sp)sw $6,4140($sp)beq $4,$0,$L21sw $2,4132($sp)sw $0,4112($sp)$L23:lw $8,4112($sp)lw $10,4140($sp)sll $2,$8,1lw $11,4324($sp)subu $2,$10,$2lw $12,4144($sp)sll $21,$8,3sll $2,$2,2addu $3,$12,$21addu $5,$21,$11addu $2,$2,$11lw $6,-4($2)lw $7,4($3)lw $4,0($5)lw $5,0($3)move $16,$4move $10,$5sra $11,$5,31sra $3,$7,31sra $5,$6,31mul $23,$5,$10mul $fp,$3,$6mul $22,$3,$16mul $31,$11,$16multu $10,$6addiu $20,$8,1mflo $18mfhi $19multu $16,$7andi $20,$20,0xffffmflo $24mfhi $25multu $16,$10sw $19,4172($sp)sw $18,4168($sp)sw $20,4112($sp)mflo $18mfhi $19addiu $20,$sp,16multu $6,$7sra $17,$4,31addu $20,$20,$21sw $24,4176($sp)mfhi $21sw $20,4120($sp)mflo $20mul $24,$17,$10mtlo $fpmadd $5,$7addu $31,$24,$31mflo $24mul $5,$17,$7sw $24,4160($sp)mul $24,$11,$6sw $25,4180($sp)addu $4,$24,$23addu $2,$5,$22lw $11,4172($sp)lw $22,4180($sp)lw $24,4168($sp)lw $25,4176($sp)lw $10,4160($sp)li $23,-2147483648 # 0xffffffff80000000addu $11,$4,$11addu $22,$2,$22addu $19,$31,$19addu $21,$10,$21addu $8,$18,$23addu $14,$20,$23addu $6,$24,$23addu $12,$25,$23sltu $2,$8,$18addiu $9,$19,-1sltu $3,$14,$20addiu $15,$21,-1sltu $4,$6,$24addiu $7,$11,-1sltu $5,$12,$25addiu $13,$22,-1addu $2,$2,$9addu $3,$3,$15addu $4,$4,$7addu $5,$5,$13lw $19,4120($sp)addu $8,$2,$3subu $6,$4,$5lw $20,4136($sp)lw $21,4112($sp)sll $8,$8,1sll $6,$6,1sw $11,4172($sp)sw $22,4180($sp)sw $6,0($19)bne $20,$21,$L23sw $8,4($19)lw $22,4320($sp)addiu $5,$sp,16jal cfftblw $4,4($22)lw $23,4156($sp)bne $23,$0,$L25nopsw $0,4148($sp)$L27:lw $24,4148($sp)addiu $4,$sp,16sll $3,$24,3addu $4,$4,$3sw $4,4124($sp)lw $25,4144($sp)lw $5,4124($sp)addu $2,$25,$3lw $6,4($2)lw $4,0($2)lw $3,4($5)lw $2,0($5)move $10,$4move $16,$3sra $11,$4,31sra $17,$3,31move $4,$2sra $3,$6,31mul $18,$3,$4sra $5,$2,31sw $18,4188($sp)mul $18,$5,$10mul $24,$3,$16mul $fp,$11,$16multu $10,$4sw $18,4272($sp)mfhi $19mflo $18multu $16,$6sw $18,4192($sp)mflo $22lw $18,4148($sp)mfhi $23multu $16,$10sw $19,4196($sp)addiu $20,$18,1mfhi $19mflo $18multu $4,$6andi $20,$20,0xffffmfhi $21sw $22,4200($sp)sw $20,4148($sp)mflo $20mul $22,$17,$10sw $23,4204($sp)addu $fp,$22,$fplw $22,4188($sp)lw $25,4200($sp)mtlo $22madd $5,$6li $23,-2147483648 # 0xffffffff80000000mflo $22addu $19,$fp,$19sw $22,4184($sp)lw $22,4272($sp)lw $10,4184($sp)mtlo $22madd $11,$4lw $22,4204($sp)mflo $4mul $5,$17,$6lw $11,4196($sp)addu $2,$5,$24lw $24,4192($sp)addu $11,$4,$11addu $22,$2,$22addu $21,$10,$21addu $8,$18,$23addu $14,$20,$23addu $6,$24,$23addu $12,$25,$23sltu $2,$8,$18addiu $9,$19,-1sltu $3,$14,$20addiu $15,$21,-1sltu $4,$6,$24addiu $7,$11,-1sltu $5,$12,$25addiu $13,$22,-1addu $2,$2,$9addu $3,$3,$15addu $4,$4,$7addu $5,$5,$13lw $19,4124($sp)addu $8,$2,$3subu $6,$4,$5lw $20,4136($sp)lw $21,4148($sp)sll $8,$8,1sll $6,$6,1sw $11,4196($sp)sw $22,4204($sp)sw $6,0($19)bne $20,$21,$L27sw $8,4($19)lw $18,4132($sp)$L40:beq $18,$0,$L33lw $20,4136($sp)lw $19,4140($sp)move $25,$0addu $19,$19,$20move $22,$20move $24,$19j $L32sw $19,4128($sp)$L39:lw $22,4136($sp)lw $24,4128($sp)$L32:lw $21,4132($sp)addiu $23,$sp,16addu $5,$25,$21addiu $9,$5,1subu $2,$21,$25subu $4,$22,$25sll $9,$9,3addu $9,$9,$23addiu $8,$2,-2addiu $10,$4,-2addiu $2,$2,-1addiu $4,$4,-1lw $21,0($9)sll $3,$25,1sll $7,$25,3addiu $19,$25,2addiu $11,$25,1sll $2,$2,3lw $25,4140($sp)sll $8,$8,3sll $4,$4,3sll $10,$10,3addu $2,$2,$23addu $8,$8,$23addu $10,$10,$23addu $4,$4,$23sll $11,$11,3sll $5,$5,3lw $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,$23addu $5,$5,$23addu $11,$11,$23addu $6,$24,$3addu $2,$22,$3sw $21,4264($sp)lw $22,4328($sp)addu $3,$25,$3lw $4,0($4)lw $21,0($10)lw $fp,0($5)lw $10,4($5)andi $25,$19,0xfffflw $5,0($20)lw $19,4($9)sll $2,$2,2lw $9,0($11)sll $3,$3,2lw $24,4264($sp)lw $16,4($20)lw $17,4($11)addu $2,$22,$2addu $3,$22,$3addu $7,$7,$22lw $23,4132($sp)subu $13,$0,$13subu $12,$0,$12subu $14,$0,$14subu $8,$0,$8subu $15,$0,$15sw $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,2sw $15,12($3)sw $fp,0($3)sw $24,8($3)lw $2,4268($sp)addu $6,$22,$6subu $18,$0,$18subu $16,$0,$16subu $17,$0,$17sltu $4,$25,$23sw $18,4($3)sw $21,12($6)sw $16,0($6)sw $17,8($6)bne $4,$0,$L39sw $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 $31addiu $sp,$sp,4320$L21:lw $3,4320($sp)addiu $5,$sp,16jal cfftblw $4,4($3)j $L40lw $18,4132($sp)$L25:sw $0,4116($sp)$L29:lw $22,4116($sp)lw $23,4144($sp)sll $3,$22,3addiu $24,$sp,16addu $2,$23,$3addu $24,$24,$3lw $6,4($2)lw $4,0($2)lw $3,4($24)lw $2,0($24)move $20,$3move $10,$4sra $21,$3,31sra $11,$4,31sra $3,$6,31move $4,$2mul $22,$3,$4sra $5,$2,31sw $22,4220($sp)mul $22,$5,$10mul $fp,$11,$20sw $22,4232($sp)mul $22,$3,$20multu $10,$4lw $23,4116($sp)sw $24,4152($sp)mfhi $25mflo $24multu $20,$6sw $24,4240($sp)sw $25,4244($sp)sw $22,4248($sp)mflo $24mfhi $25addiu $22,$23,1multu $20,$10andi $22,$22,0xffffmfhi $23sw $22,4116($sp)mflo $22multu $4,$6sw $22,4208($sp)mflo $22sw $23,4212($sp)sw $22,4224($sp)mfhi $23mul $22,$21,$10sw $25,4260($sp)addu $fp,$22,$fplw $22,4220($sp)sw $23,4228($sp)mtlo $22madd $5,$6lw $5,4248($sp)mflo $22lw $23,4208($sp)sw $22,4216($sp)lw $22,4232($sp)lw $20,4228($sp)mtlo $22madd $11,$4lw $22,4260($sp)mflo $4mtlo $5madd $21,$6lw $11,4216($sp)mflo $2sw $24,4256($sp)addu $22,$2,$22li $24,-2147483648 # 0xffffffff80000000lw $2,4240($sp)addu $20,$11,$20lw $21,4244($sp)sw $22,4260($sp)addu $8,$23,$24lw $3,4256($sp)addu $6,$2,$24sw $20,4228($sp)sltu $2,$8,$23addiu $13,$20,-1lw $22,4256($sp)lw $20,4240($sp)lw $23,4260($sp)lw $10,4212($sp)addu $21,$4,$21lw $25,4224($sp)addu $14,$3,$24sltu $4,$6,$20addiu $7,$21,-1sltu $5,$14,$22addiu $15,$23,-1addu $10,$fp,$10addu $4,$4,$7addu $12,$25,$24addu $5,$5,$15subu $6,$4,$5addiu $9,$10,-1sltu $3,$12,$25li $4,286326784 # 0x11110000ori $4,$4,0x1111addu $2,$2,$9addu $3,$3,$13sll $6,$6,1mult $6,$4addu $8,$2,$3sll $8,$8,1mflo $2mfhi $3mult $8,$4li $8,134217728 # 0x8000000mflo $4mfhi $5addu $18,$4,$8addu $16,$2,$8sltu $6,$18,$4sltu $7,$16,$2addu $19,$6,$5sw $10,4212($sp)addu $17,$7,$3lw $10,4152($sp)sll $3,$19,4srl $18,$18,28or $18,$3,$18sw $21,4244($sp)sll $2,$17,4sw $18,4($10)srl $16,$16,28lw $11,4136($sp)lw $12,4116($sp)or $16,$2,$16bne $11,$12,$L29sw $16,0($10)j $L40lw $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 nomacroaddiu $sp,$sp,-4328sw $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,$2sw $5,4332($sp)sw $6,4336($sp)jal __floatsidfsw $2,4148($sp)lui $6,%hi($LC2)lw $4,%lo($LC2)($6)lw $5,%lo($LC2+4)($6)move $7,$3jal __divdf3move $6,$2lui $4,%hi($LC3)lw $6,%lo($LC3)($4)lw $7,%lo($LC3+4)($4)move $5,$3jal __adddf3move $4,$2move $5,$3jal __fixdfsimove $4,$2lw $4,4148($sp)lw $5,4328($sp)move $3,$2lw $5,8($5)addiu $2,$4,-1srl $6,$4,1srl $7,$4,2srl $8,$4,3and $2,$4,$2sw $5,4152($sp)sw $6,4144($sp)sw $7,4140($sp)beq $2,$0,$L42sw $8,4136($sp)li $4,277217280 # 0x10860000ori $4,$4,0x54a3mult $3,$4li $6,134217728 # 0x8000000mflo $4mfhi $5addu $2,$4,$6sltu $8,$2,$4addu $3,$8,$5sll $4,$3,4srl $2,$2,28or $2,$4,$2move $3,$2$L42:lw $2,4136($sp)beq $2,$0,$L44lw $6,4140($sp)lw $5,4148($sp)sw $3,4120($sp)subu $5,$5,$6sra $3,$3,31move $8,$5move $10,$6sw $3,4124($sp)sw $5,4128($sp)j $L46sw $0,4112($sp)$L54:lw $8,4128($sp)lw $10,4140($sp)$L46:lw $7,4112($sp)lw $12,4332($sp)sll $31,$7,1andi $31,$31,0xffffaddu $6,$8,$31lw $13,4112($sp)subu $2,$8,$31addu $7,$10,$31subu $8,$10,$31lw $15,4152($sp)sll $6,$6,2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?