af_export.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,207 行 · 第 1/2 页
S
1,207 行
addiu $6,$6,%lo($LC8)li $4,37 # 0x25.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L84li $3,1 # 0x1.set macro.set reorder$L82:addiu $4,$4,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L55addiu $5,$21,-4.set macro.set reorder$L67:#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,$6bne $2,$0,$L67$L55:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6beq $3,$0,$L57$L68:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L68$L57:andi $6,$16,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L61li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L62li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L59lbu $2,4($5).set noreorder.set nomacroj $L59sb $2,4($4).set macro.set reorder$L77:jal BUFF_Close.set noreorder.set nomacroj $L85lw $5,20($22).set macro.set reorder$L39:move $17,$21move $16,$0move $20,$0.set noreorder.set nomacroj $L47li $19,1 # 0x1.set macro.set reorder$L61:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L59sb $3,5($4).set macro.set reorder$L79:lw $7,44($18)addiu $6,$6,%lo($LC4)li $4,37 # 0x25.set noreorder.set nomacrojal mp_msgmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L86lw $3,20($22).set macro.set reorder$L78:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)li $4,37 # 0x25.set noreorder.set nomacrojal mp_msgmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L87lw $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 nomacrojal mp_msgmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L35lw $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 nomacroj $L59sb $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 nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)move $17,$4lw $4,20($4)beq $4,$0,$L89nopjal uc_freenopsw $0,20($17)$L89:lw $16,16($17)beq $16,$0,$L102lw $31,24($sp)lw $4,8($16)beq $4,$0,$L93nopjal uc_freenop$L93:lw $4,48($16)beq $4,$0,$L95nopjal munmapli $5,56 # 0x38$L95:lw $4,40($16)bltz $4,$L97nopjal BUFF_Closenop$L97:lw $4,44($16)beq $4,$0,$L99nopjal uc_freenop$L99:jal uc_freelw $4,16($17)sw $0,16($17)lw $31,24($sp)$L102:lw $17,20($sp)lw $16,16($sp)j $31addiu $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,0addiu $sp,$sp,-32sw $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,$25teq $25,$0,7lw $6,12($5)move $17,$5lw $14,0($5)lw $9,32($16).set noreorder.set nomacroblez $6,$L104mflo $10.set macro.set reordersll $11,$6,1move $12,$16addu $13,$14,$11move $24,$0move $15,$0$L106:slt $2,$15,$10lw $7,36($16).set noreorder.set nomacrobeq $2,$0,$L107lw $3,8($12).set macro.set reorderaddiu $5,$7,1sll $2,$7,1lhu $4,0($14)addu $2,$2,$3slt $3,$5,$9.set noreorder.set nomacrobeq $3,$0,$L136sh $4,0($2).set macro.set reordermove $7,$5move $8,$2addu $5,$15,$6.set noreorder.set nomacroj $L111move $4,$13.set macro.set reorder$L112:lhu $2,0($4)addiu $7,$7,1slt $3,$7,$9sh $2,2($8)addu $4,$4,$11.set noreorder.set nomacrobeq $3,$0,$L129addiu $8,$8,2.set macro.set reorder$L111:slt $2,$5,$10.set noreorder.set nomacrobne $2,$0,$L112addu $5,$5,$6.set macro.set reorder$L107:div $0,$7,$9teq $9,$0,7addiu $15,$15,1addiu $12,$12,4addiu $14,$14,2addiu $13,$13,2mfhi $2.set noreorder.set nomacrobne $6,$15,$L106sw $2,36($16).set macro.set reorder$L138:.set noreorder.set nomacrobeq $24,$0,$L104mul $2,$25,$9.set macro.set reorderlw $3,48($16)mul $6,$6,$2addiu $4,$3,16sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L116lw $5,8($16).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L116andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L137li $2,-32 # 0xffffffffffffffe0.set macro.set reorder$L116:jal memcpy$L124:lw $6,0($16)lw $7,4($16)addiu $2,$6,1sltu $5,$2,$6lw $4,48($16)addu $3,$5,$7sw $2,0($16)sw $3,4($16)addiu $4,$4,8move $5,$16.set noreorder.set nomacrojal memcpyli $6,8 # 0x8.set macro.set reorder$L104:move $2,$17lw $31,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,32.set macro.set reorder$L129:div $0,$7,$9teq $9,$0,7addiu $15,$15,1li $24,1 # 0x1addiu $12,$12,4addiu $14,$14,2addiu $13,$13,2mfhi $2.set noreorder.set nomacrobne $6,$15,$L106sw $2,36($16).set macro.set reorderj $L138$L136:move $7,$5div $0,$7,$9teq $9,$0,7addiu $15,$15,1li $24,1 # 0x1addiu $12,$12,4addiu $14,$14,2addiu $13,$13,2mfhi $2.set noreorder.set nomacrobne $6,$15,$L106sw $2,36($16).set macro.set reorderj $L138$L137:addiu $4,$3,12and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L120addiu $5,$5,-4.set macro.set reorder$L130:#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,$7bne $2,$0,$L130$L120:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L139andi $3,$6,0x3.set macro.set reorder$L131:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L131andi $3,$6,0x3.set macro.set reorder$L139:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L126li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L127li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L124lbu $2,4($5).set noreorder.set nomacroj $L124sb $2,4($4).set macro.set reorder$L126:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L124sb $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 nomacroj $L124sb $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 + -
显示快捷键?