vf_detc.s

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

S
4,374
字号
sw	$9,332($sp)sw	$2,368($sp)lw	$9,252($sp)lw	$2,244($sp)sw	$4,372($sp)lw	$5,232($sp)lw	$4,236($sp)addiu	$8,$8,8addiu	$9,$9,8addiu	$10,$10,8addiu	$2,$2,8addiu	$3,$3,8addiu	$4,$4,8addiu	$5,$5,8sw	$8,256($sp)sw	$9,252($sp)sw	$10,248($sp)sw	$2,244($sp)sw	$3,240($sp)sw	$4,236($sp)sw	$5,232($sp)lw	$7,228($sp)addiu	$7,$7,8bne	$6,$0,$L190sw	$7,228($sp)$L205:lw	$8,404($sp)lw	$10,224($sp)lw	$4,220($sp)lw	$9,424($sp)lw	$3,60($sp)lw	$5,64($sp)addiu	$8,$8,8addu	$10,$10,$3addu	$4,$4,$5slt	$2,$8,$9sw	$8,404($sp)sw	$10,224($sp)bne	$2,$0,$L188sw	$4,220($sp)lw	$8,332($sp)lw	$7,348($sp)$L169:lw	$3,388($sp)lw	$4,384($sp)lw	$5,376($sp)lw	$6,364($sp)lw	$9,380($sp)lw	$10,368($sp)slt	$2,$3,$4slt	$3,$5,$6slt	$5,$9,$10lw	$6,384($sp)lw	$9,388($sp)lw	$10,376($sp)movz	$6,$9,$2sw	$6,388($sp)lw	$6,364($sp)slt	$4,$7,$8move	$2,$8movz	$2,$7,$4movz	$6,$10,$3lw	$4,380($sp)lw	$3,368($sp)lw	$7,32($sp)movz	$3,$4,$5lw	$8,40($sp)lw	$5,36($sp)lw	$9,388($sp)lw	$10,372($sp)slt	$4,$5,$6slt	$5,$7,$2slt	$7,$8,$3slt	$8,$9,$10lw	$10,32($sp)lw	$9,36($sp)movn	$10,$2,$5lw	$2,40($sp)movn	$9,$6,$4movn	$2,$3,$7lw	$4,388($sp)lw	$3,372($sp)sw	$9,36($sp)movz	$3,$4,$8sw	$10,32($sp)sw	$2,40($sp)sw	$3,388($sp)lw	$8,36($sp)$L269:lw	$2,388($sp)lw	$7,496($sp)lw	$9,32($sp)lw	$10,40($sp)lui	$6,%hi($LC9)addiu	$6,$6,%lo($LC9)li	$4,29			# 0x1dli	$5,6			# 0x6sw	$8,16($sp)sw	$2,28($sp)sw	$9,20($sp)jal	mp_msgsw	$10,24($sp)lw	$4,560($sp)lw	$5,36($sp)lw	$6,40($sp)lw	$7,32($sp)lw	$8,388($sp)lw	$3,0($4)li	$2,4			# 0x4lw	$19,12($4)lw	$18,20($4)lw	$17,16($4)lw	$16,24($4)sw	$5,12($4)sw	$6,20($4)sw	$7,16($4)beq	$3,$2,$L266sw	$8,24($4)$L209:lw	$3,36($sp)$L272:lw	$4,32($sp)sll	$2,$3,1lw	$5,40($sp)lw	$3,388($sp)mul	$2,$2,$3mul	$3,$4,$5slt	$2,$2,$3beq	$2,$0,$L231lui	$6,%hi($LC13)addiu	$6,$6,%lo($LC13)li	$4,29			# 0x1djal	mp_msgli	$5,6			# 0x6lw	$7,560($sp)li	$6,3			# 0x3li	$3,2			# 0x2sw	$6,0($7)$L217:lw	$31,556($sp)lw	$fp,552($sp)lw	$23,548($sp)lw	$22,544($sp)lw	$21,540($sp)lw	$20,536($sp)lw	$19,532($sp)lw	$18,528($sp)lw	$17,524($sp)lw	$16,520($sp)move	$2,$3j	$31addiu	$sp,$sp,560$L266:lw	$3,36($4)slt	$2,$3,$5beq	$2,$0,$L211slt	$2,$3,$7beq	$2,$0,$L211noplw	$2,40($4)slt	$2,$2,$8beq	$2,$0,$L211sll	$2,$16,2addu	$2,$2,$16slt	$2,$2,$8beq	$2,$0,$L270lw	$3,560($sp)sll	$2,$8,1slt	$2,$6,$2beq	$2,$0,$L270lui	$6,%hi($LC10)addiu	$6,$6,%lo($LC10)li	$4,29			# 0x1djal	mp_msgli	$5,6			# 0x6lw	$10,560($sp)li	$9,-1			# 0xffffffffffffffffmove	$3,$0j	$L217sw	$9,0($10)$L211:lw	$3,560($sp)$L270:lw	$4,40($sp)lw	$2,44($3)lw	$5,388($sp)subu	$2,$0,$2subu	$6,$4,$5slt	$2,$2,$6beq	$2,$0,$L218li	$4,29			# 0x1dlw	$7,36($sp)subu	$2,$7,$17subu	$5,$0,$2slt	$4,$2,0addu	$3,$17,$7movn	$2,$5,$4sra	$3,$3,2slt	$2,$2,$3bne	$2,$0,$L271li	$3,3			# 0x3lw	$8,560($sp)lw	$3,28($8)slt	$2,$7,$3beq	$2,$0,$L209noplw	$9,32($sp)slt	$2,$9,$3beq	$2,$0,$L272lw	$3,36($sp)subu	$2,$7,$9subu	$5,$0,$2slt	$4,$2,0addu	$3,$7,$9movn	$2,$5,$4sra	$3,$3,3slt	$2,$2,$3beq	$2,$0,$L272lw	$3,36($sp)move	$2,$6subu	$5,$0,$6slt	$4,$6,0lw	$10,40($sp)lw	$6,388($sp)movn	$2,$5,$4addu	$3,$10,$6sra	$3,$3,3slt	$2,$2,$3beq	$2,$0,$L272lw	$3,36($sp)subu	$2,$10,$18subu	$5,$0,$2slt	$4,$2,0addu	$3,$18,$10movn	$2,$5,$4sra	$3,$3,3slt	$2,$2,$3beq	$2,$0,$L209li	$4,29			# 0x1dlui	$6,%hi($LC11)addiu	$6,$6,%lo($LC11)jal	mp_msgli	$5,6			# 0x6lw	$8,560($sp)li	$7,3			# 0x3li	$3,2			# 0x2sw	$7,0($8)sw	$19,12($8)sw	$18,20($8)sw	$17,16($8)j	$L217sw	$16,24($8)$L220:li	$3,3			# 0x3$L271:lw	$31,556($sp)lw	$fp,552($sp)lw	$23,548($sp)lw	$22,544($sp)lw	$21,540($sp)lw	$20,536($sp)lw	$19,532($sp)lw	$18,528($sp)lw	$17,524($sp)lw	$16,520($sp)move	$2,$3j	$31addiu	$sp,$sp,560$L264:sw	$0,36($sp)sw	$0,32($sp)sw	$0,40($sp)j	$L145sw	$0,388($sp)$L265:move	$8,$0move	$7,$0sw	$0,364($sp)sw	$0,368($sp)sw	$0,372($sp)sw	$0,376($sp)sw	$0,380($sp)j	$L169sw	$0,384($sp)$L231:lw	$8,560($sp)lw	$4,0($8)slt	$2,$4,3beq	$2,$0,$L273addiu	$3,$4,1lw	$2,40($8)lw	$9,40($sp)slt	$2,$2,$9beq	$2,$0,$L274sltu	$2,$3,6lw	$10,388($sp)sll	$2,$10,1slt	$2,$2,$9beq	$2,$0,$L267sll	$2,$18,1$L263:lui	$6,%hi($LC14)addiu	$6,$6,%lo($LC14)li	$4,29			# 0x1djal	mp_msgli	$5,6			# 0x6j	$L217li	$3,3			# 0x3$L233:addiu	$3,$4,1$L273:sltu	$2,$3,6$L274:beq	$2,$0,$L241sll	$2,$3,2lui	$3,%hi($L245)addiu	$3,$3,%lo($L245)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L245:.word	$L242.word	$L243.word	$L243.word	$L243.word	$L244.word	$L220.section	.text.analyze_aggressive$L218:lui	$6,%hi($LC12)addiu	$6,$6,%lo($LC12)jal	mp_msgli	$5,6			# 0x6lw	$10,560($sp)li	$9,-1			# 0xffffffffffffffffj	$L209sw	$9,0($10)$L267:lw	$3,40($sp)slt	$2,$2,$3beq	$2,$0,$L273addiu	$3,$4,1lw	$5,560($sp)lw	$6,36($sp)lw	$3,36($5)slt	$2,$3,$6beq	$2,$0,$L233lw	$7,32($sp)slt	$2,$3,$7beq	$2,$0,$L233lui	$6,%hi($LC15)addiu	$6,$6,%lo($LC15)li	$4,29			# 0x1djal	mp_msgli	$5,6			# 0x6j	$L217move	$3,$0$L242:lw	$8,388($sp)lw	$9,40($sp)sll	$3,$8,2addu	$3,$3,$8sll	$2,$9,2slt	$2,$3,$2bne	$2,$0,$L263nop$L243:j	$L217li	$3,1			# 0x1$L244:lw	$10,560($sp)lw	$3,36($sp)lw	$2,32($10)slt	$2,$2,$3beq	$2,$0,$L247noplw	$4,32($sp)slt	$2,$4,$3beq	$2,$0,$L217li	$3,2			# 0x2lw	$5,40($sp)lw	$6,388($sp)slt	$2,$5,$6bne	$2,$0,$L268nop$L247:j	$L217li	$3,2			# 0x2$L241:j	$L217move	$3,$0$L268:lui	$6,%hi($LC16)addiu	$6,$6,%lo($LC16)li	$4,29			# 0x1djal	mp_msgli	$5,6			# 0x6lw	$7,560($sp)li	$2,-1			# 0xffffffffffffffffli	$3,1			# 0x1j	$L217sw	$2,0($7).set	macro.set	reorder.end	analyze_aggressive.section	.text.copy_image,"ax",@progbits.align	2.align	5.ent	copy_image.type	copy_image, @functioncopy_image:.frame	$sp,120,$31		# vars= 64, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-120li	$2,1			# 0x1sw	$20,96($sp)sw	$31,116($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$21,100($sp)sw	$19,92($sp)sw	$18,88($sp)sw	$17,84($sp)sw	$16,80($sp)sw	$4,32($sp).set	noreorder.set	nomacrobeq	$6,$2,$L278move	$20,$5.set	macro.set	reorderli	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L279lw	$3,32($sp).set	macro.set	reorderbne	$6,$0,$L469lw	$3,28($5)lw	$5,48($4)srl	$2,$3,31addu	$2,$2,$3lw	$4,48($20)sra	$22,$2,1lw	$2,32($sp)sll	$5,$5,1sw	$5,28($sp)sll	$fp,$4,1lw	$5,32($20)lw	$4,32($2).set	noreorder.set	nomacroblez	$22,$L280lw	$19,24($20).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$21,$19,32move	$16,$4move	$17,$5sw	$2,36($sp)move	$18,$0.set	noreorder.set	nomacrobne	$21,$0,$L283andi	$23,$19,0x3.set	macro.set	reorder$L521:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L551move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L552move	$5,$17.set	macro.set	reorderlw	$6,36($sp)addiu	$5,$16,-4addu	$3,$6,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L287addiu	$4,$17,-4.set	macro.set	reorder$L472:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L472$L287:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L553li	$2,2			# 0x2.set	macro.set	reorder$L473:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L473li	$2,2			# 0x2.set	macro.set	reorder$L553:.set	noreorder.set	nomacrobeq	$23,$2,$L293li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$23,$2,$L294li	$2,1			# 0x1.set	macro.set	reorderbeq	$23,$2,$L520$L291:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$22,$18,$L280lw	$2,28($sp).set	macro.set	reorder$L554:addu	$17,$17,$fp.set	noreorder.set	nomacrobeq	$21,$0,$L521addu	$16,$16,$2.set	macro.set	reorder$L283:move	$4,$16$L551:move	$5,$17$L552:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$22,$18,$L554lw	$2,28($sp).set	macro.set	reorder$L280:lhu	$2,0($20)andi	$2,$2,0x100.set	noreorder.set	nomacrobeq	$2,$0,$L469lw	$6,32($sp).set	macro.set	reorderlw	$3,92($20)srl	$2,$3,31lw	$4,52($20)lw	$5,52($6)addu	$2,$2,$3sll	$4,$4,1sra	$22,$2,1sll	$fp,$5,1sw	$4,24($sp)lw	$5,36($20)lw	$4,36($6).set	noreorder.set	nomacroblez	$22,$L469lw	$19,88($20).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$21,$19,32move	$16,$4move	$17,$5sw	$2,40($sp)move	$18,$0.set	noreorder.set	nomacrobne	$21,$0,$L299andi	$23,$19,0x3.set	macro.set	reorder$L524:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L555move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L556move	$5,$17.set	macro.set	reorderlw	$2,40($sp)addiu	$5,$16,-4addu	$3,$2,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L303addiu	$4,$17,-4.set	macro.set	reorder$L474:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L474$L303:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L557li	$2,2			# 0x2.set	macro.set	reorder$L475:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L475li	$2,2			# 0x2.set	macro.set	reorder$L557:.set	noreorder.set	nomacrobeq	$23,$2,$L309li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$23,$2,$L310li	$2,1			# 0x1.set	macro.set	reorderbeq	$23,$2,$L523$L307:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$22,$18,$L311lw	$3,24($sp).set	macro.set	reorder$L558:addu	$16,$16,$fp.set	noreorder.set	nomacrobeq	$21,$0,$L524addu	$17,$17,$3.set	macro.set	reorder$L299:move	$4,$16$L555:move	$5,$17$L556:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$22,$18,$L558lw	$3,24($sp).set	macro.set	reorder$L311:lw	$3,92($20)lw	$6,32($sp)srl	$2,$3,31lw	$5,56($6)lw	$4,56($20)addu	$2,$2,$3sra	$21,$2,1sll	$fp,$5,1sll	$23,$4,1lw	$5,40($20)lw	$4,40($6).set	noreorder.set	nomacroblez	$21,$L469lw	$19,88($20).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$20,$19,32move	$16,$4move	$17,$5sw	$2,44($sp)move	$18,$0.set	noreorder.set	nomacrobne	$20,$0,$L315andi	$22,$19,0x3.set	macro.set	reorder$L527:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L559move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L560move	$5,$17.set	macro.set	reorder

⌨️ 快捷键说明

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