vf_fil.s

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

S
269
字号
.file	1 "vf_fil.c".section .mdebug.abi32.previous.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-32addiu	$2,$2,%lo(config)lui	$3,%hi(put_image)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)addiu	$3,$3,%lo(put_image)sw	$2,4($4)lui	$2,%hi(uninit)sw	$3,20($4)addiu	$2,$2,%lo(uninit)li	$3,1024			# 0x400sw	$3,44($4)move	$16,$4sw	$2,32($4)move	$17,$5li	$4,1			# 0x1jal	uc_callocli	$5,16			# 0x10move	$3,$2sw	$3,100($16)beq	$17,$0,$L4move	$2,$0lb	$2,0($17)xori	$2,$2,0x69sltu	$2,$2,1$L4:sw	$2,0($3)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	open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	uc_freelw	$4,100($4).set	macro.set	reorder.end	uninit.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,40($sp)lhu	$2,0($5)move	$16,$5andi	$2,$2,0x2000move	$17,$4move	$18,$6beq	$2,$0,$L10move	$19,$7lw	$5,104($5)lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	vf_next_put_imageaddiu	$sp,$sp,48$L10:lw	$7,100($4)lw	$5,4($5)lw	$2,8($7)lw	$4,92($4)sw	$2,16($sp)lw	$3,4($7)move	$6,$0li	$7,16			# 0x10jal	vf_get_imagesw	$3,20($sp)lw	$7,100($17)move	$6,$2lw	$3,12($7)lw	$2,48($16)lhu	$4,0($6)mul	$2,$2,$3lw	$5,32($16)sra	$2,$2,1andi	$4,$4,0x100sw	$2,48($6)sw	$5,32($6)beq	$4,$0,$L12sw	$6,96($17)lw	$4,12($7)lw	$2,52($16)lw	$3,36($16)mul	$2,$2,$4sw	$3,36($6)sra	$2,$2,1sw	$2,52($6)lw	$4,12($7)lw	$2,56($16)lw	$3,40($16)mul	$2,$2,$4sw	$3,40($6)sra	$2,$2,1sw	$2,56($6)$L14:lw	$5,96($17)move	$4,$17move	$6,$18move	$7,$19lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	vf_next_put_imageaddiu	$sp,$sp,48$L12:lw	$2,36($16)j	$L14sw	$2,36($6).set	macro.set	reorder.end	put_image.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$2,$5,15li	$3,-16			# 0xfffffffffffffff0and	$2,$2,$3lw	$9,100($4)move	$12,$4sra	$4,$2,1subu	$4,$5,$4lw	$8,0($9)addu	$5,$5,$2srl	$2,$6,31addu	$2,$2,$6sra	$2,$2,1sll	$6,$6,1move	$13,$7lw	$3,16($sp)lw	$10,20($sp)beq	$8,$0,$L19lw	$11,24($sp)li	$2,1			# 0x1sw	$2,12($9)move	$7,$2sll	$2,$3,1div	$0,$2,$7teq	$7,$0,7sw	$4,8($9)sw	$6,4($9)move	$5,$4move	$4,$12sw	$10,20($sp)sw	$11,24($sp)mflo	$2mul	$7,$7,$13sw	$2,16($sp)j	vf_next_configsra	$7,$7,1$L19:sw	$2,4($9)li	$2,4			# 0x4sw	$2,12($9)move	$7,$2sll	$2,$3,1div	$0,$2,$7teq	$7,$0,7lw	$6,4($9)sw	$5,8($9)move	$4,$12sw	$10,20($sp)sw	$11,24($sp)mflo	$2mul	$7,$7,$13sw	$2,16($sp)j	vf_next_configsra	$7,$7,1.set	macro.set	reorder.end	config.globl	vf_info_fil.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"fast (de)interleaver\000".align	2$LC1:.ascii	"fil\000".align	2$LC2:.ascii	"Michael Niedermayer\000".subsection	-1.align	2$LC3:.ascii	"\000".data.align	2.type	vf_info_fil, @object.size	vf_info_fil, 24vf_info_fil:.word	$LC0.word	$LC1.word	$LC2.word	$LC3.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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