af_channels.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,270 行 · 第 1/2 页
MID
1,270 行
andi $2,$6,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L95 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L96 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L160$L93: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L97 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L97$L141:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L141$L97: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L165 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L166:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L166 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L165: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L102$L143:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L143$L102: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L105 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L106 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L161$L92: lw $9,48($19)$L162: lw $5,12($18) addiu $2,$9,-1 sltu $2,$2,6 .set noreorder .set nomacro beq $2,$0,$L107 lw $8,12($17) .set macro .set reorder blez $9,$L139 lw $2,0($19) slt $2,$2,$5 .set noreorder .set nomacro beq $2,$0,$L115 move $7,$0 .set macro .set reorder lw $2,4($19) slt $2,$2,$8 .set noreorder .set nomacro beq $2,$0,$L115 move $3,$19 .set macro .set reorder .set noreorder .set nomacro j $L169 addiu $7,$7,1 .set macro .set reorder$L114: lw $2,8($3) slt $2,$2,$5 .set noreorder .set nomacro beq $2,$0,$L167 lui $6,%hi($LC1) .set macro .set reorder lw $2,12($3) slt $2,$2,$8 .set noreorder .set nomacro beq $2,$0,$L167 addiu $3,$3,8 .set macro .set reorder addiu $7,$7,1$L169: .set noreorder .set nomacro bne $9,$7,$L114 move $16,$19 .set macro .set reorder lw $6,0($17) lw $10,4($18) move $20,$0$L119: lw $7,20($18) lw $14,0($18) sltu $2,$7,9 lw $12,0($16) .set noreorder .set nomacro beq $2,$0,$L120 lw $13,4($16) .set macro .set reorder lui $3,%hi($L126) sll $2,$7,2 addiu $3,$3,%lo($L126) addu $2,$2,$3 lw $4,0($2) j $4 .rdata .align 2 .align 2$L126: .word $L120 .word $L121 .word $L122 .word $L123 .word $L124 .word $L120 .word $L120 .word $L120 .word $L125 .section .text.play$L120: lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) li $4,37 # 0x25 .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder lw $6,0($17)$L157: lw $10,4($18)$L164: lw $8,12($17) lw $9,48($19)$L127: addiu $20,$20,1$L163: slt $2,$20,$9 .set noreorder .set nomacro beq $2,$0,$L109 addiu $16,$16,8 .set macro .set reorder .set noreorder .set nomacro j $L119 lw $5,12($18) .set macro .set reorder$L139: lw $6,0($17) lw $10,4($18)$L109: lw $2,40($21) lw $3,44($21) mul $2,$10,$2 sw $6,0($18) div $0,$2,$3 teq $3,$0,7 sw $8,12($18) move $3,$18 mflo $2 sw $2,4($18) lw $31,48($sp)$L168: lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 .set noreorder .set nomacro j $31 addiu $sp,$sp,56 .set macro .set reorder$L115: lui $6,%hi($LC1)$L167: addiu $6,$6,%lo($LC1) li $4,37 # 0x25 .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder lw $8,12($17) lw $6,0($17) .set noreorder .set nomacro j $L109 lw $10,4($18) .set macro .set reorder$L107: lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) li $4,37 # 0x25 li $5,1 # 0x1 li $7,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $9,16($sp) .set macro .set reorder lw $8,12($17) lw $6,0($17) .set noreorder .set nomacro j $L109 lw $10,4($18) .set macro .set reorder$L159: move $4,$6 move $5,$0 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder .set noreorder .set nomacro j $L162 lw $9,48($19) .set macro .set reorder$L95: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L93 sb $0,1($6) .set macro .set reorder$L121: div $0,$10,$5 teq $5,$0,7 mflo $7 .set noreorder .set nomacro beq $7,$0,$L127 addu $3,$6,$13 .set macro .set reorder addu $4,$14,$12 move $6,$0$L129: lbu $2,0($4) addiu $6,$6,1 sb $2,0($3) addu $4,$4,$5 .set noreorder .set nomacro bne $6,$7,$L129 addu $3,$3,$8 .set macro .set reorder .set noreorder .set nomacro j $L157 lw $6,0($17) .set macro .set reorder$L122: sll $7,$5,1 div $0,$10,$7 teq $7,$0,7 mflo $15 .set noreorder .set nomacro beq $15,$0,$L127 sll $2,$12,1 .set macro .set reorder sll $3,$13,1 addu $5,$14,$2 addu $3,$6,$3 sll $11,$8,1 move $4,$0$L131: lhu $2,0($5) addiu $4,$4,1 sh $2,0($3) addu $5,$5,$7 .set noreorder .set nomacro bne $4,$15,$L131 addu $3,$3,$11 .set macro .set reorder .set noreorder .set nomacro j $L163 addiu $20,$20,1 .set macro .set reorder$L123: sll $2,$5,1 addu $11,$2,$5 div $0,$10,$11 teq $11,$0,7 mflo $15 .set noreorder .set nomacro beq $15,$0,$L127 sll $2,$12,1 .set macro .set reorder sll $3,$13,1 addu $2,$2,$12 addu $3,$3,$13 sll $4,$8,1 addu $5,$14,$2 addu $6,$6,$3 addu $4,$4,$8 move $7,$0$L133: lbu $2,0($5) addiu $7,$7,1 sb $2,0($6) lbu $3,1($5) sb $3,1($6) lbu $2,2($5) addu $5,$5,$11 sb $2,2($6) .set noreorder .set nomacro bne $7,$15,$L133 addu $6,$6,$4 .set macro .set reorder lw $6,0($17) lw $10,4($18) lw $8,12($17) .set noreorder .set nomacro j $L127 lw $9,48($19) .set macro .set reorder$L124: sll $11,$5,2 div $0,$10,$11 teq $11,$0,7 mflo $15 .set noreorder .set nomacro beq $15,$0,$L127 sll $2,$12,2 .set macro .set reorder sll $3,$13,2 addu $5,$14,$2 addu $3,$6,$3 sll $4,$8,2 move $7,$0$L135: lw $2,0($5) addiu $7,$7,1 sw $2,0($3) addu $5,$5,$11 .set noreorder .set nomacro bne $7,$15,$L135 addu $3,$3,$4 .set macro .set reorder .set noreorder .set nomacro j $L164 lw $10,4($18) .set macro .set reorder$L125: sll $11,$5,3 div $0,$10,$11 teq $11,$0,7 mflo $15 .set noreorder .set nomacro beq $15,$0,$L127 sll $2,$12,3 .set macro .set reorder sll $3,$13,3 addu $5,$14,$2 addu $4,$6,$3 sll $12,$8,3 move $7,$0$L137: lw $2,0($5) lw $3,4($5) addiu $7,$7,1 sw $2,0($4) sw $3,4($4) addu $5,$5,$11 .set noreorder .set nomacro bne $7,$15,$L137 addu $4,$4,$12 .set macro .set reorder .set noreorder .set nomacro j $L163 addiu $20,$20,1 .set macro .set reorder$L105: sb $0,4($5) .set noreorder .set nomacro j $L92 sb $0,1($4) .set macro .set reorder$L96: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L93 sb $0,2($6) .set macro .set reorder$L106: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L92 sb $0,5($5) .set macro .set reorder$L161: .set noreorder .set nomacro j $L92 sb $0,4($5) .set macro .set reorder$L160: addiu $4,$6,1 .set noreorder .set nomacro j $L93 sb $0,0($6) .set macro .set reorder$L158: .set noreorder .set nomacro jal af_resize_local_buffer move $5,$18 .set macro .set reorder li $3,1 # 0x1 .set noreorder .set nomacro beq $2,$3,$L86 move $3,$0 .set macro .set reorder .set noreorder .set nomacro j $L168 lw $31,48($sp) .set macro .set reorder .end play .globl af_info_channels .section .rodata.str1.4 .align 2$LC8: .ascii "Insert or remove channels\000" .align 2$LC9: .ascii "channels\000" .align 2$LC10: .ascii "Anders\000" .subsection -1 .align 2$LC11: .ascii "\000" .data .align 2 .type af_info_channels, @object .size af_info_channels, 24af_info_channels: .word $LC8 .word $LC9 .word $LC10 .word $LC11 .word 0 .word af_open .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?