⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rawdec.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "rawdec.c"	.section .mdebug.abi32	.previous	.section	.text.raw_decode,"ax",@progbits	.align	2	.align	5	.ent	raw_decode	.type	raw_decode, @functionraw_decode:	.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-48	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$31,44($sp)	sw	$16,24($sp)	lw	$2,408($4)	move	$17,$4	lw	$3,168($2)	lw	$4,164($2)	sw	$3,168($5)	sw	$4,164($5)	lw	$3,392($17)	li	$2,4			# 0x4	move	$19,$5	move	$20,$6	move	$8,$7	lw	$18,64($sp)	.set	noreorder	.set	nomacro	beq	$3,$2,$L44	lw	$16,136($17)	.set	macro	.set	reorder	lw	$6,52($17)	lw	$4,4($16)$L2:	li	$2,14			# 0xe	.set	noreorder	.set	nomacro	beq	$6,$2,$L41	move	$3,$4	.set	macro	.set	reorder$L12:	move	$2,$0	subu	$2,$3,$2	slt	$2,$18,$2	beq	$2,$0,$L15$L46:	li	$18,-1			# 0xffffffffffffffff	move	$2,$18	lw	$31,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	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L49:	lw	$2,232($17)	beq	$2,$0,$L45	lw	$3,4($16)$L41:	li	$2,1024			# 0x400	subu	$2,$3,$2	slt	$2,$18,$2	bne	$2,$0,$L46$L15:	lw	$7,40($17)	lw	$2,44($17)	move	$5,$8	move	$4,$19	.set	noreorder	.set	nomacro	jal	avpicture_fill	sw	$2,16($sp)	.set	macro	.set	reorder	lw	$3,52($17)	li	$2,14			# 0xe	beq	$3,$2,$L47$L18:	lw	$3,584($17)	beq	$3,$0,$L21	lw	$2,0($3)	beq	$2,$0,$L21	lw	$4,4($19)	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L24	addiu	$5,$3,4	.set	macro	.set	reorder	andi	$2,$5,0x3	bne	$2,$0,$L24	addiu	$5,$4,1020	addiu	$4,$4,-4	sltu	$2,$4,$5	beq	$2,$0,$L27$L29:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$5	bne	$2,$0,$L29	lw	$3,584($17)$L27:	sw	$0,0($3)$L21:	lw	$3,232($17)	.set	noreorder	.set	nomacro	bne	$3,$0,$L51	li	$2,842072064			# 0x32310000	.set	macro	.set	reorder	lw	$2,392($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L52	li	$2,32			# 0x20	.set	macro	.set	reorder	lw	$2,24($19)	.set	noreorder	.set	nomacro	bne	$2,$0,$L52	li	$2,32			# 0x20	.set	macro	.set	reorder	lw	$5,16($19)	lw	$2,44($17)	subu	$3,$0,$5	addiu	$2,$2,-1	sw	$3,16($19)	mul	$3,$2,$5	lw	$4,0($19)	addu	$2,$3,$4	lw	$3,232($17)	sw	$2,0($19)	li	$2,842072064			# 0x32310000$L51:	ori	$2,$2,0x5659	.set	noreorder	.set	nomacro	beq	$3,$2,$L48	li	$2,32			# 0x20	.set	macro	.set	reorder$L52:	sw	$2,0($20)$L50:	move	$2,$18	lw	$31,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	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L44:	lw	$6,52($17)	li	$2,14			# 0xe	beq	$6,$2,$L49	.set	noreorder	.set	nomacro	j	$L12	lw	$3,4($16)	.set	macro	.set	reorder$L48:	lw	$2,4($19)	lw	$3,8($19)	sw	$2,8($19)	li	$2,32			# 0x20	sw	$3,4($19)	.set	noreorder	.set	nomacro	j	$L50	sw	$2,0($20)	.set	macro	.set	reorder$L47:	lw	$2,4($16)	slt	$2,$18,$2	beq	$2,$0,$L18	lw	$2,0($16)	.set	noreorder	.set	nomacro	j	$L18	sw	$2,4($19)	.set	macro	.set	reorder$L24:	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,1024			# 0x400	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L27	lw	$3,584($17)	.set	macro	.set	reorder$L45:	lw	$4,4($16)	sra	$2,$4,1	slt	$2,$2,514	bne	$2,$0,$L8	li	$6,512			# 0x200	li	$7,513			# 0x201	addu	$5,$8,$6$L53:	lw	$4,0($16)	lbu	$2,-512($5)	sll	$6,$6,1	addu	$4,$4,$6	srl	$2,$2,4	sb	$2,0($4)	lbu	$3,-512($5)	lw	$2,0($16)	andi	$3,$3,0xf	addu	$2,$2,$6	sb	$3,1($2)	lw	$4,4($16)	addiu	$2,$7,1	sra	$3,$4,1	move	$6,$7	move	$7,$2	slt	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L53	addu	$5,$8,$6	.set	macro	.set	reorder	lw	$6,52($17)$L8:	lw	$2,0($16)	addiu	$18,$4,-1024	.set	noreorder	.set	nomacro	j	$L2	addiu	$8,$2,1024	.set	macro	.set	reorder	.end	raw_decode	.section	.text.raw_close_decoder,"ax",@progbits	.align	2	.align	5	.ent	raw_close_decoder	.type	raw_close_decoder, @functionraw_close_decoder:	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,16($sp)	jal	av_freep	lw	$4,136($4)	lw	$31,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	raw_close_decoder	.section	.text.raw_init_decoder,"ax",@progbits	.align	2	.align	5	.ent	raw_init_decoder	.type	raw_init_decoder, @functionraw_init_decoder:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	li	$2,544669696			# 0x20770000	lw	$5,232($4)	ori	$2,$2,0x6172	move	$17,$4	beq	$5,$2,$L87	lw	$16,136($4)	beq	$5,$0,$L66	lui	$2,%hi(ff_raw_pixelFormatTags)	lw	$4,%lo(ff_raw_pixelFormatTags)($2)	bltz	$4,$L85	addiu	$3,$2,%lo(ff_raw_pixelFormatTags)	lw	$2,4($3)	bne	$5,$2,$L88	addiu	$3,$3,8	j	$L65	sw	$4,52($17)$L73:	lw	$2,4($3)	beq	$5,$2,$L77	addiu	$3,$3,8$L88:	lw	$4,0($3)	bgez	$4,$L73	nop$L85:	move	$4,$0$L77:	sw	$4,52($17)$L65:	lw	$4,52($17)	lw	$5,40($17)	jal	avpicture_get_size	lw	$6,44($17)	sw	$2,4($16)	jal	av_malloc	move	$4,$2	sw	$2,0($16)	move	$4,$2	li	$3,1			# 0x1	addiu	$2,$16,8	sw	$2,408($17)	sw	$3,56($16)	sw	$3,60($16)	li	$2,-1			# 0xffffffffffffffff	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	movn	$2,$0,$4	j	$31	addiu	$sp,$sp,32$L66:	lw	$5,392($4)	beq	$5,$0,$L65	li	$2,4			# 0x4	beq	$5,$2,$L86	lui	$2,%hi(pixelFormatBpsAVI)	j	$L78	addiu	$3,$2,%lo(pixelFormatBpsAVI)$L79:	lw	$2,4($3)	beq	$5,$2,$L77	nop$L78:	addiu	$3,$3,8	lw	$4,0($3)	bgez	$4,$L79	nop	j	$L77	move	$4,$0$L87:	lw	$5,392($4)	li	$2,8			# 0x8	beq	$5,$2,$L86	lui	$2,%hi(pixelFormatBpsMOV)	j	$L62	addiu	$3,$2,%lo(pixelFormatBpsMOV)$L63:	lw	$2,4($3)	beq	$5,$2,$L77	nop$L62:	addiu	$3,$3,8	lw	$4,0($3)	bgez	$4,$L63	nop	j	$L77	move	$4,$0$L86:	li	$4,14			# 0xe	j	$L65	sw	$4,52($17)	.set	macro	.set	reorder	.end	raw_init_decoder	.globl	rawvideo_decoder	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"rawvideo\000"	.data	.align	2	.type	rawvideo_decoder, @object	.size	rawvideo_decoder, 52rawvideo_decoder:	.word	$LC0	.word	0	.word	14	.word	208	.word	raw_init_decoder	.word	0	.word	raw_close_decoder	.word	raw_decode	.space	20	.rdata	.align	2	.type	pixelFormatBpsMOV, @object	.size	pixelFormatBpsMOV, 40pixelFormatBpsMOV:	.word	14	.word	8	.word	24	.word	16	.word	2	.word	24	.word	34	.word	32	.word	-1	.word	0	.align	2	.type	pixelFormatBpsAVI, @object	.size	pixelFormatBpsAVI, 56pixelFormatBpsAVI:	.word	14	.word	4	.word	14	.word	8	.word	10	.word	15	.word	10	.word	16	.word	3	.word	24	.word	6	.word	32	.word	-1	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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