📄 mdct.s
字号:
.file 1 "mdct.c".section .mdebug.abi32.previous.globl __mulsf3.globl __subsf3.globl __addsf3.section .text.ff_imdct_calc,"ax",@progbits.align 2.align 5.globl ff_imdct_calc.ent ff_imdct_calc.type ff_imdct_calc, @functionff_imdct_calc:.frame $sp,96,$31 # vars= 40, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-96sw $31,92($sp)sw $fp,88($sp)sw $23,84($sp)sw $22,80($sp)sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $18,64($sp)sw $17,60($sp)sw $16,56($sp)lw $3,4($4)sw $4,96($sp)sw $5,100($sp)sw $7,108($sp)li $2,1 # 0x1lw $5,96($sp)sll $2,$2,$3lw $3,24($4)lw $4,8($4)sw $2,36($sp)lw $5,12($5)sra $2,$2,2sw $2,44($sp)sw $4,32($sp)lw $2,36($sp)lw $4,36($sp)sw $5,28($sp)lw $5,44($sp)sra $2,$2,1sra $4,$4,3sw $2,40($sp)blez $5,$L2sw $4,48($sp)sll $2,$2,2addu $2,$6,$2addiu $2,$2,-4lw $23,32($sp)lw $22,28($sp)sw $2,24($sp)sw $3,20($sp)move $fp,$6sw $0,16($sp)$L4:lw $3,20($sp)lw $2,24($sp)lhu $16,0($3)lw $19,0($2)lw $21,0($23)lw $20,0($fp)lw $18,0($22)lw $2,108($sp)move $4,$19move $5,$21sll $16,$16,3jal __mulsf3addu $16,$2,$16move $4,$20move $5,$18jal __mulsf3move $17,$2move $5,$2jal __subsf3move $4,$17sw $2,0($16)move $4,$19jal __mulsf3move $5,$18move $4,$20move $5,$21jal __mulsf3move $17,$2move $5,$2jal __addsf3move $4,$17lw $3,16($sp)lw $4,24($sp)lw $5,20($sp)sw $2,4($16)lw $2,44($sp)addiu $3,$3,1addiu $4,$4,-8addiu $5,$5,2sw $3,16($sp)addiu $fp,$fp,8sw $4,24($sp)sw $5,20($sp)addiu $23,$23,4bne $2,$3,$L4addiu $22,$22,4lw $3,96($sp)lw $5,108($sp)addiu $4,$3,16lw $2,20($4)jal $2move $fp,$0lw $23,32($sp)lw $22,28($sp)lw $21,108($sp)$L6:lw $20,0($23)lw $17,0($21)lw $18,0($22)lw $19,4($21)move $4,$17jal __mulsf3move $5,$20move $4,$19move $5,$18jal __mulsf3move $16,$2move $5,$2jal __subsf3move $4,$16sw $2,0($21)move $4,$17jal __mulsf3move $5,$18move $4,$19move $5,$20jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $4,44($sp)addiu $fp,$fp,1sw $2,4($21)addiu $23,$23,4addiu $21,$21,8bne $4,$fp,$L6addiu $22,$22,4lw $5,48($sp)$L17:blez $5,$L11lw $2,40($sp)lw $5,36($sp)sll $3,$5,2lw $5,48($sp)lw $10,100($sp)sll $4,$2,2sll $2,$5,3lw $5,108($sp)addu $4,$4,$10addu $2,$5,$2addu $3,$10,$3addiu $6,$2,-8move $9,$4addiu $8,$3,-4addiu $5,$2,4addiu $7,$4,-4move $12,$0li $11,-2147483648 # 0xffffffff80000000$L10:lw $2,0($5)addiu $12,$12,1xor $2,$2,$11sw $2,0($10)lw $3,0($5)sw $3,0($7)lw $4,0($6)sw $4,4($10)lw $2,0($6)addiu $10,$10,8xor $2,$2,$11sw $2,-4($7)lw $3,-4($5)addiu $7,$7,-8xor $3,$3,$11sw $3,0($9)lw $2,-4($5)addiu $5,$5,8xor $2,$2,$11sw $2,0($8)lw $3,4($6)sw $3,4($9)lw $2,4($6)addiu $9,$9,8sw $2,-4($8)lw $2,48($sp)addiu $6,$6,-8bne $2,$12,$L10addiu $8,$8,-8$L11:lw $31,92($sp)lw $fp,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)j $31addiu $sp,$sp,96$L2:lw $3,96($sp)addiu $4,$3,16lw $2,20($4)jal $2move $5,$7j $L17lw $5,48($sp).set macro.set reorder.end ff_imdct_calc.section .text.ff_mdct_end,"ax",@progbits.align 2.align 5.globl ff_mdct_end.ent ff_mdct_end.type ff_mdct_end, @functionff_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)move $16,$4sw $31,20($sp)jal av_freepaddiu $4,$4,8jal av_freepaddiu $4,$16,12addiu $4,$16,16lw $31,20($sp)lw $16,16($sp)j ff_fft_endaddiu $sp,$sp,24.set macro.set reorder.end ff_mdct_end.globl __floatsidf.globl __divdf3.globl __adddf3.globl __muldf3.globl __truncdfsf2.globl __extendsfdf2.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 0.word 1072693248.align 3$LC1:.word 0.word 1069547520.align 3$LC2:.word 1413754136.word 1075388923.section .text.ff_mdct_init,"ax",@progbits.align 2.align 5.globl ff_mdct_init.ent ff_mdct_init.type ff_mdct_init, @functionff_mdct_init:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0andi $2,$4,0x3li $3,4 # 0x4addiu $sp,$sp,-56subu $3,$3,$2li $2,2 # 0x2sw $21,36($sp)sw $31,52($sp)sw $fp,48($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $21,$4sw $6,64($sp).set noreorder.set nomacrobeq $3,$2,$L23addiu $7,$4,44.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L24li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L52$L21:addiu $6,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L54addiu $2,$7,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$6,$2addiu $4,$2,32sltu $3,$6,$4.set noreorder.set nomacrobeq $3,$0,$L54addiu $2,$7,-31.set macro.set reorder$L45:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$4.set noreorder.set nomacrobne $2,$0,$L45addiu $2,$7,-31.set macro.set reorder$L54:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$6,$3.set noreorder.set nomacrobeq $4,$0,$L55addiu $2,$7,-4.set macro.set reorderaddiu $2,$6,4$L56:#APPpref 30,0($2).word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3.set noreorder.set nomacrobne $2,$0,$L56addiu $2,$6,4.set macro.set reorderaddiu $2,$7,-4$L55:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$6,$3beq $4,$0,$L30$L47:#APP.word 0b01110000110000000000010001010101 #S32SDI XR1,$6,4#NO_APPsltu $2,$6,$3bne $2,$0,$L47$L30:andi $3,$7,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L34addiu $4,$6,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L35li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L53$L32:li $2,1 # 0x1sll $16,$2,$5sra $fp,$16,2sll $18,$fp,2sw $5,4($21)sw $16,0($21).set noreorder.set nomacrojal av_mallocmove $4,$18.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L36sw $2,8($21).set macro.set reorder.set noreorder.set nomacrojal av_mallocmove $4,$18.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L36sw $2,12($21).set macro.set reorderblez $fp,$L39.set noreorder.set nomacrojal __floatsidfmove $4,$16.set macro.set reorderlui $6,%hi($LC0)lw $4,%lo($LC0)($6)lw $5,%lo($LC0+4)($6)move $7,$3.set noreorder.set nomacrojal __divdf3move $6,$2.set macro.set reordermove $22,$2move $23,$3move $20,$0$L41:.set noreorder.set nomacrojal __floatsidfmove $4,$20.set macro.set reordermove $4,$2lui $2,%hi($LC1)lw $6,%lo($LC1)($2)lw $7,%lo($LC1+4)($2).set noreorder.set nomacrojal __adddf3move $5,$3.set macro.set reordermove $5,$3lui $3,%hi($LC2)lw $6,%lo($LC2)($3)lw $7,%lo($LC2+4)($3).set noreorder.set nomacrojal __muldf3move $4,$2.set macro.set reordermove $4,$2move $6,$22move $7,$23.set noreorder.set nomacrojal __muldf3move $5,$3.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __truncdfsf2move $4,$2.set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reordermove $4,$2move $5,$3lw $19,8($21)move $16,$2.set noreorder.set nomacrojal cosmove $17,$3.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __truncdfsf2move $4,$2.set macro.set reordersll $18,$20,2li $3,-2147483648 # 0xffffffff80000000xor $2,$3,$2addu $19,$18,$19lw $3,12($21)move $4,$16move $5,$17sw $2,0($19).set noreorder.set nomacrojal sinaddu $18,$18,$3.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __truncdfsf2move $4,$2.set macro.set reorderli $3,-2147483648 # 0xffffffff80000000xor $2,$3,$2addiu $20,$20,1.set noreorder.set nomacrobne $fp,$20,$L41sw $2,0($18).set macro.set reorder$L39:lw $5,4($21)lw $6,64($sp)addiu $5,$5,-2.set noreorder.set nomacrojal ff_fft_initaddiu $4,$21,16.set macro.set reorder.set noreorder.set nomacrobltz $2,$L36lw $31,52($sp).set macro.set reorderlw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L36:.set noreorder.set nomacrojal av_freepaddiu $4,$21,8.set macro.set reorder.set noreorder.set nomacrojal av_freepaddiu $4,$21,12.set macro.set reorderlw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L23:addiu $4,$21,2sb $0,0($21).set noreorder.set nomacroj $L21sb $0,1($21).set macro.set reorder$L34:sb $0,4($6).set noreorder.set nomacroj $L32sb $0,1($4).set macro.set reorder$L24:addiu $4,$21,3sb $0,0($21)sb $0,1($21).set noreorder.set nomacroj $L21sb $0,2($21).set macro.set reorder$L35:sb $0,6($6)sb $0,4($6).set noreorder.set nomacroj $L32sb $0,5($6).set macro.set reorder$L53:.set noreorder.set nomacroj $L32sb $0,4($6).set macro.set reorder$L52:addiu $4,$21,1.set noreorder.set nomacroj $L21sb $0,0($21).set macro.set reorder.end ff_mdct_init.section .text.ff_mdct_calc,"ax",@progbits.align 2.align 5.globl ff_mdct_calc.ent ff_mdct_calc.type ff_mdct_calc, @functionff_mdct_calc:.frame $sp,128,$31 # vars= 72, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-128sw $31,124($sp)sw $fp,120($sp)sw $23,116($sp)sw $22,112($sp)sw $21,108($sp)sw $20,104($sp)sw $19,100($sp)sw $18,96($sp)sw $17,92($sp)sw $16,88($sp)lw $2,4($4)li $3,1 # 0x1sll $3,$3,$2sw $4,128($sp)sra $2,$3,2lw $8,128($sp)sw $2,76($sp)sra $4,$3,3sw $5,132($sp)sw $7,140($sp)sw $4,80($sp)lw $5,76($sp)lw $10,8($8)lw $4,12($8)sll $2,$2,1lw $7,24($8)lw $8,80($sp)addu $2,$2,$5sra $5,$3,1move $9,$6sw $10,68($sp)sw $4,64($sp)blez $8,$L58sw $5,72($sp)lw $10,76($sp)move $8,$5sw $6,36($sp)sll $5,$2,2sll $6,$3,2sll $2,$10,4sll $3,$10,2subu $2,$2,$3sll $4,$8,2sw $7,44($sp)lw $10,80($sp)addu $8,$9,$3addu $4,$9,$4addu $5,$9,$5addu $6,$9,$6addu $9,$9,$2lw $2,44($sp)sll $3,$10,1addu $3,$2,$3sw $3,24($sp)lw $3,64($sp)sll $7,$10,2sw $4,32($sp)addiu $23,$4,-4lw $4,68($sp)addiu $5,$5,-4addiu $6,$6,-4addu $3,$3,$7sw $9,56($sp)sw $5,52($sp)sw $8,48($sp)sw $6,28($sp)sw $3,20($sp)addiu $fp,$8,-4addu $22,$4,$7sw $0,16($sp)sw $0,40($sp)$L60:lw $5,56($sp)lw $8,52($sp)lw $2,0($5)li $10,-2147483648 # 0xffffffff80000000lw $5,0($8)jal __subsf3xor $4,$2,$10move $21,$2lw $2,48($sp)lw $3,16($sp)lw $4,0($fp)lw $5,0($2)addiu $3,$3,1jal __subsf3sw $3,16($sp)lw $5,40($sp)lw $4,68($sp)lw $10,44($sp)lw $8,64($sp)move $20,$2addu $2,$4,$5lw $4,0($2)addu $3,$8,$5lhu $16,0($10)li $2,-2147483648 # 0xffffffff80000000lw $18,0($3)xor $19,$4,$2lw $3,140($sp)move $4,$21move $5,$19sll $16,$16,3jal __mulsf3addu $16,$3,$16move $4,$20move $5,$18jal __mulsf3move $17,$2move $5,$2jal __subsf3move $4,$17sw $2,0($16)move $4,$21jal __mulsf3move $5,$18move $4,$20move $5,$19jal __mulsf3move $17,$2move $5,$2jal __addsf3move $4,$17lw $5,36($sp)sw $2,4($16)lw $8,56($sp)lw $4,0($5)lw $5,0($23)addiu $8,$8,8jal __subsf3sw $8,56($sp)move $21,$2lw $10,32($sp)lw $2,28($sp)lw $3,52($sp)lw $4,0($10)lw $5,0($2)addiu $3,$3,-8jal __addsf3sw $3,52($sp)lw $4,24($sp)lw $3,0($22)lw $8,20($sp)li $5,-2147483648 # 0xffffffff80000000lhu $16,0($4)lw $18,0($8)xor $20,$3,$5lw $10,140($sp)xor $19,$5,$2move $4,$21move $5,$20sll $16,$16,3jal __mulsf3addu $16,$10,$16move $4,$19move $5,$18jal __mulsf3move $17,$2move $5,$2jal __subsf3move $4,$17sw $2,0($16)move $4,$21jal __mulsf3move $5,$18move $4,$19move $5,$20jal __mulsf3move $17,$2move $5,$2jal __addsf3move $4,$17sw $2,4($16)lw $3,44($sp)lw $2,48($sp)lw $4,40($sp)lw $5,36($sp)addiu $2,$2,8addiu $3,$3,2addiu $4,$4,4addiu $5,$5,8lw $8,32($sp)lw $10,28($sp)sw $2,48($sp)sw $3,44($sp)lw $2,24($sp)lw $3,20($sp)sw $4,40($sp)sw $5,36($sp)lw $4,80($sp)lw $5,16($sp)addiu $8,$8,8addiu $10,$10,-8addiu $2,$2,2addiu $3,$3,4addiu $fp,$fp,-8addiu $23,$23,-8sw $8,32($sp)sw $10,28($sp)sw $2,24($sp)addiu $22,$22,4bne $4,$5,$L60sw $3,20($sp)$L58:lw $8,128($sp)addiu $4,$8,16lw $2,20($4)jal $2lw $5,140($sp)lw $10,76($sp)blez $10,$L64lw $2,132($sp)lw $3,72($sp)sw $2,60($sp)lw $4,60($sp)sll $2,$3,2addu $2,$4,$2lw $21,140($sp)lw $fp,64($sp)lw $23,68($sp)addiu $22,$2,-4sw $0,84($sp)$L63:lw $2,0($23)lw $3,0($fp)lw $18,0($21)li $5,-2147483648 # 0xffffffff80000000lw $19,4($21)xor $20,$2,$5xor $17,$3,$5move $4,$18jal __mulsf3move $5,$20move $4,$19move $5,$17jal __mulsf3move $16,$2move $5,$2jal __addsf3move $4,$16lw $8,60($sp)move $4,$18sw $2,0($8)jal __mulsf3move $5,$17move $4,$19move $5,$20jal __mulsf3move $16,$2move $5,$2jal __subsf3move $4,$16sw $2,0($22)lw $10,84($sp)lw $2,60($sp)lw $3,76($sp)addiu $10,$10,1addiu $2,$2,8sw $10,84($sp)addiu $21,$21,8addiu $fp,$fp,4addiu $23,$23,4sw $2,60($sp)bne $3,$10,$L63addiu $22,$22,-8$L64:lw $31,124($sp)lw $fp,120($sp)lw $23,116($sp)lw $22,112($sp)lw $21,108($sp)lw $20,104($sp)lw $19,100($sp)lw $18,96($sp)lw $17,92($sp)lw $16,88($sp)j $31addiu $sp,$sp,128.set macro.set reorder.end ff_mdct_calc.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -