af_lavcresample.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,159 行 · 第 1/2 页

S
1,159
字号
.file	1 "af_lavcresample.c".section .mdebug.abi32.previous.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	-1717986918.word	1072273817.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,-32sw	$16,16($sp)li	$5,56			# 0x38move	$16,$4li	$4,1			# 0x1sw	$31,24($sp)jal	uc_callocsw	$17,20($sp)move	$17,$2lui	$2,%hi(control)addiu	$2,$2,%lo(control)sw	$2,4($16)lui	$3,%hi(uninit)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)sw	$2,12($16)jal	uc_callocli	$5,24			# 0x18sw	$2,20($16)lui	$4,%hi($LC0)li	$2,16			# 0x10sw	$2,36($17)lw	$3,%lo($LC0+4)($4)lw	$2,%lo($LC0)($4)li	$4,10			# 0xasw	$2,48($17)sw	$17,16($16)sw	$3,52($17)sw	$4,44($17)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	af_open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)move	$16,$4lw	$4,20($4)beq	$4,$0,$L4nopjal	uc_freelw	$4,0($4)lw	$4,20($16)$L4:jal	uc_freenoplw	$16,16($16)beq	$16,$0,$L10lw	$31,20($sp)lw	$2,0($16)beq	$2,$0,$L8move	$4,$2jal	av_resample_closenop$L8:jal	uc_freelw	$4,4($16)jal	uc_freelw	$4,8($16)jal	uc_freelw	$4,12($16)jal	uc_freelw	$4,16($16)jal	uc_freelw	$4,20($16)jal	uc_freelw	$4,24($16)move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L10:lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.globl	__floatsidf.globl	__divdf3.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC1:.ascii	"%d:%d:%d:%d:%lf\000".globl	__ledf2.globl	__gtdf2.globl	__adddf3.section	.rodata.cst8.align	3$LC2:.word	0.word	-1072037888.align	3$LC3:.word	-1717986920.word	-1077306983.align	3$LC4:.word	-1717986918.word	1072273817.align	3$LC5:.word	0.word	1072693248.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,64,$31		# vars= 0, regs= 7/0, args= 32, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64li	$2,536870912			# 0x20000000sw	$20,48($sp)sw	$19,44($sp)sw	$31,56($sp)sw	$21,52($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)ori	$2,$2,0x300move	$19,$4move	$20,$6beq	$5,$2,$L15lw	$18,16($4)li	$2,1073741824			# 0x40000000ori	$2,$2,0x100beq	$5,$2,$L16li	$2,268435456			# 0x10000000ori	$2,$2,0x100beq	$5,$2,$L14li	$5,-1			# 0xffffffffffffffff$L17:lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$5j	$31addiu	$sp,$sp,64$L15:lw	$6,20($4)lui	$5,%hi($LC1)sw	$0,48($18)sw	$0,52($18)move	$4,$20addiu	$5,$5,%lo($LC1)addiu	$6,$6,8addiu	$7,$18,36addiu	$2,$18,40addiu	$3,$18,44addiu	$8,$18,48sw	$2,16($sp)sw	$3,20($sp)jal	sscanfsw	$8,24($sp)lw	$4,48($18)lw	$5,52($18)move	$6,$0jal	__ledf2move	$7,$0blez	$2,$L25li	$5,1			# 0x1lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$5j	$31addiu	$sp,$sp,64$L16:lw	$2,0($6)lw	$3,20($4)li	$5,1			# 0x1sw	$2,8($3)lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$5j	$31addiu	$sp,$sp,64$L14:lw	$4,20($4)lw	$2,8($6)lw	$5,8($4)beq	$5,$2,$L18nopbeq	$5,$0,$L18noplw	$2,12($6)slt	$3,$2,7beq	$3,$0,$L31sw	$2,12($4)$L21:li	$3,9			# 0x9li	$2,2			# 0x2sw	$2,20($4)sw	$3,16($4)sw	$5,40($19)lw	$2,8($20)addiu	$4,$19,40jal	af_frac_cancelsw	$2,44($19)lw	$21,36($18)sll	$2,$21,2sll	$4,$21,7subu	$4,$4,$2addu	$4,$4,$21jal	__floatsidfsll	$4,$4,2lw	$5,20($19)move	$17,$3lw	$4,8($20)lw	$3,8($5)move	$16,$2slt	$2,$4,$3jal	__floatsidfmovz	$4,$3,$2move	$6,$2move	$4,$16move	$5,$17jal	__divdf3move	$7,$3lw	$4,0($18)sw	$2,32($19)beq	$4,$0,$L23sw	$3,36($19)jal	av_resample_closenoplw	$21,36($18)$L23:lw	$2,40($18)lw	$7,44($18)sw	$2,16($sp)lw	$4,40($19)lw	$5,44($19)lw	$3,52($18)lw	$2,48($18)move	$6,$21sw	$3,28($sp)jal	av_resample_initsw	$2,24($sp)lw	$3,20($19)lw	$4,8($20)lw	$16,8($3)move	$5,$20sw	$4,8($3)sw	$2,0($18)jal	af_test_outputmove	$4,$19move	$5,$2lw	$2,20($19)j	$L17sw	$16,8($2)$L25:lw	$4,36($18)jal	__floatsidfaddiu	$4,$4,8lui	$6,%hi($LC2)lw	$4,%lo($LC2)($6)lw	$5,%lo($LC2+4)($6)move	$7,$3jal	__divdf3move	$6,$2move	$16,$2lui	$2,%hi($LC3)lw	$6,%lo($LC3)($2)lw	$7,%lo($LC3+4)($2)move	$4,$16move	$5,$3jal	__gtdf2move	$17,$3bgtz	$2,$L27lui	$2,%hi($LC5)lui	$2,%hi($LC4)lw	$3,%lo($LC4+4)($2)lw	$2,%lo($LC4)($2)sw	$2,48($18)$L32:sw	$3,52($18)li	$5,1			# 0x1lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$5j	$31addiu	$sp,$sp,64$L27:lw	$6,%lo($LC5)($2)lw	$7,%lo($LC5+4)($2)move	$4,$16jal	__adddf3move	$5,$17j	$L32sw	$2,48($18)$L31:li	$2,6			# 0x6j	$L21sw	$2,12($4)$L18:j	$L17li	$5,2			# 0x2.set	macro.set	reorder.end	control.section	.text.play,"ax",@progbits.align	2.align	5.ent	play.type	play, @functionplay:.frame	$fp,104,$31		# vars= 32, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-104sw	$fp,96($sp)sw	$23,92($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$31,100($sp)sw	$22,88($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp)lw	$17,12($5)lw	$2,4($5)sll	$3,$17,1div	$0,$2,$3teq	$3,$0,7lw	$2,40($4)move	$fp,$splw	$7,44($4)sw	$4,104($fp)sw	$3,60($fp)lw	$3,20($4)move	$4,$2sw	$5,108($fp)lw	$16,4($3)lw	$6,108($fp)lw	$3,104($fp)sw	$sp,44($fp)lw	$19,16($3)lw	$3,0($6)move	$5,$7sw	$3,56($fp)mflo	$23mul	$2,$23,$2div	$0,$2,$7teq	$7,$0,7mflo	$2addiu	$21,$2,10sll	$3,$21,2sll	$2,$21,4subu	$2,$2,$3addiu	$2,$2,14srl	$2,$2,3sll	$2,$2,3.set	noreorder.set	nomacrojal	af_lencalcsubu	$sp,$sp,$2.set	macro.set	reorderslt	$16,$16,$2.set	noreorder.set	nomacrobne	$16,$0,$L121addiu	$20,$sp,32.set	macro.set	reorderlw	$2,104($fp)$L131:lw	$10,32($19)lw	$5,20($2)lw	$2,60($fp)lw	$3,4($5)lw	$4,28($19)div	$0,$3,$2teq	$2,$0,7addu	$6,$23,$10slt	$4,$4,$6lw	$22,0($5)mflo	$3slt	$2,$3,$21movz	$3,$21,$2.set	noreorder.set	nomacrobeq	$4,$0,$L38sw	$3,40($fp).set	macro.set	reorder.set	noreorder.set	nomacroblez	$17,$L38sw	$6,28($19).set	macro.set	reorderaddiu	$16,$19,4move	$18,$0$L41:lw	$5,28($19)lw	$4,0($16).set	noreorder.set	nomacrojal	uc_reallocsll	$5,$5,1.set	macro.set	reorderaddiu	$18,$18,1sw	$2,0($16).set	noreorder.set	nomacrobne	$17,$18,$L41addiu	$16,$16,4.set	macro.set	reorderlw	$10,32($19)$L38:sll	$21,$21,1li	$2,1			# 0x1sw	$21,52($fp)lw	$8,56($fp).set	noreorder.set	nomacrobeq	$17,$2,$L122sw	$20,48($fp).set	macro.set	reorderli	$2,2			# 0x2beq	$17,$2,$L123blez	$23,$L52move	$9,$0$L61:.set	noreorder.set	nomacroblez	$17,$L65addu	$2,$9,$10.set	macro.set	reordersll	$7,$2,1addiu	$6,$19,4move	$5,$8move	$4,$0$L63:lw	$2,0($6)lhu	$3,0($5)addu	$2,$2,$7addiu	$4,$4,1sh	$3,0($2)addiu	$5,$5,2.set	noreorder.set	nomacrobne	$17,$4,$L63addiu	$6,$6,4.set	macro.set	reorderlw	$3,60($fp)addu	$8,$8,$3$L65:addiu	$9,$9,1bne	$23,$9,$L61

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?