downmix.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,273 行 · 第 1/3 页
MID
3,273 行
addiu $sp,$sp,40 .set macro .set reorder$L80: move $3,$0 li $4,1024 # 0x400$L101: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L101 sw $0,4096($2) .set macro .set reorder$L79: move $3,$0 li $4,1024 # 0x400$L102: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L102 sw $0,3072($2) .set macro .set reorder$L78: move $3,$0 li $4,1024 # 0x400$L103: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L103 sw $0,2048($2) .set macro .set reorder$L77: move $3,$0 li $4,1024 # 0x400$L104: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L104 sw $0,1024($2) .set macro .set reorder lw $31,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,40 .set macro .set reorder$L85: move $3,$0 li $4,1024 # 0x400$L105: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L105 sw $0,4096($2) .set macro .set reorder$L83: move $3,$0 li $4,1024 # 0x400$L106: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L106 sw $0,3072($2) .set macro .set reorder$L156: addiu $18,$16,2048 andi $17,$18,0x3$L95: .set noreorder .set nomacro bne $17,$0,$L108 addiu $5,$16,1024 .set macro .set reorder$L109: andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L165 move $4,$18 .set macro .set reorder addiu $3,$18,1020 addiu $4,$18,-4 sltu $2,$4,$3 beq $2,$0,$L111 addiu $5,$5,-4$L113:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$3 bne $2,$0,$L113$L111: move $3,$0$L161: li $4,1024 # 0x400$L114: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L114 sw $0,1024($2) .set macro .set reorder lw $31,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,40 .set macro .set reorder$L89: move $3,$0 li $4,1024 # 0x400$L120: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L120 sw $0,4096($2) .set macro .set reorder$L157: addiu $19,$16,3072 andi $17,$19,0x3$L94: .set noreorder .set nomacro bne $17,$0,$L122 addiu $18,$16,2048 .set macro .set reorder$L123: andi $17,$18,0x3$L168: .set noreorder .set nomacro bne $17,$0,$L166 move $4,$19 .set macro .set reorder addiu $5,$19,1020 addiu $4,$19,-4 sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L126 addiu $3,$18,-4 .set macro .set reorder$L128:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L128$L126: .set noreorder .set nomacro j $L109 addiu $5,$16,1024 .set macro .set reorder$L122: andi $17,$18,0x3 move $4,$19$L166: move $5,$18 .set noreorder .set nomacro jal memcpy li $6,1024 # 0x400 .set macro .set reorder j $L95$L87: move $3,$0 li $4,1024 # 0x400$L117: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L117 sw $0,4096($2) .set macro .set reorder$L86: move $3,$0 li $4,1024 # 0x400$L118: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L118 sw $0,3072($2) .set macro .set reorder .set noreorder .set nomacro j $L160 lw $31,32($sp) .set macro .set reorder$L84: move $3,$0 li $4,1024 # 0x400$L115: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L115 sw $0,3072($2) .set macro .set reorder$L82: move $3,$0 li $4,1024 # 0x400$L116: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L116 sw $0,2048($2) .set macro .set reorder .set noreorder .set nomacro j $L160 lw $31,32($sp) .set macro .set reorder$L108: move $4,$18$L165: .set noreorder .set nomacro jal memcpy li $6,1024 # 0x400 .set macro .set reorder .set noreorder .set nomacro j $L161 move $3,$0 .set macro .set reorder$L91: addiu $4,$16,4096 andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L129 addiu $19,$16,3072 .set macro .set reorder andi $17,$19,0x3 .set noreorder .set nomacro bne $17,$0,$L167 move $5,$19 .set macro .set reorder addiu $4,$16,4092 addiu $5,$16,5116 sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L123 addiu $18,$16,2048 .set macro .set reorder addiu $3,$16,3068$L135:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L135 addiu $18,$16,2048 .set macro .set reorder .set noreorder .set nomacro j $L168 andi $17,$18,0x3 .set macro .set reorder$L90: move $3,$0 li $4,1024 # 0x400$L119: addu $2,$16,$3 addiu $3,$3,4 .set noreorder .set nomacro bne $3,$4,$L119 sw $0,4096($2) .set macro .set reorder .set noreorder .set nomacro j $L160 lw $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 nomacro j memcpy addiu $sp,$sp,40 .set macro .set reorder$L129: andi $17,$19,0x3 move $5,$19$L167: .set noreorder .set nomacro jal memcpy li $6,1024 # 0x400 .set macro .set reorder j $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,0 andi $2,$6,0xf sll $2,$2,3 addu $2,$2,$5 addiu $2,$2,-8 addiu $sp,$sp,-64 sltu $3,$2,80 sw $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 nomacro beq $3,$0,$L284 lw $5,84($sp) .set macro .set reorder lui $3,%hi($L198) sll $2,$2,2 addiu $3,$3,%lo($L198) addu $2,$2,$3 lw $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 .word $L284 .word $L284 .word $L284 .word $L284 .word $L188 .word $L189 .word $L284 .word $L190 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L191 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L192 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L284 .word $L193 .word $L284 .word $L177 .word $L194 .word $L195 .word $L196 .word $L197 .section .text.a52_downmix$L192: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L200 addiu $5,$16,1024 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L326 move $4,$16 .set macro .set reorder addiu $5,$16,1020 addiu $4,$16,-4 sltu $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L329 lw $31,60($sp) .set macro .set reorder move $3,$5$L204:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L204$L284: lw $31,60($sp)$L329:$L337: lw $fp,56($sp)$L336: lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L174: .set noreorder .set nomacro bne $5,$0,$L330 move $6,$16 .set macro .set reorder$L172: move $5,$16$L331: move $6,$0$L199: lw $2,0($5) lw $4,1024($5) lw $3,2048($5) addu $2,$2,$4 addu $3,$3,$2 addiu $6,$6,1 li $2,256 # 0x100 sw $3,0($5) .set noreorder .set nomacro bne $6,$2,$L199 addiu $5,$5,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L177: move $5,$16$L332: move $6,$0 li $7,256 # 0x100$L215: lw $2,1024($5) lw $3,0($5) lw $4,2048($5) addu $3,$3,$2 addiu $6,$6,1 addu $2,$2,$4 sw $3,0($5) sw $2,1024($5) .set noreorder .set nomacro bne $6,$7,$L215 addiu $5,$5,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L173: .set noreorder .set nomacro bne $5,$0,$L331 move $5,$16 .set macro .set reorder$L171: move $4,$16$L333: move $5,$0 li $6,256 # 0x100$L205: lw $2,0($4) lw $3,1024($4) addiu $5,$5,1 addu $2,$2,$3 sw $2,0($4) .set noreorder .set nomacro bne $5,$6,$L205 addiu $4,$4,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L194: move $5,$16 move $6,$0 li $7,256 # 0x100$L218: lw $2,2048($5) lw $3,0($5) lw $4,1024($5) subu $3,$3,$2 addu $4,$4,$2 addiu $6,$6,1 sw $3,0($5) sw $4,1024($5) .set noreorder .set nomacro bne $6,$7,$L218 addiu $5,$5,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L197: andi $2,$6,0x40 .set noreorder .set nomacro bne $2,$0,$L327 move $8,$0 .set macro .set reorder move $7,$16 li $9,256 # 0x100$L235: lw $5,3072($7) lw $6,4096($7) lw $2,1024($7) lw $3,2048($7) lw $4,0($7) addu $5,$5,$6 addu $3,$2,$3 subu $2,$2,$5 addu $4,$4,$2 addu $5,$5,$3 addiu $8,$8,1 sw $4,0($7) sw $5,1024($7) .set noreorder .set nomacro bne $8,$9,$L235 addiu $7,$7,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L195: move $6,$16 move $7,$0 li $8,256 # 0x100$L221: lw $2,1024($6) lw $5,3072($6) lw $3,2048($6) lw $4,0($6) addu $3,$2,$3 subu $2,$2,$5 addu $4,$4,$2 addu $5,$5,$3 addiu $7,$7,1 sw $4,0($6) sw $5,1024($6) .set noreorder .set nomacro bne $7,$8,$L221 addiu $6,$6,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L196: andi $2,$6,0x40 .set noreorder .set nomacro bne $2,$0,$L328 move $6,$16 .set macro .set reorder move $7,$0 li $8,256 # 0x100$L229: lw $2,2048($6) lw $5,3072($6) lw $3,0($6) lw $4,1024($6) addu $2,$2,$5 addu $4,$4,$2 subu $3,$3,$2 addiu $7,$7,1 sw $3,0($6) sw $4,1024($6) .set noreorder .set nomacro bne $7,$8,$L229 addiu $6,$6,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L178: .set noreorder .set nomacro beq $5,$0,$L284 move $6,$0 .set macro .set reorder move $5,$16 li $7,256 # 0x100$L217: lw $2,2048($5) lw $3,0($5) lw $4,1024($5) addu $3,$3,$2 addu $4,$4,$2 addiu $6,$6,1 sw $3,0($5) sw $4,1024($5) .set noreorder .set nomacro bne $6,$7,$L217 addiu $5,$5,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L179: .set noreorder .set nomacro beq $5,$0,$L332 move $5,$16 .set macro .set reorder move $6,$16 move $7,$0 li $8,256 # 0x100$L220: lw $2,1024($6) lw $5,3072($6) lw $3,0($6) lw $4,2048($6) addu $2,$2,$5 addu $4,$2,$4 addu $3,$3,$2 addiu $7,$7,1 sw $3,0($6) sw $4,1024($6) .set noreorder .set nomacro bne $7,$8,$L220 addiu $6,$6,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L182: .set noreorder .set nomacro beq $5,$0,$L284 move $6,$0 .set macro .set reorder move $5,$16 li $7,256 # 0x100$L237: lw $2,3072($5) lw $3,0($5) lw $4,2048($5) addu $3,$3,$2 addu $4,$4,$2 addiu $6,$6,1 sw $3,0($5) sw $4,2048($5) .set noreorder .set nomacro bne $6,$7,$L237 addiu $5,$5,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L180: .set noreorder .set nomacro beq $5,$0,$L284 li $6,256 # 0x100 .set macro .set reorder move $4,$16 move $5,$0$L223: lw $2,0($4) lw $3,2048($4) addiu $5,$5,1 addu $2,$2,$3 sw $2,0($4) .set noreorder .set nomacro bne $5,$6,$L223 addiu $4,$4,4 .set macro .set reorder move $4,$16 addiu $5,$16,1024$L225: lw $2,1024($4) lw $3,3072($4) addu $2,$2,$3 sw $2,1024($4) addiu $4,$4,4 .set noreorder .set nomacro bne $5,$4,$L225 lw $31,60($sp) .set macro .set reorder .set noreorder .set nomacro j $L336 lw $fp,56($sp) .set macro .set reorder$L181: .set noreorder .set nomacro beq $5,$0,$L332 move $5,$16 .set macro .set reorder move $7,$16 move $8,$0 li $9,256 # 0x100$L231: lw $2,1024($7) lw $6,0($7) lw $3,2048($7) lw $4,3072($7) lw $5,4096($7) addu $3,$2,$3 addu $2,$2,$6 addu $4,$4,$2 addu $3,$3,$5 addiu $8,$8,1 sw $4,0($7) sw $3,1024($7) .set noreorder .set nomacro bne $8,$9,$L231 addiu $7,$7,4 .set macro .set reorder .set noreorder .set nomacro j $L329 lw $31,60($sp) .set macro .set reorder$L175: .set noreorder .set nomacro beq $5,$0,$L333 move $4,$16 .set macro .set reorder move $6,$16$L330: move $7,$0$L207: lw $2,1024($6) lw $4,2048($6) lw $5,0($6) lw $3,3072($6) addu $2,$2,$4 addu $2,$2,$5 addu $3,$3,$2 addiu $7,$7,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?