pullup.s

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

S
2,857
字号
subu	$2,$2,$3slt	$2,$2,$13beq	$2,$0,$L332lw	$2,8($sp)li	$6,1			# 0x1j	$L235sw	$6,16($15)$L237:lw	$2,8($24)li	$3,1			# 0x1ori	$2,$2,0x2sw	$2,8($24)sw	$3,16($15)lw	$3,8($6)li	$2,-1			# 0xffffffffffffffffori	$3,$3,0x2sw	$0,16($24)sw	$3,8($6)j	$L235sw	$2,16($6)$L320:li	$2,1			# 0x1$L250:addiu	$3,$2,1li	$4,1			# 0x1beq	$3,$4,$L329li	$2,2			# 0x2beq	$3,$2,$L264li	$2,3			# 0x3beq	$3,$2,$L265nopbne	$3,$4,$L334lw	$6,12($sp)lw	$2,56($fp)$L263:bgtz	$2,$L302li	$6,1			# 0x1li	$2,1			# 0x1bne	$5,$2,$L302li	$2,-1			# 0xfffffffffffffffflw	$6,12($sp)lw	$3,16($6)beq	$3,$2,$L268nop$L246:j	$L302li	$6,1			# 0x1$L323:lw	$3,4($24)lw	$2,4($4)beq	$3,$2,$L226noplw	$2,12($12)ori	$2,$2,0x2j	$L220sw	$2,12($12)$L327:lw	$2,8($23)lw	$5,12($23)sll	$3,$2,2lw	$4,0($5)addu	$3,$3,$23sw	$4,16($3)xori	$2,$2,0x1sll	$2,$2,2lw	$3,4($5)addu	$2,$2,$23j	$L286sw	$3,16($2)$L324:lw	$2,12($24)ori	$2,$2,0x1j	$L220sw	$2,12($24)$L326:lw	$2,8($23)lw	$4,12($23)xori	$3,$2,0x1lw	$5,0($4)sll	$3,$3,2sll	$2,$2,2addu	$2,$2,$23addu	$3,$3,$23sw	$5,16($2)j	$L286sw	$0,16($3)$L325:bne	$5,$4,$L246nopj	$L302li	$6,3			# 0x3$L328:beq	$4,$0,$L290li	$3,4			# 0x4lw	$6,12($23)sll	$5,$4,2$L292:lw	$3,8($23)addu	$4,$5,$6lw	$5,4($4)sll	$2,$3,2addu	$2,$2,$23sw	$5,16($2)xori	$3,$3,0x1sll	$3,$3,2lw	$2,4($6)addu	$3,$3,$23j	$L286sw	$2,16($3)$L290:lw	$6,12($23)li	$5,-4			# 0xfffffffffffffffclw	$2,0($6)lw	$4,4($6)xor	$2,$2,$4j	$L292movn	$5,$3,$2$L318:j	$L250move	$2,$0$L329:lw	$2,56($fp)bgez	$2,$L263lw	$6,12($sp)j	$L334li	$4,1			# 0x1$L264:lw	$2,60($fp)beq	$2,$0,$L335lw	$2,12($sp)lw	$3,32($21)lw	$2,12($3)andi	$2,$2,0x2beq	$2,$0,$L335lw	$2,12($sp)lw	$3,4($sp)lw	$2,12($3)andi	$2,$2,0x1beq	$2,$0,$L269lw	$2,12($sp)bne	$5,$4,$L302li	$6,1			# 0x1lw	$6,12($sp)li	$2,-1			# 0xfffffffffffffffflw	$3,16($6)bne	$3,$2,$L246noplw	$2,36($21)li	$6,2			# 0x2j	$L279lw	$4,16($2)$L269:$L335:lw	$3,16($2)li	$2,1			# 0x1beq	$3,$2,$L246nopj	$L302li	$6,2			# 0x2$L265:lw	$3,4($sp)lw	$2,16($3)beq	$2,$4,$L268li	$6,3			# 0x3j	$L336lw	$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	nomacrolw	$8,4($4)blez	$8,$L338noplw	$9,8($4)lw	$5,12($4)move	$7,$0andi	$2,$7,0x1$L354:xor	$2,$9,$2lw	$3,0($5)addiu	$2,$2,1andi	$6,$2,0x2addiu	$7,$7,1addiu	$5,$5,4beq	$3,$0,$L341andi	$2,$2,0x1beq	$2,$0,$L343noplw	$2,0($3)addiu	$2,$2,-1sw	$2,0($3)$L343:beq	$6,$0,$L341noplw	$2,4($3)addiu	$2,$2,-1sw	$2,4($3)$L341:bne	$8,$7,$L354andi	$2,$7,0x1$L338:lw	$3,16($4)beq	$3,$0,$L346noplw	$2,0($3)addiu	$2,$2,-1sw	$2,0($3)$L346:lw	$3,20($4)beq	$3,$0,$L348noplw	$2,4($3)addiu	$2,$2,-1sw	$2,4($3)$L348:lw	$5,24($4)beq	$5,$0,$L350noplw	$3,0($5)lw	$2,4($5)addiu	$3,$3,-1addiu	$2,$2,-1sw	$2,4($5)sw	$3,0($5)$L350:lw	$2,0($4)addiu	$2,$2,-1j	$31sw	$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	nomacroaddiu	$sp,$sp,-40sw	$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,$4lw	$4,80($4)slt	$2,$4,10beq	$2,$0,$L356lw	$16,52($19)li	$4,10			# 0xasw	$4,80($19)$L356:jal	uc_callocli	$5,12			# 0xclw	$4,12($19)sll	$8,$16,2lw	$9,32($19)lw	$3,36($19)addu	$4,$4,$8lw	$6,0($4)addu	$3,$9,$3sll	$3,$3,3subu	$6,$6,$3lw	$4,16($19)lw	$7,40($19)sra	$6,$6,3lw	$3,44($19)sw	$6,96($19)addu	$4,$8,$4lw	$5,0($4)addu	$3,$7,$3sll	$3,$3,1subu	$5,$5,$3lw	$4,20($19)sra	$5,$5,3sw	$5,100($19)addu	$4,$8,$4lw	$3,0($4)lw	$4,8($19)sll	$7,$7,1addu	$8,$8,$4mul	$7,$7,$3lw	$3,0($8)sw	$2,76($19)mul	$2,$9,$3mul	$6,$6,$5addu	$9,$2,$7sw	$9,108($19)sw	$6,104($19)li	$4,1			# 0x1jal	uc_callocli	$5,40			# 0x28lw	$4,104($19)li	$5,4			# 0x4jal	uc_callocmove	$20,$2lw	$4,104($19)li	$5,4			# 0x4jal	uc_callocsw	$2,20($20)lw	$4,104($19)sw	$2,24($20)jal	uc_callocli	$5,4			# 0x4sw	$2,28($20)move	$17,$20li	$18,8			# 0x8$L358:li	$4,1			# 0x1jal	uc_callocli	$5,40			# 0x28lw	$4,104($19)sw	$17,32($2)sw	$2,36($17)li	$5,4			# 0x4jal	uc_callocmove	$16,$2lw	$4,104($19)li	$5,4			# 0x4jal	uc_callocsw	$2,20($16)lw	$4,104($19)sw	$2,24($16)jal	uc_callocli	$5,4			# 0x4addiu	$18,$18,-1sw	$2,28($16)bne	$18,$0,$L358move	$17,$16sw	$16,32($20)sw	$20,36($16)li	$4,1			# 0x1li	$5,28			# 0x1cjal	uc_callocsw	$20,72($19)sw	$2,112($19)li	$4,3			# 0x3li	$5,4			# 0x4jal	uc_callocmove	$16,$2lw	$3,0($19)sw	$2,12($16)li	$2,1			# 0x1beq	$3,$2,$L365lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$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	$31addiu	$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,0addiu	$sp,$sp,-64sw	$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,$4lw	$4,52($4)lw	$3,8($8)lw	$2,20($8)sll	$4,$4,2addu	$2,$4,$2addu	$3,$3,$4lw	$9,0($2)lw	$fp,0($3)lw	$2,96($8)lw	$5,4($5)mul	$21,$fp,$2sll	$2,$9,3move	$11,$6lw	$10,80($sp)lw	$22,84($sp)lw	$17,88($sp)sw	$2,16($sp).set	noreorder.set	nomacrobeq	$5,$0,$L395sll	$20,$9,1.set	macro.set	reorderlw	$7,4($7)beq	$7,$0,$L395beq	$5,$7,$L403$L370:lw	$2,8($5)lw	$3,8($7)lw	$23,100($8)addu	$3,$4,$3addu	$2,$2,$4lw	$6,0($2)lw	$3,0($3).set	noreorder.set	nomacrobeq	$23,$0,$L395lw	$4,108($8).set	macro.set	reordermul	$5,$9,$10addu	$2,$5,$3mul	$5,$9,$11addu	$19,$4,$2addu	$3,$5,$6addu	$18,$3,$4$L390:blez	$21,$L393move	$16,$0$L392:addu	$4,$16,$18addu	$5,$16,$19move	$6,$20.set	noreorder.set	nomacrojal	$22addu	$16,$16,$fp.set	macro.set	reorderslt	$3,$16,$21sw	$2,0($17).set	noreorder.set	nomacrobne	$3,$0,$L392addiu	$17,$17,4.set	macro.set	reorder$L393:addiu	$23,$23,-1.set	noreorder.set	nomacrobeq	$23,$0,$L395lw	$2,16($sp).set	macro.set	reorderaddu	$18,$18,$2.set	noreorder.set	nomacroj	$L390addu	$19,$19,$2.set	macro.set	reorder$L403:bne	$6,$10,$L370lw	$2,104($8)sll	$6,$2,2sltu	$3,$6,40.set	noreorder.set	nomacrobne	$3,$0,$L404andi	$2,$17,0x3.set	macro.set	reorderli	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L377move	$4,$17.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L378li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L405addiu	$5,$4,-4.set	macro.set	reorderaddiu	$4,$17,1sb	$0,0($17)$L375:addiu	$5,$4,-4$L405:move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L379li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L379$L396:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L396$L379:addu	$6,$6,$17addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L406addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L407:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L407addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L406:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L384$L398:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L398$L384:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L387addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L388li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L408lw	$31,60($sp).set	macro.set	reordersb	$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	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L404:move	$4,$17lw	$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	nomacroj	memsetaddiu	$sp,$sp,64.set	macro.set	reorder$L378:addiu	$4,$17,3sb	$0,0($17)sb	$0,1($17).set	noreorder.set	nomacroj	$L375sb	$0,2($17).set	macro.set	reorder$L377:addiu	$4,$17,2sb	$0,0($17).set	noreorder.set	nomacroj	$L375sb	$0,1($17).set	macro.set	reorder$L388:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L395sb	$0,5($5).set	macro.set	reorder$L387:sb	$0,4($5).set	noreorder.set	nomacroj	$L395sb	$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	nomacroaddiu	$sp,$sp,-56sw	$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,$4lw	$3,36($2)lw	$4,64($4)move	$19,$5beq	$3,$4,$L427move	$18,$6$L410:lw	$2,68($17)beq	$2,$0,$L412noplw	$2,0($2)beq	$18,$2,$L432lw	$31,48($sp)$L412:lw	$16,72($17)beq	$19,$0,$L415sw	$18,0($16)addiu	$3,$18,1andi	$2,$3,0x1bne	$2,$0,$L428andi	$2,$3,0x2bne	$2,$0,$L429nop$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,$17move	$5,$16move	$6,$18jal	compute_metricsw	$2,24($sp)beq	$18,$0,$L420noplw	$5,32($16)move	$7,$16$L422:lw	$3,88($17)li	$2,1			# 0x1sw	$3,20($sp)sw	$2,16($sp)lw	$2,24($16)move	$4,$17move	$6,$0jal	compute_metricsw	$2,24($sp)lw	$3,92($17)li	$2,-1			# 0xffffffffffffffffsw	$2,16($sp)sw	$3,20($sp)lw	$2,28($16)move	$5,$16move	$6,$18move	$4,$17move	$7,$16jal	compute_metricsw	$2,24($sp)lw	$2,64($17)beq	$2,$0,$L430noplw	$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	$31addiu	$sp,$sp,56$L420:lw	$7,32($16)j	$L422move	$5,$16$L429:lw	$2,4($19)$L431:addiu	$2,$2,1j	$L415sw	$2,4($19)$L428:lw	$2,0($19)addiu	$2,$2,1sw	$2,0($19)andi	$2,$3,0x2beq	$2,$0,$L415nopj	$L431lw	$2,4($19)$L430:lw	$2,72($17)j	$L423sw	$2,64($17)$L427:li	$4,1			# 0x1jal	uc_callocli	$5,40			# 0x28lw	$4,104($17)li	$5,4			# 0x4jal	uc_callocmove	$16,$2lw	$4,104($17)li	$5,4			# 0x4jal	uc_callocsw	$2,20($16)lw	$4,104($17)sw	$2,24($16)jal	uc_callocli	$5,4			# 0x4lw	$3,72($17)sw	$2,28($16)sw	$3,32($16)lw	$2,64($17)sw	$2,36($16)sw	$16,32($2)j	$L410sw	$16,36($3).set	macro.set	reorder.end	pullup_submit_field.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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