vd_raw.s

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

S
484
字号
.file	1 "vd_raw.c".section .mdebug.abi32.previous.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$3,336($4)sw	$7,12($sp)beq	$3,$0,$L2move	$7,$6lwl	$4,19($3)lwr	$4,16($3)$L4:li	$2,3			# 0x3beq	$5,$2,$L10li	$6,-1			# 0xffffffffffffffffj	$31move	$2,$6$L10:lw	$2,0($7)xor	$2,$4,$2sltu	$6,$2,1j	$31move	$2,$6$L2:j	$L4lw	$4,12($4).set	macro.set	reorder.end	control.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	$31nop.set	macro.set	reorder.end	uninit.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Frame too small! (%d<%d) Wrong format?\012\000".section	.text.decode,"ax",@progbits.align	2.align	5.ent	decode.type	decode, @functiondecode:.frame	$sp,40,$31		# vars= 0, regs= 4/0, args= 24, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,36($sp)move	$18,$6move	$17,$5bgtz	$6,$L42move	$16,$4move	$6,$0$L16:lw	$31,36($sp)$L46:lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$6j	$31addiu	$sp,$sp,40$L42:lw	$7,256($4)lw	$2,260($4)move	$6,$0move	$5,$0jal	mpcodecs_get_imagesw	$2,16($sp)beq	$2,$0,$L16move	$6,$2lhu	$3,0($2)andi	$2,$3,0x100beq	$2,$0,$L18noplw	$7,8($6)lw	$2,28($6)lw	$4,4($6)mul	$8,$7,$2li	$2,842072064			# 0x32310000ori	$2,$2,0x564esw	$17,32($6)beq	$4,$2,$L20sw	$7,48($6)li	$2,825360384			# 0x31320000ori	$2,$2,0x564ebeq	$4,$2,$L20andi	$2,$3,0x200beq	$2,$0,$L45slt	$2,$18,$8andi	$2,$3,0x400beq	$2,$0,$L25li	$10,2			# 0x2li	$10,1			# 0x1li	$9,2			# 0x2$L27:lw	$5,32($6)lw	$2,12($6)lw	$4,88($6)mtlo	$5madd	$7,$2lw	$5,92($6)sll	$3,$4,1mflo	$11mul	$2,$3,$5mul	$7,$4,$5addu	$8,$2,$8sll	$3,$9,2sll	$2,$10,2addu	$2,$2,$6addu	$3,$3,$6addu	$5,$7,$11sw	$4,48($2)sw	$11,32($2)sw	$4,48($3)sw	$5,32($3)$L23:slt	$2,$18,$8$L45:beq	$2,$0,$L46lw	$31,36($sp)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$7,$18li	$4,13			# 0xdli	$5,2			# 0x2jal	mp_msgsw	$8,16($sp)j	$L16move	$6,$0$L18:lbu	$5,3($6)lw	$3,8($6)srl	$2,$5,3mul	$4,$2,$3sw	$17,32($6)sw	$4,48($6)lw	$3,12($16)bne	$3,$0,$L43li	$2,3			# 0x3addiu	$2,$4,3li	$3,-4			# 0xfffffffffffffffc$L47:and	$2,$2,$3sw	$2,48($6)$L30:li	$2,1380384768			# 0x52470000lw	$3,4($6)ori	$2,$2,0x4208beq	$3,$2,$L31li	$2,1111949312			# 0x42470000ori	$2,$2,0x5208beq	$3,$2,$L31nop$L33:lw	$2,48($6)lw	$3,28($6)sltu	$4,$5,8beq	$4,$0,$L23mul	$8,$2,$3mul	$2,$8,$5addiu	$4,$2,7slt	$3,$2,0movn	$2,$4,$3j	$L23sra	$8,$2,3$L43:bne	$3,$2,$L30addiu	$2,$4,3j	$L47li	$3,-4			# 0xfffffffffffffffc$L20:lw	$4,88($6)lw	$3,92($6)lw	$2,12($6)mul	$5,$4,$3mul	$3,$7,$2addu	$8,$5,$8addu	$2,$3,$17sw	$4,52($6)j	$L23sw	$2,36($6)$L31:lw	$4,336($16)beq	$4,$0,$L36nopaddiu	$4,$4,40$L36:j	$L33sw	$4,36($6)$L25:j	$L27li	$9,1			# 0x1.set	macro.set	reorder.end	decode.section	.rodata.str1.4.align	2$LC1:.ascii	"RAW: depth %d not supported\012\000".section	.text.init,"ax",@progbits.align	2.align	5.ent	init.type	init, @functioninit:.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)lw	$8,336($4)beq	$8,$0,$L49move	$16,$4lwl	$2,19($8)lwr	$2,16($8)bne	$2,$0,$L51noplbu	$2,15($8)lbu	$3,14($8)sll	$2,$2,8or	$2,$2,$3sll	$7,$2,16sra	$7,$7,16andi	$3,$7,0xffffsltu	$2,$3,33beq	$2,$0,$L72lui	$6,%hi($LC1)sll	$2,$3,2lui	$3,%hi($L61)addiu	$3,$3,%lo($L61)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L61:.word	$L53.word	$L54.word	$L53.word	$L53.word	$L55.word	$L53.word	$L53.word	$L53.word	$L56.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L57.word	$L58.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L59.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L53.word	$L60.section	.text.init$L58:lw	$2,12($16)beq	$2,$0,$L62li	$2,1111949312			# 0x42470000ori	$2,$2,0x5210swl	$2,19($8)swr	$2,16($8)$L51:lw	$5,256($16)lw	$6,260($16)$L66:lwl	$7,19($8)move	$4,$16lwr	$7,16($8)lw	$31,20($sp)lw	$16,16($sp)j	mpcodecs_config_voaddiu	$sp,$sp,24$L53:lui	$6,%hi($LC1)$L72:addiu	$6,$6,%lo($LC1)li	$5,2			# 0x2jal	mp_msgli	$4,13			# 0xdlw	$8,336($16)lw	$5,256($16)bne	$8,$0,$L66lw	$6,260($16)lw	$7,12($16)$L71:move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	mpcodecs_config_voaddiu	$sp,$sp,24$L49:lw	$5,256($4)lw	$6,260($4)j	$L71lw	$7,12($16)$L54:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5201swl	$2,19($8)swr	$2,16($8)lw	$5,256($16)j	$L66lw	$6,260($16)$L60:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5220swl	$2,19($8)j	$L51swr	$2,16($8)$L59:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5218swl	$2,19($8)j	$L51swr	$2,16($8)$L57:li	$2,1111949312			# 0x42470000ori	$2,$2,0x520fswl	$2,19($8)swr	$2,16($8)lw	$5,256($16)j	$L66lw	$6,260($16)$L56:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5208swl	$2,19($8)swr	$2,16($8)lw	$5,256($16)j	$L66lw	$6,260($16)$L55:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5204swl	$2,19($8)swr	$2,16($8)lw	$5,256($16)j	$L66lw	$6,260($16)$L62:ori	$2,$2,0x520fswl	$2,19($8)j	$L51swr	$2,16($8).set	macro.set	reorder.end	init.globl	mpcodecs_vd_raw.data.align	2.type	mpcodecs_vd_raw, @object.size	mpcodecs_vd_raw, 20mpcodecs_vd_raw:.word	info.word	init.word	uninit.word	control.word	decode.section	.rodata.str1.4.align	2$LC2:.ascii	"RAW Uncompressed Video\000".align	2$LC3:.ascii	"raw\000".align	2$LC4:.ascii	"A'rpi\000".align	2$LC5:.ascii	"A'rpi & Alex\000".align	2$LC6:.ascii	"uncompressed\000".data.align	2.type	info, @object.size	info, 20info:.word	$LC2.word	$LC3.word	$LC4.word	$LC5.word	$LC6.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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