pullup.mid

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

MID
2,857
字号
	subu	$2,$2,$3	slt	$2,$2,$13	beq	$2,$0,$L332	lw	$2,8($sp)	li	$6,1			# 0x1	j	$L235	sw	$6,16($15)$L237:	lw	$2,8($24)	li	$3,1			# 0x1	ori	$2,$2,0x2	sw	$2,8($24)	sw	$3,16($15)	lw	$3,8($6)	li	$2,-1			# 0xffffffffffffffff	ori	$3,$3,0x2	sw	$0,16($24)	sw	$3,8($6)	j	$L235	sw	$2,16($6)$L320:	li	$2,1			# 0x1$L250:	addiu	$3,$2,1	li	$4,1			# 0x1	beq	$3,$4,$L329	li	$2,2			# 0x2	beq	$3,$2,$L264	li	$2,3			# 0x3	beq	$3,$2,$L265	nop	bne	$3,$4,$L334	lw	$6,12($sp)	lw	$2,56($fp)$L263:	bgtz	$2,$L302	li	$6,1			# 0x1	li	$2,1			# 0x1	bne	$5,$2,$L302	li	$2,-1			# 0xffffffffffffffff	lw	$6,12($sp)	lw	$3,16($6)	beq	$3,$2,$L268	nop$L246:	j	$L302	li	$6,1			# 0x1$L323:	lw	$3,4($24)	lw	$2,4($4)	beq	$3,$2,$L226	nop	lw	$2,12($12)	ori	$2,$2,0x2	j	$L220	sw	$2,12($12)$L327:	lw	$2,8($23)	lw	$5,12($23)	sll	$3,$2,2	lw	$4,0($5)	addu	$3,$3,$23	sw	$4,16($3)	xori	$2,$2,0x1	sll	$2,$2,2	lw	$3,4($5)	addu	$2,$2,$23	j	$L286	sw	$3,16($2)$L324:	lw	$2,12($24)	ori	$2,$2,0x1	j	$L220	sw	$2,12($24)$L326:	lw	$2,8($23)	lw	$4,12($23)	xori	$3,$2,0x1	lw	$5,0($4)	sll	$3,$3,2	sll	$2,$2,2	addu	$2,$2,$23	addu	$3,$3,$23	sw	$5,16($2)	j	$L286	sw	$0,16($3)$L325:	bne	$5,$4,$L246	nop	j	$L302	li	$6,3			# 0x3$L328:	beq	$4,$0,$L290	li	$3,4			# 0x4	lw	$6,12($23)	sll	$5,$4,2$L292:	lw	$3,8($23)	addu	$4,$5,$6	lw	$5,4($4)	sll	$2,$3,2	addu	$2,$2,$23	sw	$5,16($2)	xori	$3,$3,0x1	sll	$3,$3,2	lw	$2,4($6)	addu	$3,$3,$23	j	$L286	sw	$2,16($3)$L290:	lw	$6,12($23)	li	$5,-4			# 0xfffffffffffffffc	lw	$2,0($6)	lw	$4,4($6)	xor	$2,$2,$4	j	$L292	movn	$5,$3,$2$L318:	j	$L250	move	$2,$0$L329:	lw	$2,56($fp)	bgez	$2,$L263	lw	$6,12($sp)	j	$L334	li	$4,1			# 0x1$L264:	lw	$2,60($fp)	beq	$2,$0,$L335	lw	$2,12($sp)	lw	$3,32($21)	lw	$2,12($3)	andi	$2,$2,0x2	beq	$2,$0,$L335	lw	$2,12($sp)	lw	$3,4($sp)	lw	$2,12($3)	andi	$2,$2,0x1	beq	$2,$0,$L269	lw	$2,12($sp)	bne	$5,$4,$L302	li	$6,1			# 0x1	lw	$6,12($sp)	li	$2,-1			# 0xffffffffffffffff	lw	$3,16($6)	bne	$3,$2,$L246	nop	lw	$2,36($21)	li	$6,2			# 0x2	j	$L279	lw	$4,16($2)$L269:$L335:	lw	$3,16($2)	li	$2,1			# 0x1	beq	$3,$2,$L246	nop	j	$L302	li	$6,2			# 0x2$L265:	lw	$3,4($sp)	lw	$2,16($3)	beq	$2,$4,$L268	li	$6,3			# 0x3	j	$L336	lw	$2,36($21)	.set	macro	.set	reorder	.end	pullup_get_frame	.section	.text.pullup_release_frame,"ax",@progbits	.align	2	.align	5	.globl	pullup_release_frame	.ent	pullup_release_frame	.type	pullup_release_frame, @functionpullup_release_frame:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$8,4($4)	blez	$8,$L338	nop	lw	$9,8($4)	lw	$5,12($4)	move	$7,$0	andi	$2,$7,0x1$L354:	xor	$2,$9,$2	lw	$3,0($5)	addiu	$2,$2,1	andi	$6,$2,0x2	addiu	$7,$7,1	addiu	$5,$5,4	beq	$3,$0,$L341	andi	$2,$2,0x1	beq	$2,$0,$L343	nop	lw	$2,0($3)	addiu	$2,$2,-1	sw	$2,0($3)$L343:	beq	$6,$0,$L341	nop	lw	$2,4($3)	addiu	$2,$2,-1	sw	$2,4($3)$L341:	bne	$8,$7,$L354	andi	$2,$7,0x1$L338:	lw	$3,16($4)	beq	$3,$0,$L346	nop	lw	$2,0($3)	addiu	$2,$2,-1	sw	$2,0($3)$L346:	lw	$3,20($4)	beq	$3,$0,$L348	nop	lw	$2,4($3)	addiu	$2,$2,-1	sw	$2,4($3)$L348:	lw	$5,24($4)	beq	$5,$0,$L350	nop	lw	$3,0($5)	lw	$2,4($5)	addiu	$3,$3,-1	addiu	$2,$2,-1	sw	$2,4($5)	sw	$3,0($5)$L350:	lw	$2,0($4)	addiu	$2,$2,-1	j	$31	sw	$2,0($4)	.set	macro	.set	reorder	.end	pullup_release_frame	.section	.text.pullup_init_context,"ax",@progbits	.align	2	.align	5	.globl	pullup_init_context	.ent	pullup_init_context	.type	pullup_init_context, @functionpullup_init_context:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$31,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$19,$4	lw	$4,80($4)	slt	$2,$4,10	beq	$2,$0,$L356	lw	$16,52($19)	li	$4,10			# 0xa	sw	$4,80($19)$L356:	jal	uc_calloc	li	$5,12			# 0xc	lw	$4,12($19)	sll	$8,$16,2	lw	$9,32($19)	lw	$3,36($19)	addu	$4,$4,$8	lw	$6,0($4)	addu	$3,$9,$3	sll	$3,$3,3	subu	$6,$6,$3	lw	$4,16($19)	lw	$7,40($19)	sra	$6,$6,3	lw	$3,44($19)	sw	$6,96($19)	addu	$4,$8,$4	lw	$5,0($4)	addu	$3,$7,$3	sll	$3,$3,1	subu	$5,$5,$3	lw	$4,20($19)	sra	$5,$5,3	sw	$5,100($19)	addu	$4,$8,$4	lw	$3,0($4)	lw	$4,8($19)	sll	$7,$7,1	addu	$8,$8,$4	mul	$7,$7,$3	lw	$3,0($8)	sw	$2,76($19)	mul	$2,$9,$3	mul	$6,$6,$5	addu	$9,$2,$7	sw	$9,108($19)	sw	$6,104($19)	li	$4,1			# 0x1	jal	uc_calloc	li	$5,40			# 0x28	lw	$4,104($19)	li	$5,4			# 0x4	jal	uc_calloc	move	$20,$2	lw	$4,104($19)	li	$5,4			# 0x4	jal	uc_calloc	sw	$2,20($20)	lw	$4,104($19)	sw	$2,24($20)	jal	uc_calloc	li	$5,4			# 0x4	sw	$2,28($20)	move	$17,$20	li	$18,8			# 0x8$L358:	li	$4,1			# 0x1	jal	uc_calloc	li	$5,40			# 0x28	lw	$4,104($19)	sw	$17,32($2)	sw	$2,36($17)	li	$5,4			# 0x4	jal	uc_calloc	move	$16,$2	lw	$4,104($19)	li	$5,4			# 0x4	jal	uc_calloc	sw	$2,20($16)	lw	$4,104($19)	sw	$2,24($16)	jal	uc_calloc	li	$5,4			# 0x4	addiu	$18,$18,-1	sw	$2,28($16)	bne	$18,$0,$L358	move	$17,$16	sw	$16,32($20)	sw	$20,36($16)	li	$4,1			# 0x1	li	$5,28			# 0x1c	jal	uc_calloc	sw	$20,72($19)	sw	$2,112($19)	li	$4,3			# 0x3	li	$5,4			# 0x4	jal	uc_calloc	move	$16,$2	lw	$3,0($19)	sw	$2,12($16)	li	$2,1			# 0x1	beq	$3,$2,$L365	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L365:	lui	$2,%hi(var_y)	addiu	$2,$2,%lo(var_y)	sw	$2,92($19)	lui	$3,%hi(diff_y)	lui	$2,%hi(licomb_y)	addiu	$3,$3,%lo(diff_y)	addiu	$2,$2,%lo(licomb_y)	sw	$3,84($19)	sw	$2,88($19)	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	pullup_init_context	.section	.text.compute_metric,"ax",@progbits	.align	2	.align	5	.ent	compute_metric	.type	compute_metric, @functioncompute_metric:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$17,28($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$16,24($sp)	move	$8,$4	lw	$4,52($4)	lw	$3,8($8)	lw	$2,20($8)	sll	$4,$4,2	addu	$2,$4,$2	addu	$3,$3,$4	lw	$9,0($2)	lw	$fp,0($3)	lw	$2,96($8)	lw	$5,4($5)	mul	$21,$fp,$2	sll	$2,$9,3	move	$11,$6	lw	$10,80($sp)	lw	$22,84($sp)	lw	$17,88($sp)	sw	$2,16($sp)	.set	noreorder	.set	nomacro	beq	$5,$0,$L395	sll	$20,$9,1	.set	macro	.set	reorder	lw	$7,4($7)	beq	$7,$0,$L395	beq	$5,$7,$L403$L370:	lw	$2,8($5)	lw	$3,8($7)	lw	$23,100($8)	addu	$3,$4,$3	addu	$2,$2,$4	lw	$6,0($2)	lw	$3,0($3)	.set	noreorder	.set	nomacro	beq	$23,$0,$L395	lw	$4,108($8)	.set	macro	.set	reorder	mul	$5,$9,$10	addu	$2,$5,$3	mul	$5,$9,$11	addu	$19,$4,$2	addu	$3,$5,$6	addu	$18,$3,$4$L390:	blez	$21,$L393	move	$16,$0$L392:	addu	$4,$16,$18	addu	$5,$16,$19	move	$6,$20	.set	noreorder	.set	nomacro	jal	$22	addu	$16,$16,$fp	.set	macro	.set	reorder	slt	$3,$16,$21	sw	$2,0($17)	.set	noreorder	.set	nomacro	bne	$3,$0,$L392	addiu	$17,$17,4	.set	macro	.set	reorder$L393:	addiu	$23,$23,-1	.set	noreorder	.set	nomacro	beq	$23,$0,$L395	lw	$2,16($sp)	.set	macro	.set	reorder	addu	$18,$18,$2	.set	noreorder	.set	nomacro	j	$L390	addu	$19,$19,$2	.set	macro	.set	reorder$L403:	bne	$6,$10,$L370	lw	$2,104($8)	sll	$6,$2,2	sltu	$3,$6,40	.set	noreorder	.set	nomacro	bne	$3,$0,$L404	andi	$2,$17,0x3	.set	macro	.set	reorder	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L377	move	$4,$17	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L378	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L405	addiu	$5,$4,-4	.set	macro	.set	reorder	addiu	$4,$17,1	sb	$0,0($17)$L375:	addiu	$5,$4,-4$L405:	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L379	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L379$L396:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L396$L379:	addu	$6,$6,$17	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L406	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L407:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L407	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L406:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L384$L398:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L398$L384:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L387	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L388	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L408	lw	$31,60($sp)	.set	macro	.set	reorder	sb	$0,4($5)$L395:	lw	$31,60($sp)$L408:	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L404:	move	$4,$17	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$5,$0	.set	noreorder	.set	nomacro	j	memset	addiu	$sp,$sp,64	.set	macro	.set	reorder$L378:	addiu	$4,$17,3	sb	$0,0($17)	sb	$0,1($17)	.set	noreorder	.set	nomacro	j	$L375	sb	$0,2($17)	.set	macro	.set	reorder$L377:	addiu	$4,$17,2	sb	$0,0($17)	.set	noreorder	.set	nomacro	j	$L375	sb	$0,1($17)	.set	macro	.set	reorder$L388:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L395	sb	$0,5($5)	.set	macro	.set	reorder$L387:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L395	sb	$0,1($4)	.set	macro	.set	reorder	.end	compute_metric	.section	.text.pullup_submit_field,"ax",@progbits	.align	2	.align	5	.globl	pullup_submit_field	.ent	pullup_submit_field	.type	pullup_submit_field, @functionpullup_submit_field:	.frame	$sp,56,$31		# vars= 0, regs= 5/0, args= 32, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$31,48($sp)	sw	$16,32($sp)	lw	$2,72($4)	move	$17,$4	lw	$3,36($2)	lw	$4,64($4)	move	$19,$5	beq	$3,$4,$L427	move	$18,$6$L410:	lw	$2,68($17)	beq	$2,$0,$L412	nop	lw	$2,0($2)	beq	$18,$2,$L432	lw	$31,48($sp)$L412:	lw	$16,72($17)	beq	$19,$0,$L415	sw	$18,0($16)	addiu	$3,$18,1	andi	$2,$3,0x1	bne	$2,$0,$L428	andi	$2,$3,0x2	bne	$2,$0,$L429	nop$L415:	lw	$2,32($16)	lw	$3,84($17)	lw	$7,32($2)	sw	$19,4($16)	sw	$0,8($16)	sw	$0,12($16)	sw	$0,16($16)	sw	$3,20($sp)	sw	$18,16($sp)	lw	$2,20($16)	move	$4,$17	move	$5,$16	move	$6,$18	jal	compute_metric	sw	$2,24($sp)	beq	$18,$0,$L420	nop	lw	$5,32($16)	move	$7,$16$L422:	lw	$3,88($17)	li	$2,1			# 0x1	sw	$3,20($sp)	sw	$2,16($sp)	lw	$2,24($16)	move	$4,$17	move	$6,$0	jal	compute_metric	sw	$2,24($sp)	lw	$3,92($17)	li	$2,-1			# 0xffffffffffffffff	sw	$2,16($sp)	sw	$3,20($sp)	lw	$2,28($16)	move	$5,$16	move	$6,$18	move	$4,$17	move	$7,$16	jal	compute_metric	sw	$2,24($sp)	lw	$2,64($17)	beq	$2,$0,$L430	nop	lw	$2,72($17)$L423:	sw	$2,68($17)	lw	$2,36($2)	sw	$2,72($17)	lw	$31,48($sp)$L432:	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,56$L420:	lw	$7,32($16)	j	$L422	move	$5,$16$L429:	lw	$2,4($19)$L431:	addiu	$2,$2,1	j	$L415	sw	$2,4($19)$L428:	lw	$2,0($19)	addiu	$2,$2,1	sw	$2,0($19)	andi	$2,$3,0x2	beq	$2,$0,$L415	nop	j	$L431	lw	$2,4($19)$L430:	lw	$2,72($17)	j	$L423	sw	$2,64($17)$L427:	li	$4,1			# 0x1	jal	uc_calloc	li	$5,40			# 0x28	lw	$4,104($17)	li	$5,4			# 0x4	jal	uc_calloc	move	$16,$2	lw	$4,104($17)	li	$5,4			# 0x4	jal	uc_calloc	sw	$2,20($16)	lw	$4,104($17)	sw	$2,24($16)	jal	uc_calloc	li	$5,4			# 0x4	lw	$3,72($17)	sw	$2,28($16)	sw	$3,32($16)	lw	$2,64($17)	sw	$2,36($16)	sw	$16,32($2)	j	$L410	sw	$16,36($3)	.set	macro	.set	reorder	.end	pullup_submit_field	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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