vf_il.mid

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

MID
1,358
字号
	.set	noreorder	.set	nomacro	beq	$3,$2,$L109	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L144$L106:	lw	$2,16($sp)$L151:	addiu	$23,$23,1	addu	$19,$19,$20	addu	$17,$17,$fp	addu	$16,$16,$fp	.set	noreorder	.set	nomacro	beq	$2,$23,$L110	addu	$18,$18,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$21,$0,$L165	andi	$2,$16,0x3	.set	macro	.set	reorder$L85:	move	$4,$16$L160:	move	$5,$18$L161:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$22	.set	macro	.set	reorder	beq	$21,$0,$L99$L98:	move	$4,$17$L163:	move	$5,$19	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L151	lw	$2,16($sp)	.set	macro	.set	reorder$L139:	.set	noreorder	.set	nomacro	blez	$7,$L110	mul	$2,$8,$20	.set	macro	.set	reorder	sltu	$21,$6,32	addu	$19,$2,$5	mul	$2,$4,$20	sll	$fp,$20,1	addu	$18,$2,$5	lw	$2,16($sp)	move	$16,$9	mul	$3,$2,$23	move	$20,$0	.set	noreorder	.set	nomacro	bne	$21,$0,$L33	addu	$17,$3,$9	.set	macro	.set	reorder	andi	$2,$16,0x3$L171:	.set	noreorder	.set	nomacro	bne	$2,$0,$L166	move	$4,$16	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L167	move	$5,$19	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$16,-4	and	$2,$22,$2	addu	$6,$5,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L37	addiu	$4,$19,-4	.set	macro	.set	reorder$L111:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L111$L37:	andi	$2,$22,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L168	andi	$3,$22,0x3	.set	macro	.set	reorder$L112:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L112	andi	$3,$22,0x3	.set	macro	.set	reorder$L168:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L43	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L44	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L146$L47:	andi	$2,$17,0x3$L172:	.set	noreorder	.set	nomacro	bne	$2,$0,$L46	andi	$2,$18,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L169	move	$4,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$17,-4	and	$2,$22,$2	addu	$6,$5,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L50	addiu	$4,$18,-4	.set	macro	.set	reorder$L113:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L113$L50:	andi	$2,$22,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L170	andi	$3,$22,0x3	.set	macro	.set	reorder$L114:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L114	andi	$3,$22,0x3	.set	macro	.set	reorder$L170:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L56	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L57	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L147$L54:	lw	$2,16($sp)	addiu	$20,$20,1	addu	$18,$18,$fp	addu	$17,$17,$23	addu	$16,$16,$23	.set	noreorder	.set	nomacro	beq	$2,$20,$L110	addu	$19,$19,$fp	.set	macro	.set	reorder$L149:	.set	noreorder	.set	nomacro	beq	$21,$0,$L171	andi	$2,$16,0x3	.set	macro	.set	reorder$L33:	move	$4,$16$L166:	move	$5,$19$L167:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$21,$0,$L172	andi	$2,$17,0x3	.set	macro	.set	reorder$L46:	move	$4,$17$L169:	move	$5,$18	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$22	.set	macro	.set	reorder	lw	$2,16($sp)	addiu	$20,$20,1	addu	$18,$18,$fp	addu	$17,$17,$23	addu	$16,$16,$23	.set	noreorder	.set	nomacro	bne	$2,$20,$L149	addu	$19,$19,$fp	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L152	lw	$31,60($sp)	.set	macro	.set	reorder$L82:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L80	sb	$3,5($5)	.set	macro	.set	reorder$L70:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L73	sb	$2,6($5)	.set	macro	.set	reorder$L83:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L80	sb	$2,6($5)	.set	macro	.set	reorder$L140:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L73	sb	$2,4($5)	.set	macro	.set	reorder$L141:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L80	sb	$2,4($5)	.set	macro	.set	reorder$L95:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L99	sb	$3,5($5)	.set	macro	.set	reorder$L108:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L106	sb	$3,5($5)	.set	macro	.set	reorder$L147:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L54	sb	$2,4($5)	.set	macro	.set	reorder$L43:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L47	sb	$3,5($5)	.set	macro	.set	reorder$L96:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L99	sb	$2,6($5)	.set	macro	.set	reorder$L109:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L106	sb	$2,6($5)	.set	macro	.set	reorder$L56:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L54	sb	$3,5($5)	.set	macro	.set	reorder$L143:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L99	sb	$2,4($5)	.set	macro	.set	reorder$L44:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L47	sb	$2,6($5)	.set	macro	.set	reorder$L57:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L54	sb	$2,6($5)	.set	macro	.set	reorder$L144:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L106	sb	$2,4($5)	.set	macro	.set	reorder$L146:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L47	sb	$2,4($5)	.set	macro	.set	reorder	.end	interleave	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,72,$31		# vars= 0, regs= 9/0, args= 32, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$23,60($sp)	sw	$22,56($sp)	sw	$21,52($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$31,64($sp)	sw	$20,48($sp)	sw	$17,36($sp)	sw	$16,32($sp)	move	$18,$5	lw	$2,24($18)	lw	$3,28($18)	lw	$5,4($5)	move	$21,$4	lw	$4,92($4)	move	$22,$6	sw	$2,16($sp)	sw	$3,20($sp)	move	$23,$7	li	$6,2			# 0x2	li	$7,16			# 0x10	jal	vf_get_image	lw	$20,100($21)	move	$19,$2	lhu	$2,0($18)	andi	$2,$2,0x100	beq	$2,$0,$L174	nop	lw	$6,24($18)$L176:	lw	$2,48($19)	lw	$3,48($18)	lw	$4,32($19)	lw	$5,32($18)	lw	$7,28($18)	sw	$2,16($sp)	sw	$3,20($sp)	lw	$2,0($20)	sw	$2,24($sp)	lw	$3,4($20)	jal	interleave	sw	$3,28($sp)	lhu	$2,0($18)	andi	$2,$2,0x100	beq	$2,$0,$L181	move	$4,$21	lw	$2,52($19)	lw	$3,52($18)	lw	$4,36($19)	sw	$2,16($sp)	sw	$3,20($sp)	lw	$5,8($20)	lw	$3,96($18)	lw	$2,100($18)	lw	$17,24($18)	lw	$16,28($18)	sw	$5,24($sp)	sra	$16,$16,$2	lw	$5,36($18)	sra	$17,$17,$3	lw	$3,4($20)	move	$6,$17	move	$7,$16	jal	interleave	sw	$3,28($sp)	lw	$3,56($18)	lw	$2,56($19)	lw	$4,40($19)	sw	$2,16($sp)	sw	$3,20($sp)	lw	$2,8($20)	lw	$5,40($18)	sw	$2,24($sp)	lw	$3,4($20)	move	$6,$17	move	$7,$16	jal	interleave	sw	$3,28($sp)	move	$4,$21$L181:	move	$5,$19	move	$6,$22	move	$7,$23	lw	$31,64($sp)	lw	$23,60($sp)	lw	$22,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)	j	vf_next_put_image	addiu	$sp,$sp,72$L174:	lw	$3,24($18)	lbu	$2,3($18)	mul	$2,$2,$3	addiu	$4,$2,7	slt	$3,$2,0	movn	$2,$4,$3	j	$L176	sra	$6,$2,3	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_il	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"(de)interleave\000"	.align	2$LC1:	.ascii	"il\000"	.align	2$LC2:	.ascii	"Michael Niedermayer\000"	.subsection	-1	.align	2$LC3:	.ascii	"\000"	.data	.align	2	.type	vf_info_il, @object	.size	vf_info_il, 24vf_info_il:	.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 + -
显示快捷键?