af_export.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,207 行 · 第 1/2 页
S
1,207 行
.file 1 "af_export.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "mplayer-af_export\000".section .text.af_open,"ax",@progbits.align 2.align 5.ent af_open.type af_open, @functionaf_open:.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,-32lui $2,%hi(control)sw $16,16($sp)addiu $2,$2,%lo(control)move $16,$4sw $31,24($sp)sw $17,20($sp)lui $3,%hi(uninit)sw $2,4($16)lui $2,%hi(play)li $4,1 # 0x1addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(play)sw $3,8($16)sw $4,44($16)sw $4,40($16)li $5,24 # 0x18jal uc_callocsw $2,12($16)sw $2,20($16)li $5,56 # 0x38jal uc_callocli $4,1 # 0x1move $17,$2lw $2,20($16)bne $2,$0,$L8sw $17,16($16)$L2:li $3,-2 # 0xfffffffffffffffelw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32$L8:lui $4,%hi($LC0)beq $17,$0,$L2addiu $4,$4,%lo($LC0)jal get_pathnopsw $2,44($17)li $3,1 # 0x1lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32.set macro.set reorder.end af_open.section .rodata.str1.4.align 2$LC1:.ascii "[export] Out of memory\012\000".align 2$LC2:.ascii "rb\000".align 2$LC3:.ascii "[export] Exporting to file: %s\012\000".align 2$LC4:.ascii "[export] Could not open/create file: %s\012\000".align 2$LC5:.ascii "[export] Could not mmap file %s\012\000".align 2$LC6:.ascii "[export] Memory mapped to file: %s (%p)\012\000".align 2$LC7:.ascii "%d\000".align 2$LC8:.ascii "[export] Buffer size must be between 1 and 2048\012\000".section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,72,$31 # vars= 8, regs= 8/0, args= 32, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-72li $2,536870912 # 0x20000000sw $22,64($sp)sw $21,60($sp)sw $31,68($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)ori $2,$2,0x300move $22,$4move $21,$6.set noreorder.set nomacrobeq $5,$2,$L12lw $18,16($4).set macro.set reorderslt $2,$2,$5.set noreorder.set nomacrobeq $2,$0,$L76li $2,268435456 # 0x10000000.set macro.set reorderli $3,1073741824 # 0x40000000ori $2,$3,0x2000.set noreorder.set nomacrobeq $5,$2,$L13ori $2,$3,0x2001.set macro.set reorder.set noreorder.set nomacrobeq $5,$2,$L14li $3,1 # 0x1.set macro.set reorderli $3,-1 # 0xffffffffffffffff$L16:lw $31,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L76:ori $2,$2,0x100.set noreorder.set nomacrobne $5,$2,$L16li $3,-1 # 0xffffffffffffffff.set macro.set reorderlw $4,8($18)beq $4,$0,$L17jal uc_free$L17:lw $4,48($18)beq $4,$0,$L19lw $2,20($22)lw $3,32($18)lw $5,20($2)lw $6,12($2)mul $5,$5,$3mul $5,$5,$6.set noreorder.set nomacrojal munmapaddiu $5,$5,16.set macro.set reorder$L19:lw $4,40($18)bne $4,$0,$L77lw $5,20($22)$L85:lw $2,8($21)lw $3,12($21)sw $2,8($5)sw $3,12($5)li $2,9 # 0x9li $3,2 # 0x2sw $2,16($5)sw $3,20($5)lw $6,32($18)bne $6,$0,$L23li $6,512 # 0x200sw $6,32($18)$L23:lw $4,12($5)lw $5,20($5).set noreorder.set nomacrojal uc_callocmul $4,$6,$4.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L78sw $2,8($18).set macro.set reorderlw $5,20($22)$L87:lw $3,12($5)slt $2,$3,2.set noreorder.set nomacrobne $2,$0,$L27move $8,$3.set macro.set reorderlw $2,20($5)lw $6,32($18)mul $4,$6,$2li $7,1 # 0x1move $6,$18move $5,$4$L29:lw $2,8($18)addiu $7,$7,1addu $2,$2,$5slt $3,$7,$8sw $2,12($6)addu $5,$5,$4.set noreorder.set nomacrobne $3,$0,$L29addiu $6,$6,4.set macro.set reorder$L27:lw $4,44($18)lui $5,%hi($LC2).set noreorder.set nomacrojal BUFF_Openaddiu $5,$5,%lo($LC2).set macro.set reorderlw $7,44($18)lui $6,%hi($LC3)sw $2,40($18)addiu $6,$6,%lo($LC3)li $4,37 # 0x25.set noreorder.set nomacrojal mp_msgli $5,4 # 0x4.set macro.set reorderlw $2,40($18).set noreorder.set nomacrobltz $2,$L79lui $6,%hi($LC4).set macro.set reorderlw $3,20($22)$L86:lw $5,32($18)lw $2,20($3)lw $4,12($3)mul $2,$2,$5mul $2,$2,$4addiu $19,$2,16.set noreorder.set nomacroblez $19,$L32move $16,$0.set macro.set reorderaddiu $17,$sp,32$L34:sb $0,32($sp)lw $4,40($18)addiu $16,$16,1move $5,$17.set noreorder.set nomacrojal writeli $6,1 # 0x1.set macro.set reorderbne $19,$16,$L34$L32:lw $2,40($18)move $3,$0sw $2,16($sp)move $4,$0move $2,$0move $5,$19li $6,3 # 0x3li $7,1 # 0x1sw $2,24($sp).set noreorder.set nomacrojal mmap64sw $3,28($sp).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L80sw $2,48($18).set macro.set reorder$L35:lw $7,44($18)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)li $4,37 # 0x25li $5,4 # 0x4.set noreorder.set nomacrojal mp_msgsw $2,16($sp).set macro.set reorderlw $3,20($22)lw $7,48($18)lw $5,12($3)move $4,$7sw $5,0($7)lw $5,20($3)lw $2,32($18)lw $6,12($3)mul $2,$2,$5move $5,$19mul $2,$2,$6li $6,1 # 0x1.set noreorder.set nomacrojal msyncsw $2,4($7).set macro.set reordermove $4,$22.set noreorder.set nomacrojal af_test_outputmove $5,$21.set macro.set reordermove $3,$2lw $31,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L12:beq $6,$0,$L37lb $3,0($6).set noreorder.set nomacrobeq $3,$0,$L39li $2,58 # 0x3a.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L39addiu $3,$6,1.set macro.set reordermove $4,$0.set noreorder.set nomacroj $L44li $5,58 # 0x3a.set macro.set reorder$L81:.set noreorder.set nomacrobeq $2,$5,$L47addiu $19,$20,1.set macro.set reorder$L44:lb $2,0($3)addiu $16,$4,1move $17,$3move $4,$16addiu $3,$3,1.set noreorder.set nomacrobne $2,$0,$L81move $20,$16.set macro.set reorderaddiu $19,$20,1$L47:lw $4,44($18)beq $4,$0,$L49jal uc_free$L49:move $4,$19.set noreorder.set nomacrojal uc_callocli $5,1 # 0x1.set macro.set reordermove $4,$2sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L51sw $4,44($18).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L51andi $2,$21,0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L82li $2,-32 # 0xffffffffffffffe0.set macro.set reorder$L51:move $5,$21.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder$L59:lw $2,44($18)addiu $16,$18,32addu $2,$2,$20lui $5,%hi($LC7)addiu $4,$17,1move $6,$16addiu $5,$5,%lo($LC7).set noreorder.set nomacrojal sscanfsb $0,0($2).set macro.set reorderlw $2,4($22)li $5,1073741824 # 0x40000000move $4,$22move $6,$16.set noreorder.set nomacrojal $2ori $5,$5,0x2000.set macro.set reordermove $3,$2lw $31,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L14:lw $2,32($18).set noreorder.set nomacroj $L16sw $2,0($6).set macro.set reorder$L13:lw $3,0($6)addiu $2,$3,-1sltu $2,$2,2048.set noreorder.set nomacrobeq $2,$0,$L83sw $3,32($18).set macro.set reorderli $3,1 # 0x1$L84:lw $31,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L37:lw $4,44($18)beq $4,$0,$L42jal uc_free$L42:lui $4,%hi($LC0).set noreorder.set nomacrojal get_pathaddiu $4,$4,%lo($LC0).set macro.set reorderli $3,1 # 0x1.set noreorder.set nomacroj $L16sw $2,44($18).set macro.set reorder$L83:lui $6,%hi($LC8)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?