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 + -
显示快捷键?