vf_tfields.s

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

S
2,532
字号
.file	1 "vf_tfields.c".section .mdebug.abi32.previous.section	.text.deint,"ax",@progbits.align	2.align	5.ent	deint.type	deint, @functiondeint:.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0.mask	0x00010000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8lw	$2,32($sp)sw	$16,0($sp)move	$25,$7move	$16,$5addu	$13,$7,$6addu	$15,$5,$4lw	$24,24($sp)beq	$2,$0,$L2lw	$3,28($sp)addu	$13,$13,$7addu	$15,$15,$5addiu	$3,$3,-2$L2:srl	$2,$3,31addu	$2,$2,$3sra	$14,$2,1beq	$14,$0,$L16nop$L18:blez	$24,$L13nopsubu	$9,$13,$25addu	$11,$25,$13move	$12,$25move	$10,$15j	$L6move	$8,$0$L20:lbu	$4,0($11)sltu	$2,$4,$3beq	$2,$0,$L10addu	$5,$12,$13$L21:lbu	$6,1($9)lbu	$3,1($5)addu	$2,$7,$4lbu	$7,-1($9)lbu	$4,-1($5)sll	$2,$2,1addu	$3,$3,$6addu	$2,$2,$4addu	$3,$3,$7addu	$2,$2,$3sra	$2,$2,3addiu	$8,$8,1sb	$2,0($10)addiu	$9,$9,1addiu	$11,$11,1addiu	$12,$12,1beq	$24,$8,$L13addiu	$10,$10,1$L6:addu	$2,$8,$13lbu	$3,0($2)lbu	$7,0($9)sltu	$2,$7,$3bne	$2,$0,$L20sltu	$4,$3,$7beq	$4,$0,$L10noplbu	$4,0($11)sltu	$2,$3,$4bne	$2,$0,$L21addu	$5,$12,$13$L10:addiu	$8,$8,1sb	$3,0($10)addiu	$9,$9,1addiu	$11,$11,1addiu	$12,$12,1bne	$24,$8,$L6addiu	$10,$10,1$L13:addiu	$14,$14,-1beq	$14,$0,$L16sll	$2,$16,1sll	$3,$25,1addu	$15,$15,$2j	$L18addu	$13,$13,$3$L16:lw	$16,0($sp)j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	deint.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-32addiu	$2,$2,%lo(config)lui	$3,%hi(put_image)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)addiu	$3,$3,%lo(put_image)sw	$2,4($4)lui	$2,%hi(uninit)sw	$3,20($4)addiu	$2,$2,%lo(uninit)li	$3,1024			# 0x400sw	$3,44($4)move	$16,$4sw	$2,32($4)move	$17,$5li	$4,1			# 0x1jal	uc_callocli	$5,24			# 0x18lui	$5,%hi($LC0)li	$3,4			# 0x4li	$8,-1			# 0xffffffffffffffffmove	$6,$2move	$4,$17addiu	$5,$5,%lo($LC0)addiu	$7,$2,4sw	$2,100($16)sw	$3,0($2)beq	$17,$0,$L23sw	$8,4($2)jal	sscanfnop$L23:lui	$2,%hi(qpel_li_C)addiu	$2,$2,%lo(qpel_li_C)lui	$4,%hi(qpel_li)lui	$3,%hi(qpel_4tap_C)sw	$2,%lo(qpel_li)($4)addiu	$3,$3,%lo(qpel_4tap_C)lui	$2,%hi(qpel_4tap)sw	$3,%lo(qpel_4tap)($2)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	uc_freelw	$4,100($4).set	macro.set	reorder.end	uninit.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,100($4)move	$9,$6lw	$3,0($2)li	$2,1			# 0x1slt	$12,$3,2lw	$13,16($sp)lw	$14,20($sp)beq	$3,$2,$L31lw	$15,24($sp)srl	$6,$6,31addu	$6,$6,$9sra	$6,$6,1bne	$12,$0,$L35slt	$2,$3,5bne	$2,$0,$L31nop$L29:j	$31move	$2,$0$L35:bne	$3,$0,$L29nop$L31:sw	$13,16($sp)sw	$14,20($sp)j	vf_next_configsw	$15,24($sp).set	macro.set	reorder.end	config.section	.text.qpel_4tap_C,"ax",@progbits.align	2.align	5.ent	qpel_4tap_C.type	qpel_4tap_C, @functionqpel_4tap_C:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64lw	$2,88($sp)sw	$fp,56($sp)sw	$22,48($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,60($sp)sw	$23,52($sp)sw	$21,44($sp)sw	$18,32($sp)sw	$2,16($sp)move	$20,$4move	$17,$5move	$16,$6move	$fp,$7lw	$22,80($sp).set	noreorder.set	nomacrobne	$2,$0,$L37lw	$19,84($sp).set	macro.set	reordermove	$23,$19$L39:.set	noreorder.set	nomacroblez	$16,$L92addiu	$18,$fp,-3.set	macro.set	reorderaddu	$5,$17,$23move	$6,$0$L54:addu	$2,$17,$6lbu	$4,0($2)lbu	$3,0($5)sll	$2,$4,1addu	$2,$2,$4addiu	$2,$2,2addu	$3,$3,$2sra	$3,$3,2addu	$2,$20,$6addiu	$6,$6,1sb	$3,0($2).set	noreorder.set	nomacrobne	$16,$6,$L54addiu	$5,$5,1.set	macro.set	reorderaddiu	$18,$fp,-3$L92:addu	$21,$20,$22.set	noreorder.set	nomacrobeq	$18,$0,$L55addu	$20,$17,$19.set	macro.set	reordersll	$2,$23,1addu	$17,$20,$2addu	$25,$20,$23subu	$24,$20,$23move	$15,$20move	$14,$21$L57:blez	$16,$L59move	$13,$24move	$12,$25move	$11,$17move	$10,$0$L58:addu	$2,$15,$10lbu	$5,0($2)lbu	$6,0($12)lbu	$8,0($13)sll	$2,$5,4sll	$3,$5,7lbu	$9,0($11)subu	$3,$3,$2sll	$7,$6,2sll	$2,$8,3sll	$4,$6,5addu	$2,$2,$8subu	$3,$3,$5subu	$4,$4,$7subu	$3,$3,$2addu	$4,$4,$6sll	$2,$9,1addu	$3,$3,$4addu	$2,$2,$9subu	$3,$3,$2addiu	$3,$3,64sra	$4,$3,7sll	$2,$4,23sra	$2,$2,31or	$4,$4,$2sra	$3,$3,31addu	$2,$14,$10movn	$4,$0,$3addiu	$10,$10,1sb	$4,0($2)addiu	$13,$13,1addiu	$12,$12,1.set	noreorder.set	nomacrobne	$16,$10,$L58addiu	$11,$11,1.set	macro.set	reorder$L59:addiu	$18,$18,-1addu	$14,$14,$22addu	$15,$15,$19addu	$17,$17,$19addu	$25,$25,$19.set	noreorder.set	nomacrobne	$18,$0,$L57addu	$24,$24,$19.set	macro.set	reorderaddiu	$2,$fp,-4mul	$5,$22,$2addu	$3,$22,$21addu	$21,$5,$3mul	$3,$19,$2addu	$4,$19,$20addu	$20,$3,$4$L55:.set	noreorder.set	nomacroblez	$16,$L62addu	$5,$23,$20.set	macro.set	reordermove	$6,$0$L64:addu	$2,$6,$20lbu	$4,0($2)lbu	$3,0($5)sll	$2,$4,1addu	$2,$2,$4addiu	$2,$2,2addu	$3,$3,$2sra	$3,$3,2addu	$2,$6,$21addiu	$6,$6,1sb	$3,0($2).set	noreorder.set	nomacrobne	$16,$6,$L64addiu	$5,$5,1.set	macro.set	reorder$L62:lw	$5,16($sp).set	noreorder.set	nomacrobne	$5,$0,$L78sltu	$2,$16,32.set	macro.set	reorderaddu	$4,$22,$21.set	noreorder.set	nomacrobne	$2,$0,$L67addu	$5,$19,$20.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L93move	$6,$16.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L94lw	$31,60($sp).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$7,$4,-4and	$2,$16,$2addu	$6,$7,$2sltu	$3,$7,$6.set	noreorder.set	nomacrobeq	$3,$0,$L71addiu	$4,$5,-4.set	macro.set	reorder$L82:#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	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010010010101	#S32SDI XR2,$7,4.word	0b01110000111000000000010011010101	#S32SDI XR3,$7,4.word	0b01110000111000000000010100010101	#S32SDI XR4,$7,4.word	0b01110000111000000000010101010101	#S32SDI XR5,$7,4.word	0b01110000111000000000010110010101	#S32SDI XR6,$7,4.word	0b01110000111000000000010111010101	#S32SDI XR7,$7,4.word	0b01110000111000000000011000010101	#S32SDI XR8,$7,4#NO_APPsltu	$2,$7,$6bne	$2,$0,$L82$L71:andi	$2,$16,0x1caddu	$5,$6,$2sltu	$3,$7,$5.set	noreorder.set	nomacrobeq	$3,$0,$L95andi	$6,$16,0x3.set	macro.set	reorder$L83:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$5.set	noreorder.set	nomacrobne	$2,$0,$L83andi	$6,$16,0x3.set	macro.set	reorder$L95:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L76li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L77li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L91$L78:lw	$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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L67:move	$6,$16$L93:lw	$31,60($sp)$L94: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	memcpyaddiu	$sp,$sp,64.set	macro.set	reorder$L37:sltu	$2,$6,32.set	noreorder.set	nomacrobne	$2,$0,$L40andi	$2,$4,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L40andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L40li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$5,$4,-4and	$2,$6,$2addu	$6,$5,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L44addiu	$4,$17,-4.set	macro.set	reorder$L80:#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,$6bne	$2,$0,$L80$L44:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L96andi	$3,$16,0x3.set	macro.set	reorder$L81:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L81andi	$3,$16,0x3.set	macro.set	reorder$L96:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L50li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L51li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L48lbu	$2,4($4).set	noreorder.set	nomacroj	$L48sb	$2,4($5).set	macro.set	reorder$L40:move	$4,$20move	$5,$17.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L48:addu	$20,$20,$22addu	$17,$17,$19.set	noreorder.set	nomacroj	$L39subu	$23,$0,$19.set	macro.set	reorder$L91:lbu	$2,4($4).set	noreorder.set	nomacroj	$L78sb	$2,4($7).set	macro.set	reorder$L76:lbu	$2,4($4)sb	$2,4($7)lbu	$3,5($4).set	noreorder.set	nomacroj	$L78sb	$3,5($7).set	macro.set	reorder$L77:lbu	$2,4($4)sb	$2,4($7)lbu	$3,5($4)sb	$3,5($7)lbu	$2,6($4).set	noreorder.set	nomacroj	$L78sb	$2,6($7).set	macro.set	reorder$L50:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L48sb	$3,5($5).set	macro.set	reorder$L51:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L48sb	$2,6($5).set	macro.set	reorder.end	qpel_4tap_C.section	.text.qpel_li_C,"ax",@progbits.align	2.align	5.ent	qpel_li_C.type	qpel_li_C, @functionqpel_li_C:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$22,40($sp)lw	$22,72($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)sw	$31,44($sp)move	$20,$4move	$19,$5move	$16,$6move	$21,$7lw	$18,64($sp).set	noreorder.set	nomacrobne	$22,$0,$L98lw	$17,68($sp).set	macro.set	reordermove	$2,$17$L100:addiu	$10,$21,-1beq	$10,$0,$L113addu	$9,$19,$2move	$8,$20move	$7,$19$L115:blez	$16,$L117move	$6,$9move	$5,$0$L116:addu	$2,$7,$5lbu	$4,0($2)lbu	$3,0($6)sll	$2,$4,1addu	$2,$2,$4addu	$3,$3,$2sra	$3,$3,2addu	$2,$8,$5addiu	$5,$5,1sb	$3,0($2).set	noreorder.set	nomacrobne	$16,$5,$L116addiu	$6,$6,1.set	macro.set	reorder$L117:addiu	$10,$10,-1addu	$8,$8,$18addu	$7,$7,$17.set	noreorder.set	nomacrobne	$10,$0,$L115addu	$9,$9,$17.set	macro.set	reorderaddiu	$2,$21,-2mul	$5,$18,$2addu	$3,$20,$18addu	$20,$5,$3mul	$3,$17,$2addu	$4,$17,$19addu	$19,$3,$4$L113:.set	noreorder.set	nomacrobne	$22,$0,$L133sltu	$2,$16,32.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L122

⌨️ 快捷键说明

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