vf_spp.mid

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

MID
4,450
字号
	addu	$3,$3,$4	sw	$3,4($16)	lw	$4,8($6)	lw	$3,12($16)	addu	$2,$2,$4	sw	$2,8($16)	lw	$4,12($6)	lw	$2,324($sp)	addu	$3,$3,$4	sw	$3,12($16)	lw	$3,320($sp)	addiu	$2,$2,1	.set	noreorder	.set	nomacro	bne	$3,$2,$L256	sw	$2,324($sp)	.set	macro	.set	reorder$L254:	lw	$4,332($sp)	lw	$6,336($sp)	addiu	$4,$4,8	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L250	sw	$4,332($sp)	.set	macro	.set	reorder$L248:	lw	$2,328($sp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L307	lw	$3,328($sp)	.set	macro	.set	reorder	lw	$3,440($sp)	lw	$4,312($sp)	.set	noreorder	.set	nomacro	blez	$4,$L259	lw	$5,24($3)	.set	macro	.set	reorder	li	$8,8			# 0x8$L261:	lw	$3,440($sp)	lw	$4,292($sp)	lw	$2,0($3)	li	$3,6			# 0x6	addu	$5,$5,$4	subu	$3,$3,$2	lw	$4,288($sp)	lw	$2,460($sp)	lw	$6,452($sp)	addiu	$5,$5,16	move	$7,$23	sw	$8,20($sp)	sw	$3,24($sp)	.set	noreorder	.set	nomacro	jal	store_slice_c	sw	$2,16($sp)	.set	macro	.set	reorder	lw	$3,328($sp)$L307:	lw	$4,300($sp)	addiu	$3,$3,8	slt	$2,$3,$4	lw	$6,296($sp)	lw	$4,292($sp)	sw	$3,328($sp)	lw	$3,316($sp)	addu	$6,$6,$3	addu	$4,$4,$3	sw	$6,296($sp)	lw	$3,288($sp)	lw	$6,312($sp)	sw	$4,292($sp)	lw	$4,308($sp)	addiu	$6,$6,-8	addu	$3,$3,$4	sw	$6,312($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L230	sw	$3,288($sp)	.set	macro	.set	reorder$L262:	lw	$31,436($sp)$L299:	lw	$fp,432($sp)	lw	$23,428($sp)	lw	$22,424($sp)	lw	$21,420($sp)	lw	$20,416($sp)	lw	$19,412($sp)	lw	$18,408($sp)	lw	$17,404($sp)	lw	$16,400($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,440	.set	macro	.set	reorder$L190:	lw	$6,460($sp)$L300:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L295	lw	$3,440($sp)	.set	macro	.set	reorder$L216:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$23	.set	macro	.set	reorder	addiu	$16,$16,1	li	$2,8			# 0x8	addu	$17,$17,$22	addu	$21,$21,$23	addu	$20,$20,$23	.set	noreorder	.set	nomacro	bne	$16,$2,$L202	addu	$18,$18,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L296	lw	$6,300($sp)	.set	macro	.set	reorder$L203:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$23	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L297	lw	$4,440($sp)	.set	macro	.set	reorder$L291:	lw	$6,316($sp)	.set	noreorder	.set	nomacro	jal	memset	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L298	lw	$4,336($sp)	.set	macro	.set	reorder$L236:	addiu	$5,$4,2	sb	$0,0($4)	.set	noreorder	.set	nomacro	j	$L234	sb	$0,1($4)	.set	macro	.set	reorder$L246:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L233	sb	$0,1($3)	.set	macro	.set	reorder$L237:	addiu	$5,$4,3	sb	$0,0($4)	sb	$0,1($4)	.set	noreorder	.set	nomacro	j	$L234	sb	$0,2($4)	.set	macro	.set	reorder$L247:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L233	sb	$0,5($5)	.set	macro	.set	reorder$L292:	addiu	$5,$4,1	.set	noreorder	.set	nomacro	j	$L234	sb	$0,0($4)	.set	macro	.set	reorder$L293:	.set	noreorder	.set	nomacro	j	$L233	sb	$0,4($5)	.set	macro	.set	reorder$L259:	.set	noreorder	.set	nomacro	j	$L261	addiu	$8,$4,8	.set	macro	.set	reorder$L181:	lw	$4,460($sp)	li	$2,-16			# 0xfffffffffffffff0	addiu	$3,$4,31	.set	noreorder	.set	nomacro	j	$L183	and	$23,$3,$2	.set	macro	.set	reorder$L290:	lbu	$2,4($5)	addiu	$16,$16,1	sb	$2,4($4)	li	$2,8			# 0x8	addu	$17,$17,$22	addu	$21,$21,$23	addu	$20,$20,$23	.set	noreorder	.set	nomacro	bne	$16,$2,$L202	addu	$18,$18,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L296	lw	$6,300($sp)	.set	macro	.set	reorder$L289:	lbu	$2,4($5)	sb	$2,4($4)$L215:	lw	$4,440($sp)	lw	$2,20($4)	addu	$5,$2,$18	.set	noreorder	.set	nomacro	j	$L217	addu	$4,$2,$20	.set	macro	.set	reorder$L213:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L215	sb	$3,5($4)	.set	macro	.set	reorder$L200:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L198	sb	$3,5($4)	.set	macro	.set	reorder$L226:	lbu	$2,4($5)	addiu	$16,$16,1	sb	$2,4($4)	lbu	$3,5($5)	li	$2,8			# 0x8	sb	$3,5($4)	addu	$17,$17,$22	addu	$21,$21,$23	addu	$20,$20,$23	.set	noreorder	.set	nomacro	bne	$16,$2,$L202	addu	$18,$18,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L296	lw	$6,300($sp)	.set	macro	.set	reorder$L227:	lbu	$2,4($5)	addiu	$16,$16,1	sb	$2,4($4)	lbu	$3,5($5)	addu	$17,$17,$22	sb	$3,5($4)	lbu	$2,6($5)	addu	$21,$21,$23	sb	$2,6($4)	li	$2,8			# 0x8	addu	$20,$20,$23	.set	noreorder	.set	nomacro	bne	$16,$2,$L202	addu	$18,$18,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L296	lw	$6,300($sp)	.set	macro	.set	reorder$L214:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L215	sb	$2,6($4)	.set	macro	.set	reorder$L201:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L198	sb	$2,6($4)	.set	macro	.set	reorder$L288:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L198	sb	$2,4($4)	.set	macro	.set	reorder$L308:	sll	$6,$23,3	.set	noreorder	.set	nomacro	j	$L187	sw	$6,344($sp)	.set	macro	.set	reorder	.end	filter	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,136,$31		# vars= 56, regs= 10/0, args= 40, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-136	sw	$20,112($sp)	sw	$17,100($sp)	sw	$31,132($sp)	sw	$fp,128($sp)	sw	$23,124($sp)	sw	$22,120($sp)	sw	$21,116($sp)	sw	$19,108($sp)	sw	$18,104($sp)	sw	$16,96($sp)	lhu	$2,0($5)	move	$17,$5	andi	$2,$2,0x2000	move	$20,$4	sw	$6,56($sp)	.set	noreorder	.set	nomacro	beq	$2,$0,$L467	sw	$7,60($sp)	.set	macro	.set	reorder	lw	$19,96($4)	lw	$2,80($17)$L478:	lw	$16,100($20)	sw	$2,12($16)	lw	$3,72($17)	li	$2,3			# 0x3	beq	$3,$2,$L313	lw	$5,64($17)	beq	$5,$0,$L313	lw	$2,4($16)	bne	$2,$0,$L313	lw	$2,3148($16)	beq	$2,$0,$L468$L317:	lw	$2,28($17)	lw	$3,68($17)	addiu	$2,$2,15	sra	$2,$2,4	mul	$6,$2,$3	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L319	lw	$4,3148($16)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L319	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L319	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L323	addiu	$5,$5,-4	.set	macro	.set	reorder$L439:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L439$L323:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L325$L440:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L440$L325:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L328	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L329	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L469	lw	$16,100($20)$L313:	lw	$2,0($16)	bne	$2,$0,$L330	lhu	$2,0($17)	andi	$2,$2,0x2000	.set	noreorder	.set	nomacro	bne	$2,$0,$L482	lw	$6,56($sp)	.set	macro	.set	reorder$L330:	lw	$2,8($16)	andi	$2,$2,0x4	.set	noreorder	.set	nomacro	beq	$2,$0,$L470	lw	$3,3148($16)	.set	macro	.set	reorder$L333:	lw	$2,64($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L337	move	$18,$2	.set	macro	.set	reorder$L336:	lw	$2,48($17)$L495:	lw	$5,32($19)	lw	$7,48($19)	lw	$6,32($17)	lw	$3,24($17)	lw	$8,28($17)	lw	$9,68($17)	move	$4,$16	sw	$2,16($sp)	li	$2,1			# 0x1	sw	$3,20($sp)	sw	$8,24($sp)	sw	$9,32($sp)	sw	$2,36($sp)	.set	noreorder	.set	nomacro	jal	filter	sw	$18,28($sp)	.set	macro	.set	reorder	lw	$9,96($17)	lw	$8,100($17)	lw	$3,24($17)	lw	$2,28($17)	lw	$5,36($19)	lw	$7,52($19)	lw	$4,100($20)	lw	$6,36($17)	lw	$10,52($17)	lw	$11,68($17)	sra	$3,$3,$9	sra	$2,$2,$8	sw	$10,16($sp)	sw	$3,20($sp)	sw	$2,24($sp)	sw	$11,32($sp)	sw	$18,28($sp)	.set	noreorder	.set	nomacro	jal	filter	sw	$0,36($sp)	.set	macro	.set	reorder	lw	$3,24($17)	lw	$9,96($17)	lw	$2,28($17)	lw	$8,100($17)	lw	$5,40($19)	lw	$7,56($19)	lw	$4,100($20)	lw	$6,40($17)	lw	$11,68($17)	lw	$10,56($17)	sra	$3,$3,$9	sra	$2,$2,$8	sw	$10,16($sp)	sw	$3,20($sp)	sw	$2,24($sp)	sw	$18,28($sp)	sw	$11,32($sp)	.set	noreorder	.set	nomacro	jal	filter	sw	$0,36($sp)	.set	macro	.set	reorder$L332:	lw	$6,56($sp)$L482:	lw	$7,60($sp)	move	$4,$20	move	$5,$19	lw	$31,132($sp)	lw	$fp,128($sp)	lw	$23,124($sp)	lw	$22,120($sp)	lw	$21,116($sp)	lw	$20,112($sp)	lw	$19,108($sp)	lw	$18,104($sp)	lw	$17,100($sp)	lw	$16,96($sp)	.set	noreorder	.set	nomacro	j	vf_next_put_image	addiu	$sp,$sp,136	.set	macro	.set	reorder$L470:	.set	noreorder	.set	nomacro	beq	$3,$0,$L333	move	$18,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L495	lw	$2,48($17)	.set	macro	.set	reorder$L319:	jal	memcpy	.set	noreorder	.set	nomacro	j	$L313	lw	$16,100($20)	.set	macro	.set	reorder$L467:	lw	$4,92($4)	lw	$5,4($5)	lw	$2,8($17)	lw	$3,12($17)	li	$6,2			# 0x2	li	$7,24			# 0x18	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	vf_get_image	sw	$3,20($sp)	.set	macro	.set	reorder	move	$4,$2	move	$5,$17	.set	noreorder	.set	nomacro	jal	vf_clone_mpi_attributes	move	$19,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L478	lw	$2,80($17)	.set	macro	.set	reorder$L337:	lw	$2,4($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L336	move	$18,$0	.set	macro	.set	reorder	lw	$2,48($17)	lw	$23,48($19)	sw	$2,40($sp)	lw	$21,24($17)	lw	$22,28($17)	lw	$16,32($19)	.set	noreorder	.set	nomacro	beq	$23,$2,$L341	lw	$18,32($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$22,$L344	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$21,$2	sw	$2,64($sp)	andi	$3,$21,0x3	sltu	$2,$21,32	move	$fp,$0	sw	$2,76($sp)	sw	$3,92($sp)$L358:	.set	noreorder	.set	nomacro	bne	$2,$0,$L359	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L483	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L484	move	$5,$18	.set	macro	.set	reorder	lw	$2,64($sp)	addiu	$5,$16,-4	addu	$3,$5,$2	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L363	addiu	$4,$18,-4	.set	macro	.set	reorder$L441:#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,$3	bne	$2,$0,$L441$L363:	andi	$2,$21,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L485	lw	$3,92($sp)	.set	macro	.set	reorder$L442:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L442	lw	$3,92($sp)	.set	macro	.set	reorder$L485:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L369	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L370	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L472$L367:	addiu	$fp,$fp,1$L479:	.set	noreorder	.set	nomacro	beq	$22,$fp,$L436	lw	$2,40($sp)	.set	macro	.set	reorder	addu	$16,$16,$23	addu	$18,$18,$2	.set	noreorder	.set	nomacro	j	$L358	lw	$2,76($sp)	.set	macro	.set	reorder$L328:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	.set	noreorder	.set	nomacro	j	$L313	lw	$16,100($20)	.set	macro	.set	reorder$L359:	move	$4,$16$L483:	move	$5,$18$L484:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L479	addiu	$fp,$fp,1	.set	macro	.set	reorder$L341:	.set	noreorder	.set	nomacro	bltz	$23,$L473	addiu	$2,$22,-1	.set	macro	.set	reorder$L345:	mul	$6,$23,$22	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L347	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L486	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L486	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$16,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L351	addiu	$5,$18,-4	.set	macro	.set	reorder$L443:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L443$L351:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L353$L444:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L444$L353:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L356	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L357	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L436	lbu	$2,4($5)	sb	$2,4($4)	lw	$22,28($17)	lw	$21,24($17)$L344:	lw	$2,100($17)	lw	$3,52($17)	lw	$23,52($19)	sw	$3,44($sp)	lw	$6,96($17)	sra	$fp,$22,$2	lw	$16,36($19)	.set	noreorder	.set	nomacro	beq	$23,$3,$L372	lw	$18,36($17)	.set	macro	.set	reorder	blez	$fp,$L375	sra	$22,$21,$6	li	$2,-32			# 0xffffffffffffffe0	and	$2,$22,$2	sw	$2,68($sp)	andi	$3,$22,0x3	sltu	$2,$22,32	move	$21,$0	sw	$2,80($sp)	sw	$3,88($sp)$L389:	.set	noreorder	.set	nomacro	bne	$2,$0,$L390	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L487	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L488	move	$5,$18	.set	macro	.set	reorder	lw	$2,68($sp)	addiu	$5,$16,-4	addu	$3,$5,$2	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L394	addiu	$4,$18,-4	.set	macro	.set	reorder$L445:#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,$3	bne	$2,$0,$L445$L394:	andi	$2,$22,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L489	lw	$3,88($sp)	.set	macro	.set	reorder$L446:#APP	S32LDI xr1,$4,4

⌨️ 快捷键说明

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