vf_fspp.s

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

S
4,273
字号
.set	nomacrobeq	$5,$0,$L294lw	$3,3276($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$0,$L294lw	$4,3296($sp).set	macro.set	reorder.set	noreorder.set	nomacroblez	$4,$L295move	$21,$5.set	macro.set	reorderlw	$5,3292($sp)sll	$7,$20,3sltu	$6,$5,32andi	$2,$5,0x3addiu	$22,$7,8move	$17,$7addu	$16,$5,$7move	$19,$0sw	$6,3200($sp)sw	$2,3212($sp)$L196:lw	$2,276($18)lw	$3,3200($sp).set	noreorder.set	nomacrobne	$3,$0,$L197addu	$4,$22,$2.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L347lw	$6,3292($sp).set	macro.set	reorderandi	$2,$21,0x3.set	noreorder.set	nomacrobne	$2,$0,$L347lw	$5,3292($sp).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$5,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L201addiu	$5,$21,-4.set	macro.set	reorder$L300:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L300$L201:lw	$3,3292($sp)andi	$2,$3,0x1caddu	$6,$6,$2sltu	$3,$4,$6beq	$3,$0,$L203$L301:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L301$L203:lw	$6,3212($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L207li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L208li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L205lbu	$2,4($5)sb	$2,4($4)$L205:lw	$2,276($18)addiu	$3,$16,8addu	$2,$22,$2lbu	$4,0($2)addiu	$19,$19,1sb	$4,-1($2)lw	$5,276($18)addu	$22,$22,$20addu	$3,$3,$5lbu	$4,-1($3)addu	$21,$21,$23sb	$4,0($3)lw	$2,276($18)addu	$2,$17,$2lbu	$4,9($2)sb	$4,6($2)lw	$3,276($18)addu	$3,$16,$3lbu	$4,6($3)sb	$4,9($3)lw	$2,276($18)addu	$2,$17,$2lbu	$4,10($2)sb	$4,5($2)lw	$3,276($18)addu	$3,$16,$3lbu	$4,5($3)sb	$4,10($3)lw	$2,276($18)addu	$2,$17,$2lbu	$4,11($2)sb	$4,4($2)lw	$3,276($18)addu	$3,$16,$3lbu	$4,4($3)sb	$4,11($3)lw	$2,276($18)addu	$2,$17,$2lbu	$4,12($2)sb	$4,3($2)lw	$3,276($18)addu	$3,$16,$3lbu	$4,3($3)sb	$4,12($3)lw	$2,276($18)addu	$2,$17,$2lbu	$4,13($2)sb	$4,2($2)lw	$3,276($18)addu	$3,$16,$3lbu	$4,2($3)sb	$4,13($3)lw	$2,276($18)addu	$2,$17,$2lbu	$4,14($2)sb	$4,1($2)lw	$3,276($18)addu	$3,$16,$3lbu	$4,1($3)sb	$4,14($3)lw	$2,276($18)addu	$2,$17,$2lbu	$4,15($2)addu	$17,$17,$20sb	$4,0($2)lw	$3,276($18)addu	$3,$16,$3lbu	$2,0($3)sb	$2,15($3)lw	$2,3296($sp).set	noreorder.set	nomacrobne	$2,$19,$L196addu	$16,$16,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L337lw	$4,3296($sp).set	macro.set	reorder$L179:addiu	$3,$sp,1571sb	$0,1568($sp)sb	$0,1569($sp).set	noreorder.set	nomacroj	$L176sb	$0,1570($sp).set	macro.set	reorder$L173:lw	$3,3292($sp).set	noreorder.set	nomacroj	$L175addiu	$20,$3,16.set	macro.set	reorder$L197:lw	$6,3292($sp)$L347:move	$5,$21.set	noreorder.set	nomacrojal	memcpysw	$7,3216($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L205lw	$7,3216($sp).set	macro.set	reorder$L208:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L205sb	$2,6($4).set	macro.set	reorder$L207:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L205sb	$3,5($4).set	macro.set	reorder$L333:andi	$8,$23,0x7.set	noreorder.set	nomacrobeq	$8,$0,$L294andi	$2,$23,0x8.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L296addiu	$4,$23,-8.set	macro.set	reorderli	$2,-8			# 0xfffffffffffffff8and	$4,$4,$2lw	$2,3276($sp)lw	$3,256($18)mtlo	$2lw	$2,3284($sp)lw	$5,280($18)madd	$4,$2li	$2,5			# 0x5subu	$2,$2,$3mflo	$4lw	$3,3292($sp)lw	$6,3284($sp)addiu	$5,$5,16move	$7,$20sw	$3,16($sp)sw	$8,20($sp).set	noreorder.set	nomacrojal	store_slice2_csw	$2,24($sp).set	macro.set	reorder$L294:lw	$31,3268($sp)$L343:lw	$fp,3264($sp)lw	$23,3260($sp)lw	$22,3256($sp)lw	$21,3252($sp)lw	$20,3248($sp)lw	$19,3244($sp)lw	$18,3240($sp)lw	$17,3236($sp)lw	$16,3232($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,3272.set	macro.set	reorder$L190:sb	$0,6($7)sb	$0,4($7).set	noreorder.set	nomacroj	$L187sb	$0,5($7).set	macro.set	reorder$L295:sll	$7,$20,3lw	$4,3296($sp)$L337:lw	$5,3296($sp)addiu	$4,$4,8mul	$19,$20,$4addiu	$2,$5,7mul	$17,$20,$2sltu	$2,$20,32sw	$4,3116($sp)move	$21,$7subu	$22,$0,$20subu	$23,$7,$20move	$16,$0sw	$2,3196($sp)$L209:lw	$2,276($18)lw	$6,3196($sp)addu	$5,$2,$21.set	noreorder.set	nomacrobne	$6,$0,$L210addu	$4,$2,$23.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L210andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L210li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$20,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L214addiu	$5,$5,-4.set	macro.set	reorder$L302:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L302$L214:andi	$2,$20,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L348andi	$3,$20,0x3.set	macro.set	reorder$L303:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L303andi	$3,$20,0x3.set	macro.set	reorder$L348:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L220li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L221li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L218lbu	$2,4($5)sb	$2,4($4)$L222:lw	$2,276($18)addu	$5,$2,$17.set	noreorder.set	nomacroj	$L224addu	$4,$2,$19.set	macro.set	reorder$L210:.set	noreorder.set	nomacrojal	memcpymove	$6,$20.set	macro.set	reorder$L218:lw	$2,276($18)addu	$5,$2,$17addu	$4,$2,$19lw	$2,3196($sp)bne	$2,$0,$L223$L224:andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L223andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L223li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$20,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L227addiu	$5,$5,-4.set	macro.set	reorder$L304:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L304$L227:andi	$2,$20,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L349andi	$3,$20,0x3.set	macro.set	reorder$L305:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L305andi	$3,$20,0x3.set	macro.set	reorder$L349:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L233li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L234li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L231lbu	$2,4($5)sb	$2,4($4)$L231:addiu	$16,$16,1$L338:li	$2,8			# 0x8addu	$23,$23,$22addu	$21,$21,$20addu	$19,$19,$20.set	noreorder.set	nomacrobne	$16,$2,$L209addu	$17,$17,$22.set	macro.set	reorderlw	$3,3292($sp)sll	$4,$20,4sll	$21,$3,1sltu	$5,$21,40sw	$4,3120($sp)sll	$17,$20,1move	$19,$4sw	$5,3204($sp)li	$22,2			# 0x2li	$23,3			# 0x3$L236:lw	$2,280($18)lw	$6,3204($sp)addu	$5,$19,$2.set	noreorder.set	nomacrobne	$6,$0,$L332addiu	$4,$5,16.set	macro.set	reorderandi	$3,$4,0x3li	$2,4			# 0x4subu	$2,$2,$3.set	noreorder.set	nomacrobeq	$2,$22,$L242move	$3,$4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$23,$L243li	$6,1			# 0x1.set	macro.set	reorderbne	$2,$6,$L240addiu	$3,$5,17sb	$0,16($5)$L240:addiu	$5,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L350addu	$6,$21,$4.set	macro.set	reorderli	$3,-32			# 0xffffffffffffffe0and	$2,$5,$3addiu	$6,$2,32sltu	$3,$5,$6beq	$3,$0,$L244$L306:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L306$L244:addu	$6,$21,$4$L350:li	$3,-32			# 0xffffffffffffffe0addiu	$2,$6,-31and	$4,$2,$3sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L351addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L352:#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,$4.set	noreorder.set	nomacrobne	$2,$0,$L352addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L351:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L353andi	$2,$6,0x3.set	macro.set	reorder$L308:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L308andi	$2,$6,0x3.set	macro.set	reorder$L353:.set	noreorder.set	nomacrobeq	$2,$22,$L252addiu	$3,$5,4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$23,$L253li	$4,1			# 0x1.set	macro.set	reorderbne	$2,$4,$L239sb	$0,4($5)$L239:addiu	$16,$16,1$L339:li	$2,24			# 0x18.set	noreorder.set	nomacrobne	$16,$2,$L236addu	$19,$19,$17.set	macro.set	reorderli	$2,6			# 0x6subu	$2,$2,$fpsw	$2,3180($sp)mul	$2,$20,$2lw	$3,3284($sp)sw	$2,3124($sp)lw	$2,3180($sp)lw	$4,3180($sp)mul	$2,$2,$3sll	$3,$4,1lw	$4,3276($sp)sw	$2,3136($sp)mtlo	$4lw	$4,3284($sp)addiu	$2,$3,-16madd	$4,$2addiu	$6,$sp,1568addiu	$6,$6,1408sw	$6,3148($sp)mflo	$4addiu	$5,$sp,32addiu	$3,$3,-8lw	$6,3228($sp)lw	$2,3148($sp)addiu	$21,$5,1408sw	$4,3112($sp)sw	$3,3132($sp)lw	$5,3292($sp)addiu	$3,$sp,1568addiu	$4,$sp,1568andi	$6,$6,0x3andi	$2,$2,0x3addiu	$3,$3,-4addiu	$4,$4,92addiu	$5,$5,-80sw	$6,3160($sp)sw	$2,3152($sp)sw	$3,3104($sp)sw	$4,3156($sp)addiu	$6,$sp,32addiu	$2,$sp,32lw	$3,3124($sp)addiu	$4,$sp,32sw	$5,3188($sp)addiu	$6,$6,-4andi	$5,$21,0x3addiu	$2,$2,124addiu	$4,$4,128lw	$23,3180($sp)sw	$5,3164($sp)sw	$6,3108($sp)sw	$2,3168($sp)sw	$3,3128($sp)sw	$4,3208($sp)$L255:lw	$4,3116($sp)slt	$2,$23,$4.set	noreorder.set	nomacrobeq	$2,$0,$L333lw	$5,3296($sp).set	macro.set	reorderaddiu	$4,$23,-4addiu	$2,$5,-1slt	$3,$4,$2lw	$6,3128($sp)lw	$5,276($18)movn	$2,$4,$3addu	$5,$6,$5andi	$4,$23,0x1lw	$6,3176($sp)slt	$3,$2,0movn	$2,$0,$3subu	$5,$5,$4lw	$3,3304($sp)sra	$2,$2,$6sw	$4,3192($sp)addiu	$5,$5,2addiu	$4,$sp,32move	$6,$20li	$7,2			# 0x2.set	noreorder.set	nomacrojal	row_fdct_cmul	$16,$2,$3.set	macro.set	reorderlw	$4,3188($sp).set	noreorder.set	nomacroblez	$4,$L334andi	$2,$23,0xf.set	macro.set	reordermul	$3,$20,$2lw	$5,3192($sp)lw	$4,3300($sp)sll	$5,$5,1sw	$3,3144($sp)addu	$fp,$16,$4sw	$5,3140($sp)sll	$22,$3,1sw	$0,3184($sp)addiu	$19,$18,128$L260:lw	$6,3128($sp)lw	$5,276($18)lw	$2,3184($sp)addu	$5,$6,$5lw	$3,3192($sp)addu	$5,$5,$2subu	$5,$5,$3lw	$4,3208($sp)addiu	$5,$5,10

⌨️ 快捷键说明

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