vf_fspp.mid

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

MID
4,726
字号
	.set	nomacro	beq	$4,$0,$L342	lw	$3,3112($sp)	.set	macro	.set	reorder	andi	$2,$4,0x8	.set	noreorder	.set	nomacro	beq	$2,$0,$L288	li	$4,5			# 0x5	.set	macro	.set	reorder	lw	$3,256($18)	lw	$5,280($18)	lw	$6,3120($sp)	li	$2,5			# 0x5	subu	$3,$2,$3	addu	$5,$6,$5	sw	$3,24($sp)	lw	$4,3112($sp)	lw	$3,3292($sp)	lw	$6,3284($sp)	li	$2,8			# 0x8	addiu	$5,$5,16	move	$7,$20	sw	$2,20($sp)	.set	noreorder	.set	nomacro	jal	store_slice_c	sw	$3,16($sp)	.set	macro	.set	reorder$L285:	lw	$3,3112($sp)$L342:	lw	$4,3136($sp)	lw	$5,3132($sp)	addu	$3,$3,$4	lw	$2,3128($sp)	sw	$3,3112($sp)	lw	$6,3180($sp)	lw	$3,3124($sp)	addu	$5,$5,$6	addu	$2,$2,$3	sw	$5,3132($sp)	.set	noreorder	.set	nomacro	j	$L255	sw	$2,3128($sp)	.set	macro	.set	reorder$L223:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L338	addiu	$16,$16,1	.set	macro	.set	reorder$L234:	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	$L231	sb	$2,6($4)	.set	macro	.set	reorder$L233:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L231	sb	$3,5($4)	.set	macro	.set	reorder$L332:	move	$5,$0	.set	noreorder	.set	nomacro	jal	memset	move	$6,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L339	addiu	$16,$16,1	.set	macro	.set	reorder$L253:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L239	sb	$0,5($5)	.set	macro	.set	reorder$L252:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L239	sb	$0,1($3)	.set	macro	.set	reorder$L243:	addiu	$3,$5,19	sb	$0,16($5)	sb	$0,17($5)	.set	noreorder	.set	nomacro	j	$L240	sb	$0,18($5)	.set	macro	.set	reorder$L242:	addiu	$3,$5,18	sb	$0,16($5)	.set	noreorder	.set	nomacro	j	$L240	sb	$0,17($5)	.set	macro	.set	reorder$L276:	lw	$5,3148($sp)	addiu	$4,$sp,1568	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,96			# 0x60	.set	macro	.set	reorder	lw	$2,3184($sp)	lw	$3,3188($sp)	addiu	$2,$2,88	sw	$2,3184($sp)	slt	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L260	addiu	$22,$22,176	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L259	lw	$17,3184($sp)	.set	macro	.set	reorder$L270:$L354:	move	$5,$21	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,128			# 0x80	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L340	lw	$6,3172($sp)	.set	macro	.set	reorder$L335:	move	$4,$19	addiu	$5,$sp,32	addiu	$6,$sp,1568	.set	noreorder	.set	nomacro	jal	column_fidct_c	li	$7,88			# 0x58	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L341	lw	$5,280($18)	.set	macro	.set	reorder$L288:	lw	$3,256($18)	lw	$5,280($18)	li	$2,8			# 0x8	subu	$3,$4,$3	sw	$2,20($sp)	lw	$4,3112($sp)	lw	$2,3292($sp)	lw	$6,3284($sp)	addiu	$5,$5,16	move	$7,$20	sw	$3,24($sp)	.set	noreorder	.set	nomacro	jal	store_slice2_c	sw	$2,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L342	lw	$3,3112($sp)	.set	macro	.set	reorder$L334:	mul	$3,$20,$2	lw	$4,3192($sp)	move	$17,$0	sll	$4,$4,1	addiu	$19,$18,128	sw	$3,3144($sp)	sw	$4,3140($sp)	.set	noreorder	.set	nomacro	j	$L259	sw	$0,3184($sp)	.set	macro	.set	reorder$L296:	li	$2,-8			# 0xfffffffffffffff8	and	$4,$4,$2	lw	$2,3276($sp)	lw	$3,256($18)	mtlo	$2	lw	$2,3284($sp)	lw	$5,280($18)	lw	$6,3120($sp)	madd	$2,$4	li	$2,5			# 0x5	subu	$2,$2,$3	addu	$5,$6,$5	lw	$3,3292($sp)	mflo	$4	lw	$6,3284($sp)	addiu	$5,$5,16	move	$7,$20	sw	$3,16($sp)	sw	$8,20($sp)	.set	noreorder	.set	nomacro	jal	store_slice_c	sw	$2,24($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L343	lw	$31,3268($sp)	.set	macro	.set	reorder$L221:	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	$L222	sb	$2,6($4)	.set	macro	.set	reorder$L220:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L222	sb	$3,5($4)	.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,$L513	sw	$7,60($sp)	.set	macro	.set	reorder	lw	$19,96($4)	lw	$2,80($17)$L524:	lw	$16,100($20)	sw	$2,268($16)	lw	$3,72($17)	li	$2,3			# 0x3	beq	$3,$2,$L359	lw	$5,64($17)	beq	$5,$0,$L359	lw	$2,264($16)	bne	$2,$0,$L359	lw	$2,288($16)	beq	$2,$0,$L514$L363:	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,$L365	lw	$4,288($16)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L365	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L365	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,$L369	addiu	$5,$5,-4	.set	macro	.set	reorder$L485:#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,$L485$L369:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L371$L486:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L486$L371:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L374	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L375	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L515	lw	$16,100($20)$L359:	lw	$2,256($16)	bne	$2,$0,$L376	lhu	$2,0($17)	andi	$2,$2,0x2000	.set	noreorder	.set	nomacro	bne	$2,$0,$L528	lw	$6,56($sp)	.set	macro	.set	reorder$L376:	lw	$2,284($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L516	lw	$3,288($16)	.set	macro	.set	reorder$L379:	lw	$2,64($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L383	move	$18,$2	.set	macro	.set	reorder$L382:	lw	$2,48($17)$L541:	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$L378:	lw	$6,56($sp)$L528:	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$L516:	.set	noreorder	.set	nomacro	beq	$3,$0,$L379	move	$18,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L541	lw	$2,48($17)	.set	macro	.set	reorder$L365:	jal	memcpy	.set	noreorder	.set	nomacro	j	$L359	lw	$16,100($20)	.set	macro	.set	reorder$L513:	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	$L524	lw	$2,80($17)	.set	macro	.set	reorder$L383:	lw	$2,264($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L382	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,$L387	lw	$18,32($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$22,$L390	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)$L404:	.set	noreorder	.set	nomacro	bne	$2,$0,$L405	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L529	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L530	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,$L409	addiu	$4,$18,-4	.set	macro	.set	reorder$L487:#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,$L487$L409:	andi	$2,$21,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L531	lw	$3,92($sp)	.set	macro	.set	reorder$L488:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L488	lw	$3,92($sp)	.set	macro	.set	reorder$L531:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L415	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L416	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L518$L413:	addiu	$fp,$fp,1$L525:	.set	noreorder	.set	nomacro	beq	$22,$fp,$L482	lw	$2,40($sp)	.set	macro	.set	reorder	addu	$16,$16,$23	addu	$18,$18,$2	.set	noreorder	.set	nomacro	j	$L404	lw	$2,76($sp)	.set	macro	.set	reorder$L374:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	.set	noreorder	.set	nomacro	j	$L359	lw	$16,100($20)	.set	macro	.set	reorder$L405:	move	$4,$16$L529:	move	$5,$18$L530:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L525	addiu	$fp,$fp,1	.set	macro	.set	reorder$L387:	.set	noreorder	.set	nomacro	bltz	$23,$L519	addiu	$2,$22,-1	.set	macro	.set	reorder$L391:	mul	$6,$23,$22	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L393	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L532	move	$4,$16	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L532	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,$L397	addiu	$5,$18,-4	.set	macro	.set	reorder$L489:#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,$L489$L397:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L399$L490:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L490$L399:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L402	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L403	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L482	lbu	$2,4($5)	sb	$2,4($4)	lw	$22,28($17)	lw	$21,24($17)$L390:	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,$L418	lw	$18,36($17)	.set	macro	.set	reorder	blez	$fp,$L421	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)$L435:	.set	noreorder	.set	nomacro	bne	$2,$0,$L436	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder

⌨️ 快捷键说明

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