vf_spp.s

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

S
4,450
字号
lw	$4,100($17)sw	$2,28($16)lw	$5,28($4).set	noreorder.set	nomacrojal	dsputil_initaddiu	$4,$4,32.set	macro.set	reorderlw	$6,100($17)li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$18,$0,$L119sw	$2,0($6).set	macro.set	reorderlui	$5,%hi($LC0)addiu	$2,$6,8addiu	$7,$6,4move	$4,$18addiu	$6,$sp,24addiu	$5,$5,%lo($LC0).set	noreorder.set	nomacrojal	sscanfsw	$2,16($sp).set	macro.set	reorderlw	$6,100($17)$L119:lw	$3,24($sp)sltu	$2,$3,7beq	$2,$0,$L121sw	$3,0($6)$L121:lw	$2,4($6)bltz	$2,$L137$L123:lw	$2,8($6)li	$3,1			# 0x1andi	$2,$2,0x3.set	noreorder.set	nomacrobeq	$2,$3,$L126lui	$2,%hi(hardthresh_c).set	macro.set	reorderaddiu	$2,$2,%lo(hardthresh_c)lui	$3,%hi(requantize)sw	$2,%lo(requantize)($3)lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L117:sb	$0,4($5).set	noreorder.set	nomacroj	$L115sb	$0,1($4).set	macro.set	reorder$L106:addiu	$3,$6,2sb	$0,0($6).set	noreorder.set	nomacroj	$L104sb	$0,1($6).set	macro.set	reorder$L126:lui	$2,%hi(softthresh_c)addiu	$2,$2,%lo(softthresh_c)lui	$3,%hi(requantize)sw	$2,%lo(requantize)($3)lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L137:.set	noreorder.set	nomacroj	$L123sw	$0,4($6).set	macro.set	reorder$L118:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L115sb	$0,5($5).set	macro.set	reorder$L107:addiu	$3,$6,3sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L104sb	$0,2($6).set	macro.set	reorder$L136:.set	noreorder.set	nomacroj	$L115sb	$0,4($5).set	macro.set	reorder$L135:addiu	$3,$6,1.set	noreorder.set	nomacroj	$L104sb	$0,0($6).set	macro.set	reorder.end	open.section	.text.softthresh_c,"ax",@progbits.align	2.align	5.ent	softthresh_c.type	softthresh_c, @functionsoftthresh_c:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0andi	$3,$4,0x3li	$2,4			# 0x4sll	$6,$6,4move	$12,$4addiu	$6,$6,-1subu	$4,$2,$3li	$2,2			# 0x2sll	$13,$6,1addiu	$9,$12,128.set	noreorder.set	nomacrobeq	$4,$2,$L144move	$3,$12.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L145li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L172$L142:addiu	$8,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L176addiu	$2,$9,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$8,$2addiu	$4,$2,32sltu	$3,$8,$4.set	noreorder.set	nomacrobeq	$3,$0,$L176addiu	$2,$9,-31.set	macro.set	reorder$L164:#APP.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$4.set	noreorder.set	nomacrobne	$2,$0,$L164addiu	$2,$9,-31.set	macro.set	reorder$L176:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$8,$3.set	noreorder.set	nomacrobeq	$4,$0,$L177addiu	$2,$9,-4.set	macro.set	reorderaddiu	$2,$8,4$L178:#APPpref 30,0($2).word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$3.set	noreorder.set	nomacrobne	$2,$0,$L178addiu	$2,$8,4.set	macro.set	reorderaddiu	$2,$9,-4$L177:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$8,$3beq	$4,$0,$L151$L166:#APP.word	0b01110001000000000000010001010101	#S32SDI XR1,$8,4#NO_APPsltu	$2,$8,$3bne	$2,$0,$L166$L151:andi	$3,$9,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L155addiu	$4,$8,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L156li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L173$L153:lh	$2,0($5)li	$8,1			# 0x1addiu	$2,$2,4sra	$2,$2,3li	$11,64			# 0x40.set	noreorder.set	nomacroj	$L157sh	$2,0($12).set	macro.set	reorder$L175:sll	$2,$2,1addu	$2,$2,$12sh	$10,0($2)$L158:addiu	$8,$8,1.set	noreorder.set	nomacrobeq	$8,$11,$L179addiu	$5,$5,2.set	macro.set	reorder$L157:lh	$4,2($5)addu	$3,$6,$4sltu	$2,$13,$3.set	noreorder.set	nomacrobeq	$2,$0,$L158addu	$9,$7,$8.set	macro.set	reordersubu	$2,$4,$6addiu	$2,$2,4addiu	$3,$3,4srl	$10,$2,3srl	$3,$3,3.set	noreorder.set	nomacrobgtz	$4,$L175lbu	$2,0($9).set	macro.set	reordersll	$2,$2,1addu	$2,$2,$12addiu	$8,$8,1sh	$3,0($2).set	noreorder.set	nomacrobne	$8,$11,$L157addiu	$5,$5,2.set	macro.set	reorder$L179:j	$31$L155:sb	$0,4($8).set	noreorder.set	nomacroj	$L153sb	$0,1($4).set	macro.set	reorder$L144:addiu	$3,$12,2sb	$0,0($12).set	noreorder.set	nomacroj	$L142sb	$0,1($12).set	macro.set	reorder$L156:sb	$0,6($8)sb	$0,4($8).set	noreorder.set	nomacroj	$L153sb	$0,5($8).set	macro.set	reorder$L145:addiu	$3,$12,3sb	$0,0($12)sb	$0,1($12).set	noreorder.set	nomacroj	$L142sb	$0,2($12).set	macro.set	reorder$L173:.set	noreorder.set	nomacroj	$L153sb	$0,4($8).set	macro.set	reorder$L172:addiu	$3,$12,1.set	noreorder.set	nomacroj	$L142sb	$0,0($12).set	macro.set	reorder.end	softthresh_c.section	.text.filter,"ax",@progbits.align	2.align	5.ent	filter.type	filter, @functionfilter:.frame	$sp,440,$31		# vars= 368, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-440sw	$22,424($sp)sw	$31,436($sp)sw	$fp,432($sp)sw	$23,428($sp)sw	$21,420($sp)sw	$20,416($sp)sw	$19,412($sp)sw	$18,408($sp)sw	$17,404($sp)sw	$16,400($sp)lw	$3,0($4)li	$2,1			# 0x1sll	$2,$2,$3sw	$2,320($sp)lw	$2,476($sp)sw	$5,444($sp)sw	$4,440($sp)move	$5,$6sw	$7,452($sp).set	noreorder.set	nomacrobeq	$2,$0,$L181lw	$22,456($sp).set	macro.set	reorderlw	$23,16($4)$L183:.set	noreorder.set	nomacrobeq	$5,$0,$L262addiu	$19,$sp,160.set	macro.set	reorderlw	$6,444($sp).set	noreorder.set	nomacrobeq	$6,$0,$L299lw	$31,436($sp).set	macro.set	reorderlw	$2,464($sp).set	noreorder.set	nomacroblez	$2,$L308sll	$3,$23,3.set	macro.set	reorderlw	$4,460($sp)andi	$6,$4,0x3sw	$3,344($sp)move	$20,$5addiu	$18,$3,8move	$17,$3addu	$16,$4,$3move	$21,$0sltu	$fp,$4,32sw	$6,364($sp)$L189:lw	$3,440($sp)lw	$2,20($3).set	noreorder.set	nomacrobne	$fp,$0,$L190addu	$4,$18,$2.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L300lw	$6,460($sp).set	macro.set	reorderandi	$2,$20,0x3.set	noreorder.set	nomacrobne	$2,$0,$L300li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$6,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L194addiu	$5,$20,-4.set	macro.set	reorder$L264:#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,$L264$L194:lw	$3,460($sp)andi	$2,$3,0x1caddu	$6,$6,$2sltu	$3,$4,$6beq	$3,$0,$L196$L265:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L265$L196:lw	$6,364($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L200li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L201li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L288$L198:lw	$3,440($sp)$L295:addiu	$21,$21,1lw	$2,20($3)addiu	$3,$16,8addu	$2,$18,$2lbu	$4,0($2)addu	$18,$18,$23sb	$4,-1($2)lw	$4,440($sp)addu	$20,$20,$22lw	$5,20($4)addu	$3,$3,$5lbu	$4,-1($3)sb	$4,0($3)lw	$6,440($sp)lw	$2,20($6)addu	$2,$17,$2lbu	$4,9($2)sb	$4,6($2)lw	$3,20($6)addu	$3,$16,$3lbu	$4,6($3)sb	$4,9($3)lw	$2,20($6)addu	$2,$17,$2lbu	$4,10($2)sb	$4,5($2)lw	$3,20($6)addu	$3,$16,$3lbu	$4,5($3)sb	$4,10($3)lw	$2,20($6)addu	$2,$17,$2lbu	$4,11($2)sb	$4,4($2)lw	$3,20($6)addu	$3,$16,$3lbu	$4,4($3)sb	$4,11($3)lw	$2,20($6)addu	$2,$17,$2lbu	$4,12($2)sb	$4,3($2)lw	$3,20($6)addu	$3,$16,$3lbu	$4,3($3)sb	$4,12($3)lw	$2,20($6)addu	$2,$17,$2lbu	$4,13($2)sb	$4,2($2)lw	$3,20($6)addu	$3,$16,$3lbu	$4,2($3)sb	$4,13($3)lw	$2,20($6)addu	$2,$17,$2lbu	$4,14($2)sb	$4,1($2)lw	$3,20($6)addu	$3,$16,$3lbu	$4,1($3)sb	$4,14($3)lw	$2,20($6)addu	$2,$17,$2lbu	$4,15($2)addu	$17,$17,$23sb	$4,0($2)lw	$3,20($6)addu	$3,$16,$3lbu	$2,0($3)sb	$2,15($3)lw	$2,464($sp).set	noreorder.set	nomacrobne	$2,$21,$L189addu	$16,$16,$23.set	macro.set	reorder$L187:lw	$3,464($sp)addiu	$2,$2,8sw	$2,300($sp)addiu	$2,$3,7mul	$18,$23,$2lw	$2,300($sp)lw	$3,344($sp)mul	$20,$23,$2subu	$3,$3,$23lw	$21,344($sp)sw	$3,304($sp)subu	$22,$0,$23move	$17,$3move	$16,$0sltu	$fp,$23,32$L202:lw	$3,440($sp)lw	$2,20($3)addu	$5,$2,$21.set	noreorder.set	nomacrobne	$fp,$0,$L203addu	$4,$2,$17.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L203andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L203li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$23,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L207addiu	$5,$5,-4.set	macro.set	reorder$L266:#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,$L266$L207:andi	$2,$23,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L301andi	$3,$23,0x3.set	macro.set	reorder$L267:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L267andi	$3,$23,0x3.set	macro.set	reorder$L301:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L213li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L214li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L289lw	$4,440($sp)$L297:lw	$2,20($4)addu	$5,$2,$18.set	noreorder.set	nomacrobne	$fp,$0,$L216addu	$4,$2,$20.set	macro.set	reorder$L217:andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L216andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L216li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$23,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L220addiu	$5,$5,-4.set	macro.set	reorder$L268:#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,$L268$L220:andi	$2,$23,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L302andi	$3,$23,0x3.set	macro.set	reorder$L269:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L269andi	$3,$23,0x3.set	macro.set	reorder$L302:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L226li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L227li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L290li	$2,8			# 0x8.set	macro.set	reorderaddiu	$16,$16,1addu	$17,$17,$22addu	$21,$21,$23addu	$20,$20,$23.set	noreorder.set	nomacrobne	$16,$2,$L202addu	$18,$18,$22.set	macro.set	reorderlw	$6,300($sp)$L296:.set	noreorder.set	nomacroblez	$6,$L299lw	$31,436($sp).set	macro.set	reorderlw	$4,320($sp)lw	$3,452($sp)

⌨️ 快捷键说明

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