af_export.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,207 行 · 第 1/2 页
MID
1,207 行
addiu $6,$6,%lo($LC8) li $4,37 # 0x25 .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L84 li $3,1 # 0x1 .set macro .set reorder$L82: addiu $4,$4,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L55 addiu $5,$21,-4 .set macro .set reorder$L67:#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,$6 bne $2,$0,$L67$L55: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 beq $3,$0,$L57$L68:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L68$L57: andi $6,$16,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L61 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L62 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L59 lbu $2,4($5) .set noreorder .set nomacro j $L59 sb $2,4($4) .set macro .set reorder$L77: jal BUFF_Close .set noreorder .set nomacro j $L85 lw $5,20($22) .set macro .set reorder$L39: move $17,$21 move $16,$0 move $20,$0 .set noreorder .set nomacro j $L47 li $19,1 # 0x1 .set macro .set reorder$L61: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L59 sb $3,5($4) .set macro .set reorder$L79: lw $7,44($18) addiu $6,$6,%lo($LC4) li $4,37 # 0x25 .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L86 lw $3,20($22) .set macro .set reorder$L78: lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $4,37 # 0x25 .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L87 lw $5,20($22) .set macro .set reorder$L80: lw $7,44($18) lui $6,%hi($LC5) addiu $6,$6,%lo($LC5) li $4,37 # 0x25 .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L35 lw $2,48($18) .set macro .set reorder$L62: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L59 sb $2,6($4) .set macro .set reorder .end control .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) move $17,$4 lw $4,20($4) beq $4,$0,$L89 nop jal uc_free nop sw $0,20($17)$L89: lw $16,16($17) beq $16,$0,$L102 lw $31,24($sp) lw $4,8($16) beq $4,$0,$L93 nop jal uc_free nop$L93: lw $4,48($16) beq $4,$0,$L95 nop jal munmap li $5,56 # 0x38$L95: lw $4,40($16) bltz $4,$L97 nop jal BUFF_Close nop$L97: lw $4,44($16) beq $4,$0,$L99 nop jal uc_free nop$L99: jal uc_free lw $4,16($17) sw $0,16($17) lw $31,24($sp)$L102: lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end uninit .section .text.play,"ax",@progbits .align 2 .align 5 .ent play .type play, @functionplay: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) lw $25,20($5) lw $2,4($5) lw $16,16($4) div $0,$2,$25 teq $25,$0,7 lw $6,12($5) move $17,$5 lw $14,0($5) lw $9,32($16) .set noreorder .set nomacro blez $6,$L104 mflo $10 .set macro .set reorder sll $11,$6,1 move $12,$16 addu $13,$14,$11 move $24,$0 move $15,$0$L106: slt $2,$15,$10 lw $7,36($16) .set noreorder .set nomacro beq $2,$0,$L107 lw $3,8($12) .set macro .set reorder addiu $5,$7,1 sll $2,$7,1 lhu $4,0($14) addu $2,$2,$3 slt $3,$5,$9 .set noreorder .set nomacro beq $3,$0,$L136 sh $4,0($2) .set macro .set reorder move $7,$5 move $8,$2 addu $5,$15,$6 .set noreorder .set nomacro j $L111 move $4,$13 .set macro .set reorder$L112: lhu $2,0($4) addiu $7,$7,1 slt $3,$7,$9 sh $2,2($8) addu $4,$4,$11 .set noreorder .set nomacro beq $3,$0,$L129 addiu $8,$8,2 .set macro .set reorder$L111: slt $2,$5,$10 .set noreorder .set nomacro bne $2,$0,$L112 addu $5,$5,$6 .set macro .set reorder$L107: div $0,$7,$9 teq $9,$0,7 addiu $15,$15,1 addiu $12,$12,4 addiu $14,$14,2 addiu $13,$13,2 mfhi $2 .set noreorder .set nomacro bne $6,$15,$L106 sw $2,36($16) .set macro .set reorder$L138: .set noreorder .set nomacro beq $24,$0,$L104 mul $2,$25,$9 .set macro .set reorder lw $3,48($16) mul $6,$6,$2 addiu $4,$3,16 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L116 lw $5,8($16) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L116 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L137 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder$L116: jal memcpy$L124: lw $6,0($16) lw $7,4($16) addiu $2,$6,1 sltu $5,$2,$6 lw $4,48($16) addu $3,$5,$7 sw $2,0($16) sw $3,4($16) addiu $4,$4,8 move $5,$16 .set noreorder .set nomacro jal memcpy li $6,8 # 0x8 .set macro .set reorder$L104: move $2,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,32 .set macro .set reorder$L129: div $0,$7,$9 teq $9,$0,7 addiu $15,$15,1 li $24,1 # 0x1 addiu $12,$12,4 addiu $14,$14,2 addiu $13,$13,2 mfhi $2 .set noreorder .set nomacro bne $6,$15,$L106 sw $2,36($16) .set macro .set reorder j $L138$L136: move $7,$5 div $0,$7,$9 teq $9,$0,7 addiu $15,$15,1 li $24,1 # 0x1 addiu $12,$12,4 addiu $14,$14,2 addiu $13,$13,2 mfhi $2 .set noreorder .set nomacro bne $6,$15,$L106 sw $2,36($16) .set macro .set reorder j $L138$L137: addiu $4,$3,12 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L120 addiu $5,$5,-4 .set macro .set reorder$L130:#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,$7 bne $2,$0,$L130$L120: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L139 andi $3,$6,0x3 .set macro .set reorder$L131:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 .set noreorder .set nomacro bne $2,$0,$L131 andi $3,$6,0x3 .set macro .set reorder$L139: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L126 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L127 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L124 lbu $2,4($5) .set noreorder .set nomacro j $L124 sb $2,4($4) .set macro .set reorder$L126: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L124 sb $3,5($4) .set macro .set reorder$L127: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L124 sb $2,6($4) .set macro .set reorder .end play .globl af_info_export .section .rodata.str1.4 .align 2$LC9: .ascii "Sound export filter\000" .align 2$LC10: .ascii "export\000" .align 2$LC11: .ascii "Anders; Gustavo Sverzut Barbieri <gustavo.barbieri@ic.un" .ascii "icamp.br>\000" .subsection -1 .align 2$LC12: .ascii "\000" .data .align 2 .type af_info_export, @object .size af_info_export, 24af_info_export: .word $LC9 .word $LC10 .word $LC11 .word $LC12 .word 0 .word af_open .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?