downmix.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,273 行 · 第 1/4 页
S
3,273 行
mul $4,$10,$2mul $3,$9,$2addu $2,$4,$6sra $2,$2,10sll $3,$3,6addu $2,$2,$3li $8,7 # 0x7sw $2,4($15)sw $12,0($15)sw $12,16($15)sw $12,12($15)j $L73sw $12,8($15)$L63:move $8,$0sw $13,12($15)sw $12,0($15)sw $12,8($15)j $L73sw $12,4($15)$L64:move $8,$0sw $12,0($15)j $L73sw $0,4($15)$L65:move $8,$0sw $12,4($15)j $L73sw $0,0($15)$L66:move $8,$0j $L73sw $13,0($15)$L43:move $8,$0sw $12,0($15)sw $12,16($15)sw $12,12($15)sw $12,8($15)j $L73sw $12,4($15)$L67:li $8,7 # 0x7sw $13,4($15)sw $12,0($15)sw $12,16($15)sw $12,12($15)j $L73sw $12,8($15)$L68:li $8,7 # 0x7sw $13,8($15)sw $12,0($15)j $L73sw $12,4($15)$L69:li $8,15 # 0xfsw $13,4($15)sw $12,0($15)sw $12,8($15)j $L73sw $13,12($15)$L70:li $8,15 # 0xfsw $13,8($15)sw $12,0($15)sw $12,4($15)j $L73sw $13,12($15)$L71:li $8,31 # 0x1fsw $13,4($15)sw $12,0($15)sw $12,8($15)sw $13,16($15)j $L73sw $13,12($15).set macro.set reorder.end a52_downmix_coeff.section .text.a52_upmix,"ax",@progbits.align 2.align 5.globl a52_upmix.ent a52_upmix.type a52_upmix, @functiona52_upmix:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0andi $6,$6,0xfsll $6,$6,3addu $6,$6,$5addiu $6,$6,-8addiu $sp,$sp,-40sltu $2,$6,80sw $16,16($sp)sw $31,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp).set noreorder.set nomacrobeq $2,$0,$L136move $16,$4.set macro.set reorderlui $3,%hi($L93)sll $2,$6,2addiu $3,$3,%lo($L93)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L93:.word $L77.word $L136.word $L77.word $L78.word $L78.word $L79.word $L79.word $L80.word $L136.word $L136.word $L136.word $L156.word $L82.word $L83.word $L84.word $L85.word $L136.word $L136.word $L136.word $L136.word $L136.word $L86.word $L136.word $L87.word $L136.word $L136.word $L136.word $L136.word $L136.word $L157.word $L86.word $L89.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L90.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L91.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L92.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L136.word $L156.word $L82.word $L83.word $L84.word $L85.section .text.a52_upmix$L92:addiu $4,$16,1024andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L162move $5,$16.set macro.set reorderandi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L163lw $31,32($sp).set macro.set reorderaddiu $3,$16,1020addiu $5,$16,2044sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L164lw $19,28($sp).set macro.set reorderaddiu $4,$16,-4$L100:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPsltu $2,$3,$5bne $2,$0,$L100$L136:lw $31,32($sp)$L160:lw $19,28($sp)$L164:lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,40.set macro.set reorder$L80:move $3,$0li $4,1024 # 0x400$L101:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L101sw $0,4096($2).set macro.set reorder$L79:move $3,$0li $4,1024 # 0x400$L102:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L102sw $0,3072($2).set macro.set reorder$L78:move $3,$0li $4,1024 # 0x400$L103:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L103sw $0,2048($2).set macro.set reorder$L77:move $3,$0li $4,1024 # 0x400$L104:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L104sw $0,1024($2).set macro.set reorderlw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,40.set macro.set reorder$L85:move $3,$0li $4,1024 # 0x400$L105:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L105sw $0,4096($2).set macro.set reorder$L83:move $3,$0li $4,1024 # 0x400$L106:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L106sw $0,3072($2).set macro.set reorder$L156:addiu $18,$16,2048andi $17,$18,0x3$L95:.set noreorder.set nomacrobne $17,$0,$L108addiu $5,$16,1024.set macro.set reorder$L109:andi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L165move $4,$18.set macro.set reorderaddiu $3,$18,1020addiu $4,$18,-4sltu $2,$4,$3beq $2,$0,$L111addiu $5,$5,-4$L113:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$3bne $2,$0,$L113$L111:move $3,$0$L161:li $4,1024 # 0x400$L114:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L114sw $0,1024($2).set macro.set reorderlw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,40.set macro.set reorder$L89:move $3,$0li $4,1024 # 0x400$L120:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L120sw $0,4096($2).set macro.set reorder$L157:addiu $19,$16,3072andi $17,$19,0x3$L94:.set noreorder.set nomacrobne $17,$0,$L122addiu $18,$16,2048.set macro.set reorder$L123:andi $17,$18,0x3$L168:.set noreorder.set nomacrobne $17,$0,$L166move $4,$19.set macro.set reorderaddiu $5,$19,1020addiu $4,$19,-4sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L126addiu $3,$18,-4.set macro.set reorder$L128:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L128$L126:.set noreorder.set nomacroj $L109addiu $5,$16,1024.set macro.set reorder$L122:andi $17,$18,0x3move $4,$19$L166:move $5,$18.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorderj $L95$L87:move $3,$0li $4,1024 # 0x400$L117:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L117sw $0,4096($2).set macro.set reorder$L86:move $3,$0li $4,1024 # 0x400$L118:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L118sw $0,3072($2).set macro.set reorder.set noreorder.set nomacroj $L160lw $31,32($sp).set macro.set reorder$L84:move $3,$0li $4,1024 # 0x400$L115:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L115sw $0,3072($2).set macro.set reorder$L82:move $3,$0li $4,1024 # 0x400$L116:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L116sw $0,2048($2).set macro.set reorder.set noreorder.set nomacroj $L160lw $31,32($sp).set macro.set reorder$L108:move $4,$18$L165:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorder.set noreorder.set nomacroj $L161move $3,$0.set macro.set reorder$L91:addiu $4,$16,4096andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L129addiu $19,$16,3072.set macro.set reorderandi $17,$19,0x3.set noreorder.set nomacrobne $17,$0,$L167move $5,$19.set macro.set reorderaddiu $4,$16,4092addiu $5,$16,5116sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L123addiu $18,$16,2048.set macro.set reorderaddiu $3,$16,3068$L135:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L135addiu $18,$16,2048.set macro.set reorder.set noreorder.set nomacroj $L168andi $17,$18,0x3.set macro.set reorder$L90:move $3,$0li $4,1024 # 0x400$L119:addu $2,$16,$3addiu $3,$3,4.set noreorder.set nomacrobne $3,$4,$L119sw $0,4096($2).set macro.set reorder.set noreorder.set nomacroj $L160lw $31,32($sp).set macro.set reorder$L162:lw $31,32($sp)$L163:lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $6,1024 # 0x400.set noreorder.set nomacroj memcpyaddiu $sp,$sp,40.set macro.set reorder$L129:andi $17,$19,0x3move $5,$19$L167:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorderj $L94.end a52_upmix.globl __floatsidf.globl __muldf3.globl __adddf3.globl __fixdfsi.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word -396866390.word 1072412282.align 3$LC1:.word 0.word -1075838976.align 3$LC2:.word 1719614413.word 1072079006.section .text.a52_downmix,"ax",@progbits.align 2.align 5.globl a52_downmix.ent a52_downmix.type a52_downmix, @functiona52_downmix:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0andi $2,$6,0xfsll $2,$2,3addu $2,$2,$5addiu $2,$2,-8addiu $sp,$sp,-64sltu $3,$2,80sw $16,24($sp)sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)move $16,$4.set noreorder.set nomacrobeq $3,$0,$L284lw $5,84($sp).set macro.set reorderlui $3,%hi($L198)sll $2,$2,2addiu $3,$3,%lo($L198)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L198:.word $L171.word $L284.word $L171.word $L172.word $L173.word $L174.word $L175.word $L176.word $L284.word $L284.word $L284.word $L177.word $L178.word $L179.word $L180.word $L181.word $L284.word $L284.word $L284.word $L284.word $L284.word $L182.word $L284.word $L183.word $L284.word $L284.word $L284.word $L284.word $L284.word $L184.word $L185.word $L186.word $L284.word $L284.word $L284.word $L284.word $L284.word $L284.word $L284.word $L187
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?