pullup.mid

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

MID
2,857
字号
	sll	$2,$9,24	or	$5,$5,$2	or	$3,$9,$3	or	$3,$3,$5	addiu	$8,$4,-4#APP	S32I2M xr1,$3#NO_APP	andi	$4,$4,0x1f	.set	noreorder	.set	nomacro	beq	$4,$0,$L91	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$8,$2	addiu	$4,$2,32	sltu	$3,$8,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L115	addu	$5,$7,$6	.set	macro	.set	reorder$L102:#APP	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$4	bne	$2,$0,$L102$L91:	addu	$5,$7,$6$L115:	addiu	$2,$5,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$8,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L116	addiu	$2,$5,-4	.set	macro	.set	reorder	addiu	$2,$8,4$L117:#APP	pref 30,0($2)	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L117	addiu	$2,$8,4	.set	macro	.set	reorder	addiu	$2,$5,-4$L116:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$8,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L118	andi	$4,$5,0x3	.set	macro	.set	reorder$L104:#APP	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L104	andi	$4,$5,0x3	.set	macro	.set	reorder$L118:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L99	addiu	$3,$8,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L100	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L112$L86:	lw	$2,4($18)$L114:	addiu	$20,$20,1	slt	$2,$20,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L83	addiu	$17,$17,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L113	lw	$31,36($sp)	.set	macro	.set	reorder$L110:	move	$4,$6	move	$5,$9	.set	noreorder	.set	nomacro	jal	memset	move	$6,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L114	lw	$2,4($18)	.set	macro	.set	reorder$L89:	addiu	$4,$6,2	sb	$9,0($6)	.set	noreorder	.set	nomacro	j	$L87	sb	$9,1($6)	.set	macro	.set	reorder$L99:	sb	$9,4($8)	.set	noreorder	.set	nomacro	j	$L86	sb	$9,1($3)	.set	macro	.set	reorder$L100:	sb	$9,6($8)	sb	$9,4($8)	.set	noreorder	.set	nomacro	j	$L86	sb	$9,5($8)	.set	macro	.set	reorder$L90:	addiu	$4,$6,3	sb	$9,0($6)	sb	$9,1($6)	.set	noreorder	.set	nomacro	j	$L87	sb	$9,2($6)	.set	macro	.set	reorder$L112:	.set	noreorder	.set	nomacro	j	$L86	sb	$9,4($8)	.set	macro	.set	reorder$L111:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L87	sb	$9,0($6)	.set	macro	.set	reorder	.end	alloc_buffer	.section	.text.pullup_get_buffer,"ax",@progbits	.align	2	.align	5	.globl	pullup_get_buffer	.ent	pullup_get_buffer	.type	pullup_get_buffer, @functionpullup_get_buffer:	.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	slt	$2,$5,2	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,32($sp)	sw	$19,28($sp)	sw	$16,16($sp)	move	$17,$5	bne	$2,$0,$L168	move	$18,$4$L120:	lw	$4,80($18)	blez	$4,$L174	li	$2,2			# 0x2	lw	$5,76($18)	move	$3,$0	move	$16,$0	addiu	$19,$17,1$L132:	lw	$2,0($5)	bne	$2,$0,$L133	addiu	$3,$3,1	lw	$2,4($5)	beq	$2,$0,$L169	nop$L133:	addiu	$16,$16,12	bne	$4,$3,$L132	addiu	$5,$5,12	li	$2,2			# 0x2$L174:	bne	$17,$2,$L170	nop$L140:	move	$4,$0$L127:	lw	$31,32($sp)$L173:	lw	$19,28($sp)$L176:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,40$L169:	jal	alloc_buffer	move	$4,$18	lw	$2,76($18)	addu	$4,$16,$2	beq	$4,$0,$L127	andi	$2,$19,0x1	bne	$2,$0,$L171	andi	$2,$19,0x2	beq	$2,$0,$L173	lw	$31,32($sp)$L167:	lw	$2,4($4)	addiu	$2,$2,1	sw	$2,4($4)	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,40$L168:	lw	$5,68($4)	beq	$5,$0,$L120	nop	lw	$2,0($5)	beq	$17,$2,$L120	sll	$2,$17,2	lw	$5,4($5)	addu	$2,$2,$5	lw	$3,0($2)	bne	$3,$0,$L120	nop	jal	alloc_buffer	nop	lw	$2,68($18)	lw	$4,4($2)	beq	$4,$0,$L173	lw	$31,32($sp)	addiu	$5,$17,1	andi	$2,$5,0x1	beq	$2,$0,$L175	andi	$2,$5,0x2	lw	$2,0($4)	addiu	$2,$2,1	sw	$2,0($4)	andi	$2,$5,0x2$L175:	bne	$2,$0,$L167	lw	$31,32($sp)	j	$L176	lw	$19,28($sp)$L170:	blez	$4,$L140	addiu	$2,$17,1	andi	$19,$2,0x1	bne	$19,$0,$L143	andi	$17,$2,0x2	bne	$17,$0,$L172	move	$16,$0	lw	$6,76($18)$L148:	move	$4,$18	jal	alloc_buffer	addu	$5,$16,$6	lw	$2,76($18)	addu	$4,$16,$2	beq	$4,$0,$L173	lw	$31,32($sp)	beq	$19,$0,$L158	nop	lw	$2,0($4)	addiu	$2,$2,1	sw	$2,0($4)$L158:	bne	$17,$0,$L167	lw	$31,32($sp)	j	$L176	lw	$19,28($sp)$L171:	lw	$2,0($4)	addiu	$2,$2,1	sw	$2,0($4)	andi	$2,$19,0x2	bne	$2,$0,$L167	lw	$31,32($sp)	j	$L176	lw	$19,28($sp)$L172:	lw	$6,76($18)	move	$7,$0	move	$2,$0$L147:	move	$16,$2	addu	$2,$2,$6	lw	$3,4($2)	beq	$3,$0,$L148	addiu	$7,$7,1	bne	$4,$7,$L147	addiu	$2,$16,12	j	$L127	move	$4,$0$L143:	bne	$17,$0,$L150	move	$7,$0	lw	$6,76($18)	move	$2,$0$L152:	move	$16,$2	addu	$2,$2,$6	lw	$3,0($2)	beq	$3,$0,$L148	addiu	$7,$7,1	bne	$4,$7,$L152	addiu	$2,$16,12	j	$L127	move	$4,$0$L150:	lw	$6,76($18)	move	$5,$0$L154:	addu	$3,$5,$6	lw	$2,0($3)	move	$16,$5	addiu	$7,$7,1	bne	$2,$0,$L155	addiu	$5,$5,12	lw	$2,4($3)	beq	$2,$0,$L148	nop$L155:	bne	$4,$7,$L154	nop	j	$L127	move	$4,$0	.set	macro	.set	reorder	.end	pullup_get_buffer	.section	.text.pullup_flush_fields,"ax",@progbits	.align	2	.align	5	.globl	pullup_flush_fields	.ent	pullup_flush_fields	.type	pullup_flush_fields, @functionpullup_flush_fields:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$3,64($4)	beq	$3,$0,$L178	nop	lw	$7,72($4)$L190:	beq	$3,$7,$L178	nop	lw	$5,4($3)	beq	$5,$0,$L181	lw	$2,0($3)	addiu	$2,$2,1	andi	$6,$2,0x2	andi	$2,$2,0x1	beq	$2,$0,$L183	nop	lw	$2,0($5)	addiu	$2,$2,-1	sw	$2,0($5)$L183:	beq	$6,$0,$L181	nop	lw	$2,4($5)	addiu	$2,$2,-1	sw	$2,4($5)$L181:	sw	$0,4($3)	lw	$3,36($3)	bne	$3,$0,$L190	nop$L178:	sw	$0,64($4)	j	$31	sw	$0,68($4)	.set	macro	.set	reorder	.end	pullup_flush_fields	.section	.text.pullup_pack_frame,"ax",@progbits	.align	2	.align	5	.globl	pullup_pack_frame	.ent	pullup_pack_frame	.type	pullup_pack_frame, @functionpullup_pack_frame:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	lw	$2,24($5)	move	$16,$5	beq	$2,$0,$L204	move	$17,$4	lw	$31,24($sp)$L207:	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L204:	lw	$2,4($5)	slt	$2,$2,2	bne	$2,$0,$L207	lw	$31,24($sp)	lw	$5,16($5)	lw	$2,4($5)	beq	$2,$0,$L205	li	$7,1			# 0x1	lw	$5,20($16)	lw	$2,0($5)	beq	$2,$0,$L206	nop	jal	pullup_get_buffer	li	$5,2			# 0x2	lw	$6,16($16)	move	$5,$2	move	$7,$0	move	$4,$17	jal	copy_field	sw	$2,24($16)	lw	$6,20($16)	lw	$5,24($16)	move	$4,$17	li	$7,1			# 0x1$L203:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	copy_field	addiu	$sp,$sp,32$L205:$L197:	beq	$5,$0,$L200	sw	$5,24($16)	lw	$2,0($5)	lw	$3,4($5)	addiu	$2,$2,1	addiu	$3,$3,1	sw	$2,0($5)	sw	$3,4($5)$L200:	sll	$2,$7,2	addu	$2,$2,$16	lw	$6,16($2)	j	$L203	move	$4,$17$L206:	j	$L197	move	$7,$0	.set	macro	.set	reorder	.end	pullup_pack_frame	.section	.text.pullup_get_frame,"ax",@progbits	.align	2	.align	5	.globl	pullup_get_frame	.ent	pullup_get_frame	.type	pullup_get_frame, @functionpullup_get_frame:	.frame	$sp,56,$31		# vars= 16, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$fp,48($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$21,64($4)	move	$fp,$4	lw	$2,36($21)	lw	$4,68($4)	lw	$3,36($2)	sw	$2,12($sp)	lw	$23,112($fp)	beq	$4,$0,$L209	sw	$3,4($sp)	beq	$21,$4,$L209	move	$3,$21	li	$2,1			# 0x1$L212:	lw	$3,36($3)	bne	$4,$3,$L212	addiu	$2,$2,1	slt	$2,$2,4	bne	$2,$0,$L209	move	$2,$21	li	$3,1			# 0x1$L215:	lw	$2,36($2)	bne	$4,$2,$L215	addiu	$3,$3,1	addiu	$6,$3,-1	blez	$6,$L217	sw	$6,8($sp)	addiu	$3,$3,-3	sw	$3,0($sp)	move	$15,$21	move	$22,$0$L219:	lw	$3,0($sp)	slt	$2,$22,$3	beq	$2,$0,$L304	nop	lw	$24,36($15)	lw	$5,8($15)	lw	$12,36($24)	andi	$2,$5,0x1	bne	$2,$0,$L220	lw	$4,36($12)	lw	$3,4($15)	lw	$2,4($12)	ori	$5,$5,0x1	beq	$3,$2,$L323	sw	$5,8($15)	lw	$3,4($24)	lw	$2,4($4)	beq	$3,$2,$L324	nop$L226:	lw	$11,104($fp)	blez	$11,$L306	move	$10,$0	lw	$7,20($4)	lw	$6,20($12)	move	$8,$0	move	$9,$0$L229:	lw	$2,0($7)	lw	$3,0($6)	addiu	$8,$8,1	subu	$3,$3,$2	subu	$4,$0,$3	slt	$5,$10,$3	slt	$2,$9,$4	movn	$9,$4,$2	movn	$10,$3,$5	addiu	$6,$6,4	bne	$11,$8,$L229	addiu	$7,$7,4	addu	$2,$10,$9	slt	$2,$2,128	bne	$2,$0,$L306	sll	$2,$9,2	slt	$2,$2,$10	beq	$2,$0,$L331	sll	$2,$10,2	lw	$2,12($24)	ori	$2,$2,0x1	sw	$2,12($24)	sll	$2,$10,2$L331:	slt	$2,$2,$9	beq	$2,$0,$L306	nop	lw	$2,12($12)	lw	$5,8($15)	ori	$2,$2,0x2	sw	$2,12($12)$L220:	andi	$2,$5,0x2	bne	$2,$0,$L332	lw	$2,8($sp)	lw	$6,36($24)	lw	$4,4($15)	lw	$3,4($6)	ori	$2,$5,0x2	beq	$4,$3,$L237	sw	$2,8($15)	lw	$18,104($fp)	blez	$18,$L332	lw	$2,8($sp)	lw	$2,32($15)	lw	$20,28($24)	lw	$19,28($2)	lw	$17,28($15)	lw	$16,24($15)	lw	$25,24($24)	move	$14,$0	move	$13,$0	move	$12,$0	move	$11,$0$L240:	addu	$3,$11,$19	addu	$4,$11,$20	addu	$2,$11,$17	lw	$7,0($2)	lw	$8,0($3)	lw	$9,0($4)	subu	$6,$7,$8	addu	$10,$11,$16	subu	$5,$7,$9	addu	$4,$11,$25	lw	$3,0($10)	lw	$2,0($4)	sra	$10,$6,31	sra	$4,$5,31	xor	$5,$5,$4	addu	$9,$9,$7	addu	$8,$8,$7	xor	$6,$6,$10	subu	$5,$5,$4	subu	$3,$3,$8	subu	$6,$6,$10	subu	$2,$2,$9	addu	$3,$3,$6	addu	$2,$2,$5	slt	$4,$3,0	slt	$5,$2,0	movn	$2,$0,$5	movn	$3,$0,$4	subu	$3,$3,$2	subu	$4,$0,$3	slt	$5,$13,$3	slt	$2,$12,$4	addiu	$14,$14,1	movn	$12,$4,$2	movn	$13,$3,$5	bne	$18,$14,$L240	addiu	$11,$11,4	addu	$2,$13,$12	slt	$2,$2,64	bne	$2,$0,$L235	sll	$3,$13,1	sll	$2,$13,3	subu	$2,$2,$3	slt	$2,$2,$12	beq	$2,$0,$L243	sll	$2,$12,3	li	$3,-1			# 0xffffffffffffffff	sw	$3,16($15)$L235:	lw	$2,8($sp)$L332:	addiu	$22,$22,1	bne	$2,$22,$L219	move	$15,$24$L217:	lw	$5,16($21)	li	$2,-1			# 0xffffffffffffffff	beq	$5,$2,$L302	li	$6,1			# 0x1	lw	$2,12($21)	andi	$2,$2,0x2	bne	$2,$0,$L318	lw	$6,12($sp)	lw	$3,12($6)	andi	$2,$3,0x1	bne	$2,$0,$L250	move	$2,$0	andi	$2,$3,0x2	bne	$2,$0,$L320	lw	$2,12($sp)	lw	$4,36($2)	lw	$3,12($4)	andi	$2,$3,0x1	bne	$2,$0,$L320	andi	$2,$3,0x2	bne	$2,$0,$L250	li	$2,2			# 0x2	lw	$3,36($4)	lw	$2,12($3)	andi	$2,$2,0x1	bne	$2,$0,$L250	li	$2,2			# 0x2	lw	$6,12($sp)	li	$4,1			# 0x1$L334:	lw	$2,16($6)	beq	$2,$4,$L246	li	$3,-1			# 0xffffffffffffffff	beq	$2,$3,$L268	lw	$6,4($sp)	lw	$2,16($6)	beq	$2,$3,$L325	nop$L268:	li	$6,2			# 0x2$L302:	lw	$2,36($21)$L336:	lw	$4,16($2)$L279:	lw	$2,0($23)	bne	$2,$0,$L209	li	$2,1			# 0x1	sw	$2,0($23)	sw	$6,4($23)	lw	$2,0($21)	sw	$0,24($23)	blez	$6,$L281	sw	$2,8($23)	lw	$3,12($23)	move	$5,$0$L283:	lw	$2,4($21)	addiu	$5,$5,1	sw	$2,0($3)	sw	$0,4($21)	lw	$21,36($21)	addiu	$3,$3,4	bne	$5,$6,$L283	sw	$21,64($fp)$L281:	li	$2,1			# 0x1	beq	$6,$2,$L326	li	$2,2			# 0x2	beq	$6,$2,$L327	li	$2,3			# 0x3	beq	$6,$2,$L328	nop$L286:	lw	$4,16($23)	beq	$4,$0,$L295	nop	lw	$2,0($4)	addiu	$2,$2,1	sw	$2,0($4)$L295:	lw	$3,20($23)	beq	$3,$0,$L297	nop	lw	$2,4($3)	addiu	$2,$2,1	sw	$2,4($3)$L297:	bne	$4,$3,$L333	move	$2,$23	beq	$4,$0,$L333	sw	$4,24($23)	lw	$3,0($4)	lw	$2,4($4)	addiu	$3,$3,1	addiu	$2,$2,1	sw	$2,4($4)	j	$L299	sw	$3,0($4)$L209:	move	$23,$0$L299:	move	$2,$23$L333:	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,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,56$L304:	lw	$24,36($15)	j	$L220	lw	$5,8($15)$L306:	j	$L220	lw	$5,8($15)$L243:	sll	$3,$12,1

⌨️ 快捷键说明

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