swscale.s

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

S
2,894
字号
.file	1 "swscale.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"swscaler\000".section	.text.sws_context_to_name,"ax",@progbits.align	2.align	5.ent	sws_context_to_name.type	sws_context_to_name, @functionsws_context_to_name:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi($LC0)j	$31addiu	$2,$2,%lo($LC0).set	macro.set	reorder.end	sws_context_to_name.section	.rodata.str1.4.align	2$LC1:.ascii	"yuv440p\000".align	2$LC2:.ascii	"Unknown format\000".align	2$LC3:.ascii	"yuv420p\000".align	2$LC4:.ascii	"yuva420p\000".align	2$LC5:.ascii	"yuyv422\000".align	2$LC6:.ascii	"rgb24\000".align	2$LC7:.ascii	"bgr24\000".align	2$LC8:.ascii	"yuv422p\000".align	2$LC9:.ascii	"yuv444p\000".align	2$LC10:.ascii	"rgb32\000".align	2$LC11:.ascii	"yuv410p\000".align	2$LC12:.ascii	"yuv411p\000".align	2$LC13:.ascii	"rgb565\000".align	2$LC14:.ascii	"rgb555\000".align	2$LC15:.ascii	"gray16be\000".align	2$LC16:.ascii	"gray16le\000".align	2$LC17:.ascii	"gray8\000".align	2$LC18:.ascii	"mono white\000".align	2$LC19:.ascii	"mono black\000".align	2$LC20:.ascii	"Palette\000".align	2$LC21:.ascii	"yuvj420p\000".align	2$LC22:.ascii	"yuvj422p\000".align	2$LC23:.ascii	"yuvj444p\000".align	2$LC24:.ascii	"xvmc_mpeg2_mc\000".align	2$LC25:.ascii	"xvmc_mpeg2_idct\000".align	2$LC26:.ascii	"uyvy422\000".align	2$LC27:.ascii	"uyyvyy411\000".align	2$LC28:.ascii	"rgb32x\000".align	2$LC29:.ascii	"bgr32x\000".align	2$LC30:.ascii	"bgr32\000".align	2$LC31:.ascii	"bgr565\000".align	2$LC32:.ascii	"bgr555\000".align	2$LC33:.ascii	"bgr8\000".align	2$LC34:.ascii	"bgr4\000".align	2$LC35:.ascii	"bgr4 byte\000".align	2$LC36:.ascii	"rgb8\000".align	2$LC37:.ascii	"rgb4\000".align	2$LC38:.ascii	"rgb4 byte\000".align	2$LC39:.ascii	"nv12\000".align	2$LC40:.ascii	"nv21\000".section	.text.sws_format_name,"ax",@progbits.align	2.align	5.globl	sws_format_name.ent	sws_format_name.type	sws_format_name, @functionsws_format_name:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosltu	$2,$4,40beq	$2,$0,$L48lui	$2,%hi($LC2)lui	$3,%hi($L44)sll	$2,$4,2addiu	$3,$3,%lo($L44)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L44:.word	$L5.word	$L6.word	$L7.word	$L8.word	$L9.word	$L10.word	$L11.word	$L12.word	$L13.word	$L14.word	$L15.word	$L16.word	$L17.word	$L18.word	$L19.word	$L20.word	$L21.word	$L22.word	$L23.word	$L24.word	$L25.word	$L26.word	$L27.word	$L28.word	$L29.word	$L30.word	$L31.word	$L32.word	$L33.word	$L34.word	$L35.word	$L36.word	$L37.word	$L38.word	$L39.word	$L40.word	$L41.word	$L42.word	$L4.word	$L43.section	.text.sws_format_name$L4:lui	$2,%hi($LC2)$L48:j	$31addiu	$2,$2,%lo($LC2)$L5:lui	$2,%hi($LC3)j	$31addiu	$2,$2,%lo($LC3)$L6:lui	$2,%hi($LC5)j	$31addiu	$2,$2,%lo($LC5)$L7:lui	$2,%hi($LC6)j	$31addiu	$2,$2,%lo($LC6)$L8:lui	$2,%hi($LC7)j	$31addiu	$2,$2,%lo($LC7)$L9:lui	$2,%hi($LC8)j	$31addiu	$2,$2,%lo($LC8)$L10:lui	$2,%hi($LC9)j	$31addiu	$2,$2,%lo($LC9)$L11:lui	$2,%hi($LC10)j	$31addiu	$2,$2,%lo($LC10)$L12:lui	$2,%hi($LC11)j	$31addiu	$2,$2,%lo($LC11)$L13:lui	$2,%hi($LC12)j	$31addiu	$2,$2,%lo($LC12)$L14:lui	$2,%hi($LC13)j	$31addiu	$2,$2,%lo($LC13)$L15:lui	$2,%hi($LC14)j	$31addiu	$2,$2,%lo($LC14)$L16:lui	$2,%hi($LC17)j	$31addiu	$2,$2,%lo($LC17)$L17:lui	$2,%hi($LC18)j	$31addiu	$2,$2,%lo($LC18)$L18:lui	$2,%hi($LC19)j	$31addiu	$2,$2,%lo($LC19)$L19:lui	$2,%hi($LC20)j	$31addiu	$2,$2,%lo($LC20)$L20:lui	$2,%hi($LC21)j	$31addiu	$2,$2,%lo($LC21)$L21:lui	$2,%hi($LC22)j	$31addiu	$2,$2,%lo($LC22)$L22:lui	$2,%hi($LC23)j	$31addiu	$2,$2,%lo($LC23)$L23:lui	$2,%hi($LC24)j	$31addiu	$2,$2,%lo($LC24)$L24:lui	$2,%hi($LC25)j	$31addiu	$2,$2,%lo($LC25)$L25:lui	$2,%hi($LC26)j	$31addiu	$2,$2,%lo($LC26)$L26:lui	$2,%hi($LC27)j	$31addiu	$2,$2,%lo($LC27)$L27:lui	$2,%hi($LC30)j	$31addiu	$2,$2,%lo($LC30)$L28:lui	$2,%hi($LC31)j	$31addiu	$2,$2,%lo($LC31)$L29:lui	$2,%hi($LC32)j	$31addiu	$2,$2,%lo($LC32)$L30:lui	$2,%hi($LC33)j	$31addiu	$2,$2,%lo($LC33)$L31:lui	$2,%hi($LC34)j	$31addiu	$2,$2,%lo($LC34)$L32:lui	$2,%hi($LC35)j	$31addiu	$2,$2,%lo($LC35)$L33:lui	$2,%hi($LC36)j	$31addiu	$2,$2,%lo($LC36)$L34:lui	$2,%hi($LC37)j	$31addiu	$2,$2,%lo($LC37)$L35:lui	$2,%hi($LC38)j	$31addiu	$2,$2,%lo($LC38)$L36:lui	$2,%hi($LC39)j	$31addiu	$2,$2,%lo($LC39)$L37:lui	$2,%hi($LC40)j	$31addiu	$2,$2,%lo($LC40)$L38:lui	$2,%hi($LC28)j	$31addiu	$2,$2,%lo($LC28)$L39:lui	$2,%hi($LC29)j	$31addiu	$2,$2,%lo($LC29)$L40:lui	$2,%hi($LC15)j	$31addiu	$2,$2,%lo($LC15)$L41:lui	$2,%hi($LC16)j	$31addiu	$2,$2,%lo($LC16)$L42:lui	$2,%hi($LC1)j	$31addiu	$2,$2,%lo($LC1)$L43:lui	$2,%hi($LC4)j	$31addiu	$2,$2,%lo($LC4).set	macro.set	reorder.end	sws_format_name.section	.text.sws_getColorspaceDetails,"ax",@progbits.align	2.align	5.globl	sws_getColorspaceDetails.ent	sws_getColorspaceDetails.type	sws_getColorspaceDetails, @functionsws_getColorspaceDetails:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$3,52($4)li	$2,20			# 0x14move	$9,$4bne	$3,$2,$L66move	$10,$5$L50:li	$8,-1			# 0xffffffffffffffff$L64:$L67:j	$31move	$2,$8$L66:li	$2,1			# 0x1beq	$3,$2,$L67li	$8,-1			# 0xffffffffffffffffli	$2,7			# 0x7beq	$3,$2,$L50nopbeq	$3,$0,$L50nopli	$2,8			# 0x8beq	$3,$2,$L50nopli	$2,4			# 0x4beq	$3,$2,$L50nopli	$2,5			# 0x5beq	$3,$2,$L50nopli	$2,37			# 0x25beq	$3,$2,$L50nopli	$2,31			# 0x1fbeq	$3,$2,$L50nopli	$2,32			# 0x20beq	$3,$2,$L50nopli	$2,11			# 0xbbeq	$3,$2,$L50nopli	$2,35			# 0x23beq	$3,$2,$L50nopli	$2,36			# 0x24beq	$3,$2,$L50move	$8,$0lw	$2,8380($4)addiu	$5,$4,8348sw	$2,0($6)lw	$3,8384($4)lw	$2,16($sp)addiu	$6,$4,8364sw	$3,0($2)lw	$4,8340($4)lw	$2,20($sp)sw	$5,0($10)sw	$4,0($2)lw	$3,8336($9)lw	$2,24($sp)sw	$3,0($2)lw	$4,8344($9)lw	$2,28($sp)sw	$6,0($7)j	$L64sw	$4,0($2).set	macro.set	reorder.end	sws_getColorspaceDetails.section	.text.sws_getDefaultFilter,"ax",@progbits.align	2.align	5.globl	sws_getDefaultFilter.ent	sws_getDefaultFilter.type	sws_getDefaultFilter, @functionsws_getDefaultFilter:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31move	$2,$0.set	macro.set	reorder.end	sws_getDefaultFilter.section	.text.sws_freeContext,"ax",@progbits.align	2.align	5.globl	sws_freeContext.ent	sws_freeContext.type	sws_freeContext, @functionsws_freeContext:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,28($sp)sw	$18,24($sp)sw	$16,16($sp)beq	$4,$0,$L83move	$17,$4lw	$4,120($4)beq	$4,$0,$L73noplw	$2,4176($17)blez	$2,$L75nopmove	$18,$0$L77:sll	$16,$18,2addu	$2,$4,$16lw	$4,0($2)jal	av_freeaddiu	$18,$18,1lw	$4,120($17)lw	$2,4176($17)addu	$16,$4,$16slt	$2,$18,$2bne	$2,$0,$L77sw	$0,0($16)$L75:jal	av_freenopsw	$0,120($17)$L73:lw	$4,124($17)beq	$4,$0,$L78noplw	$2,4180($17)blez	$2,$L80move	$18,$0$L82:sll	$16,$18,2addu	$2,$4,$16lw	$4,0($2)jal	av_freeaddiu	$18,$18,1lw	$4,124($17)lw	$2,4180($17)addu	$16,$4,$16slt	$2,$18,$2bne	$2,$0,$L82sw	$0,0($16)$L80:jal	av_freenopsw	$0,124($17)$L78:jal	av_freelw	$4,144($17)lw	$4,152($17)jal	av_freesw	$0,144($17)lw	$4,128($17)jal	av_freesw	$0,152($17)lw	$4,136($17)jal	av_freesw	$0,128($17)lw	$4,148($17)jal	av_freesw	$0,136($17)lw	$4,156($17)jal	av_freesw	$0,148($17)lw	$4,132($17)jal	av_freesw	$0,156($17)lw	$4,140($17)jal	av_freesw	$0,132($17)lw	$4,4200($17)jal	av_freesw	$0,140($17)lw	$4,4204($17)jal	av_freesw	$0,4200($17)lw	$4,4192($17)jal	av_freesw	$0,4204($17)lw	$4,4196($17)jal	av_freesw	$0,4192($17)lw	$4,4236($17)jal	av_freesw	$0,4196($17)sw	$0,4236($17)move	$4,$17lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	av_freeaddiu	$sp,$sp,32$L83:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	sws_freeContext.section	.text.sws_freeVec,"ax",@progbits.align	2.align	5.globl	sws_freeVec.ent	sws_freeVec.type	sws_freeVec, @functionsws_freeVec:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)beq	$4,$0,$L89move	$16,$4jal	av_freelw	$4,0($4)sw	$0,0($16)sw	$0,4($16)move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	av_freeaddiu	$sp,$sp,24$L89:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	sws_freeVec.globl	__divdi3.section	.text.sws_setColorspaceDetails,"ax",@progbits.align	2.align	5.globl	sws_setColorspaceDetails.ent	sws_setColorspaceDetails.type	sws_setColorspaceDetails, @functionsws_setColorspaceDetails:.frame	$sp,80,$31		# vars= 24, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)sw	$31,72($sp)sw	$23,68($sp)sw	$22,64($sp)move	$18,$4lw	$4,52($4)li	$2,20			# 0x14move	$16,$7move	$20,$6lw	$8,12($5)lw	$21,100($sp)lw	$17,104($sp)lw	$19,108($sp)lw	$7,0($5)lw	$9,4($5)bne	$4,$2,$L140lw	$3,8($5)$L91:li	$2,-1			# 0xffffffffffffffff$L138:lw	$31,72($sp)$L141:lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)j	$31addiu	$sp,$sp,80$L140:li	$2,1			# 0x1beq	$4,$2,$L138li	$2,-1			# 0xffffffffffffffffli	$2,7			# 0x7beq	$4,$2,$L138li	$2,-1			# 0xffffffffffffffffbeq	$4,$0,$L141lw	$31,72($sp)li	$2,8			# 0x8beq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,4			# 0x4beq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,5			# 0x5beq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,37			# 0x25beq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,31			# 0x1fbeq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,32			# 0x20beq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,11			# 0xbbeq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,35			# 0x23beq	$4,$2,$L141li	$2,-1			# 0xffffffffffffffffli	$2,36			# 0x24beq	$4,$2,$L91subu	$2,$0,$3subu	$3,$0,$8addiu	$4,$18,8348li	$6,16			# 0x10sw	$9,32($sp)sw	$2,24($sp)sra	$9,$9,31sra	$2,$2,31sw	$3,16($sp)sra	$3,$3,31move	$22,$7sra	$23,$7,31sw	$9,36($sp)sw	$3,20($sp)jal	memcpysw	$2,28($sp)move	$5,$16addiu	$4,$18,8364jal	memcpyli	$6,16			# 0x10lw	$2,96($sp)li	$4,67108864			# 0x4000000li	$5,67108864			# 0x4000000ori	$4,$4,0x400ori	$5,$5,0x400sw	$2,8384($18)sw	$4,8472($18)sw	$5,8476($18)sw	$21,8340($18)sw	$17,8336($18)sw	$19,8344($18)sw	$20,8380($18)sw	$4,8464($18)bne	$20,$0,$L105sw	$5,8468($18)li	$4,65536			# 0x10000ori	$4,$4,0x2a15move	$5,$0li	$14,1048576			# 0x100000move	$15,$0$L107:sra	$9,$17,31mul	$6,$9,$4multu	$4,$17sra	$11,$19,31mflo	$2mfhi	$3mtlo	$6madd	$5,$17srl	$2,$2,16mflo	$4li	$6,32768			# 0x8000addu	$3,$4,$3sll	$4,$3,16or	$2,$4,$2sra	$3,$3,16srl	$4,$2,19sll	$3,$3,13sll	$2,$2,13or	$3,$4,$3addu	$4,$2,$6sltu	$6,$4,$2mul	$7,$11,$17addu	$5,$6,$3multu	$17,$19sll	$2,$5,16srl	$4,$4,16or	$4,$2,$4mfhi	$13mflo	$12mul	$2,$9,$19move	$5,$4addu	$10,$2,$7slt	$2,$4,-32767beq	$2,$0,$L108addu	$13,$10,$13li	$10,-2147483648			# 0xffffffff80000000li	$11,-2147483648			# 0xffffffff80000000ori	$10,$10,0x8000ori	$11,$11,0x8000$L110:mul	$6,$13,$22multu	$22,$12sw	$10,8416($18)mfhi	$3mul	$7,$23,$12sw	$11,8420($18)addu	$6,$7,$6addu	$6,$6,$3sra	$3,$6,31move	$2,$6sll	$3,$3,13srl	$6,$6,19sll	$2,$2,13or	$3,$6,$3li	$6,32768			# 0x8000addu	$4,$2,$6sltu	$8,$4,$2addu	$5,$8,$3sll	$2,$5,16srl	$4,$4,16or	$4,$2,$4slt	$2,$4,-32767beq	$2,$0,$L113move	$5,$4li	$10,-2147483648			# 0xffffffff80000000li	$11,-2147483648			# 0xffffffff80000000ori	$10,$10,0x8000ori	$11,$11,0x8000$L115:lw	$2,32($sp)lw	$7,36($sp)mul	$8,$13,$2multu	$2,$12sw	$10,8424($18)mfhi	$3mul	$9,$7,$12sw	$11,8428($18)addu	$6,$9,$8addu	$6,$6,$3sra	$3,$6,31move	$2,$6sll	$3,$3,13srl	$6,$6,19sll	$2,$2,13or	$3,$6,$3li	$6,32768			# 0x8000addu	$4,$2,$6sltu	$8,$4,$2addu	$5,$8,$3sll	$2,$5,16srl	$4,$4,16or	$4,$2,$4slt	$2,$4,-32767

⌨️ 快捷键说明

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