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

📄 nuv.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 2 页
字号:
	.file	1 "nuv.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Can't allocate decompression buffer.\012\000"	.section	.text.codec_reinit,"ax",@progbits	.align	2	.align	5	.ent	codec_reinit	.type	codec_reinit, @functioncodec_reinit:	.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	li	$2,-2			# 0xfffffffffffffffe	sw	$31,40($sp)	sw	$16,24($sp)	addiu	$5,$5,1	addiu	$6,$6,1	move	$19,$4	and	$18,$6,$2	and	$17,$5,$2	bltz	$7,$L2	lw	$16,136($4)	slt	$2,$0,$7	lui	$3,%hi(fallback_lquant)	li	$8,1			# 0x1	movn	$8,$7,$2	addiu	$5,$3,%lo(fallback_lquant)	lui	$2,%hi(fallback_cquant)	lui	$3,%hi(fallback_lquant+64)	addiu	$6,$2,%lo(fallback_cquant)	addiu	$9,$3,%lo(fallback_lquant+64)	move	$4,$16$L4:	lbu	$2,0($5)	lbu	$3,0($6)	sll	$2,$2,7	div	$0,$2,$8	teq	$8,$0,7	sll	$3,$3,7	addiu	$5,$5,1	addiu	$6,$6,1	mflo	$2	div	$0,$3,$8	teq	$8,$0,7	sw	$2,224($4)	mflo	$3	sw	$3,480($4)	bne	$5,$9,$L4	addiu	$4,$4,4$L2:	lw	$2,208($16)	beq	$17,$2,$L20	move	$4,$19$L23:	move	$5,$18	jal	avcodec_check_dimensions	move	$6,$17	bltz	$2,$L22	lw	$31,40($sp)	sw	$17,208($16)	sw	$17,40($19)	sw	$18,212($16)	sw	$18,44($19)	lw	$3,212($16)	lw	$4,208($16)	sll	$2,$3,1	addu	$2,$2,$3	mul	$2,$2,$4	lw	$4,220($16)	srl	$5,$2,31	addu	$5,$5,$2	sra	$5,$5,1	sw	$5,216($16)	jal	av_realloc	addiu	$5,$5,12	beq	$2,$0,$L21	sw	$2,220($16)	lw	$6,208($16)	lw	$7,212($16)	addiu	$2,$16,224	addiu	$3,$16,480	addiu	$5,$16,1324	addiu	$4,$16,736	sw	$2,16($sp)	jal	rtjpeg_decode_init	sw	$3,20($sp)	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,48$L20:	lw	$2,212($16)	bne	$18,$2,$L23	nop	lw	$2,204($16)	beq	$7,$2,$L18	addiu	$2,$16,224	addiu	$3,$16,480	addiu	$5,$16,1324	move	$6,$17	move	$7,$18	addiu	$4,$16,736	sw	$2,16($sp)	jal	rtjpeg_decode_init	sw	$3,20($sp)$L18:	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,48$L21:	lui	$6,%hi($LC0)	move	$4,$19	addiu	$6,$6,%lo($LC0)	jal	av_log	move	$5,$0	lw	$31,40($sp)$L22:	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	codec_reinit	.section	.text.decode_end,"ax",@progbits	.align	2	.align	5	.ent	decode_end	.type	decode_end, @functiondecode_end:	.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)	lw	$16,136($4)	move	$17,$4	jal	av_freep	addiu	$4,$16,220	lw	$2,0($16)	move	$4,$17	beq	$2,$0,$L25	move	$5,$16	lw	$2,264($17)	jal	$2	nop$L25:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	decode_end	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"insufficient rtjpeg quant data\012\000"	.section	.text.decode_init,"ax",@progbits	.align	2	.align	5	.ent	decode_init	.type	decode_init, @functiondecode_init:	.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)	lw	$16,136($4)	li	$2,-1			# 0xffffffffffffffff	sw	$2,204($16)	sw	$0,208($16)	sw	$0,212($16)	lw	$3,232($4)	li	$2,-1196490752			# 0xffffffffb8af0000	ori	$2,$2,0xb5ae	addu	$3,$3,$2	sltu	$3,$3,1	sw	$3,200($16)	lw	$2,28($4)	move	$17,$4	sw	$0,52($4)	sw	$0,0($16)	beq	$2,$0,$L29	sw	$0,220($16)	slt	$2,$2,512	bne	$2,$0,$L40	lw	$9,24($4)	move	$6,$9	move	$7,$0	li	$8,256			# 0x100$L33:	lbu	$2,3($6)	lbu	$3,2($6)	lbu	$4,1($6)	lbu	$5,0($6)	sll	$3,$3,16	sll	$2,$2,24	or	$2,$2,$3	or	$2,$2,$5	sll	$4,$4,8	addu	$3,$7,$16	or	$4,$4,$2	addiu	$7,$7,4	sw	$4,224($3)	bne	$7,$8,$L33	addiu	$6,$6,4	addiu	$8,$9,512	addiu	$6,$9,256	move	$7,$16$L35:	lbu	$2,3($6)	lbu	$4,2($6)	lbu	$3,1($6)	lbu	$5,0($6)	sll	$2,$2,24	sll	$4,$4,16	or	$2,$2,$4	or	$2,$2,$5	sll	$3,$3,8	or	$3,$3,$2	addiu	$6,$6,4	sw	$3,480($7)	bne	$8,$6,$L35	addiu	$7,$7,4$L29:	addiu	$4,$16,1324$L41:	jal	dsputil_init	move	$5,$17	lw	$5,40($17)	lw	$6,44($17)	move	$4,$17	jal	codec_reinit	li	$7,-1			# 0xffffffffffffffff	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	sltu	$2,$2,1	j	$31	addiu	$sp,$sp,32$L40:	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	jal	av_log	move	$5,$0	j	$L41	addiu	$4,$16,1324	.set	macro	.set	reorder	.end	decode_init	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"coded frame too small\012\000"	.align	2$LC3:	.ascii	"not a nuv video frame\012\000"	.align	2$LC4:	.ascii	"error during lzo decompression\012\000"	.align	2$LC5:	.ascii	"invalid nuv video frame\012\000"	.align	2$LC6:	.ascii	"get_buffer() failed\012\000"	.align	2$LC7:	.ascii	"uncompressed frame too short\012\000"	.align	2$LC8:	.ascii	"unknown compression\012\000"	.section	.text.decode_frame,"ax",@progbits	.align	2	.align	5	.ent	decode_frame	.type	decode_frame, @functiondecode_frame:	.frame	$sp,104,$31		# vars= 40, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-104	sw	$22,88($sp)	lw	$22,120($sp)	sw	$fp,96($sp)	sw	$23,92($sp)	sw	$16,64($sp)	sw	$31,100($sp)	sw	$21,84($sp)	sw	$20,80($sp)	sw	$19,76($sp)	sw	$18,72($sp)	sw	$17,68($sp)	slt	$2,$22,12	move	$16,$4	move	$23,$5	move	$fp,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L160	lw	$18,136($4)	.set	macro	.set	reorder	lbu	$3,0($7)	li	$2,68			# 0x44	.set	noreorder	.set	nomacro	beq	$3,$2,$L161	li	$2,86			# 0x56	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L56	addiu	$19,$7,12	.set	macro	.set	reorder	lui	$6,%hi($LC3)$L174:	move	$4,$16	addiu	$6,$6,%lo($LC3)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	li	$4,-1			# 0xffffffffffffffff$L45:	lw	$31,100($sp)	lw	$fp,96($sp)	lw	$23,92($sp)	lw	$22,88($sp)	lw	$21,84($sp)	lw	$20,80($sp)	lw	$19,76($sp)	lw	$18,72($sp)	lw	$17,68($sp)	lw	$16,64($sp)	move	$2,$4	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,104	.set	macro	.set	reorder$L56:	lbu	$21,1($7)	addiu	$2,$21,-50	sltu	$2,$2,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L162	addiu	$20,$22,-12	.set	macro	.set	reorder$L57:	lw	$2,200($18)	.set	noreorder	.set	nomacro	bne	$2,$0,$L163	slt	$2,$20,12	.set	macro	.set	reorder$L61:	lw	$2,0($18)	.set	noreorder	.set	nomacro	beq	$2,$0,$L67	move	$4,$16	.set	macro	.set	reorder	lw	$2,264($16)	.set	noreorder	.set	nomacro	jal	$2	move	$5,$18	.set	macro	.set	reorder$L67:	li	$17,1			# 0x1	li	$3,15			# 0xf	lw	$2,260($16)	sw	$3,180($18)	sw	$17,80($18)	move	$4,$16	.set	noreorder	.set	nomacro	jal	$2	move	$5,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L164	addiu	$2,$21,-48	.set	macro	.set	reorder	andi	$2,$2,0x00ff	sltu	$3,$2,31	sw	$17,48($18)	.set	noreorder	.set	nomacro	beq	$3,$0,$L71	sw	$17,52($18)	.set	macro	.set	reorder	lui	$3,%hi($L76)	sll	$2,$2,2	addiu	$3,$3,%lo($L76)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L76:	.word	$L72	.word	$L73	.word	$L73	.word	$L72	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L71	.word	$L74	.word	$L71	.word	$L75	.section	.text.decode_frame$L161:	lbu	$3,1($7)	li	$2,82			# 0x52	.set	noreorder	.set	nomacro	bne	$3,$2,$L174	lui	$6,%hi($LC3)	.set	macro	.set	reorder	addiu	$2,$22,-12	slt	$2,$2,512	.set	noreorder	.set	nomacro	bne	$2,$0,$L165	addiu	$6,$7,12	.set	macro	.set	reorder	move	$9,$18	move	$8,$6	addiu	$10,$7,268$L52:	lbu	$2,3($8)	lbu	$4,2($8)	lbu	$3,1($8)	lbu	$5,0($8)	sll	$2,$2,24	sll	$4,$4,16	or	$2,$2,$4	or	$2,$2,$5	sll	$3,$3,8	or	$3,$3,$2	addiu	$8,$8,4	sw	$3,224($9)	.set	noreorder	.set	nomacro	bne	$8,$10,$L52	addiu	$9,$9,4	.set	macro	.set	reorder	addiu	$8,$6,256	addiu	$7,$7,524	move	$6,$18$L54:	lbu	$2,3($8)	lbu	$4,2($8)	lbu	$3,1($8)	lbu	$5,0($8)	sll	$2,$2,24	sll	$4,$4,16	or	$2,$2,$4	or	$2,$2,$5	sll	$3,$3,8	or	$3,$3,$2	addiu	$8,$8,4	sw	$3,480($6)	.set	noreorder	.set	nomacro	bne	$8,$7,$L54	addiu	$6,$6,4	.set	macro	.set	reorder	lw	$6,208($18)	lw	$7,212($18)	addiu	$2,$18,224	addiu	$3,$18,480	addiu	$4,$18,736	addiu	$5,$18,1324	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	rtjpeg_decode_init	sw	$3,20($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L45	move	$4,$22	.set	macro	.set	reorder$L163:	.set	noreorder	.set	nomacro	beq	$2,$0,$L63	lui	$6,%hi($LC5)	.set	macro	.set	reorder	move	$4,$16	addiu	$6,$6,%lo($LC5)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L45	li	$4,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L71:	lui	$6,%hi($LC8)	move	$4,$16	addiu	$6,$6,%lo($LC8)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder$L159:	.set	noreorder	.set	nomacro	j	$L45	li	$4,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L63:	lbu	$5,7($19)	lbu	$6,9($19)	lbu	$2,6($19)	lbu	$3,8($19)	sll	$5,$5,8	sll	$6,$6,8	lbu	$7,10($19)	or	$5,$5,$2	or	$6,$6,$3	.set	noreorder	.set	nomacro	jal	codec_reinit	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L159	addiu	$19,$19,12	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L61	addiu	$20,$20,-12	.set	macro	.set	reorder$L162:	lw	$2,216($18)	lw	$4,220($18)	move	$6,$19	addiu	$5,$sp,24	addiu	$7,$sp,28	sw	$2,24($sp)	.set	noreorder	.set	nomacro	jal	lzo1x_decode	sw	$20,28($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L166	lui	$6,%hi($LC4)	.set	macro	.set	reorder	lw	$19,220($18)	.set	noreorder	.set	nomacro	j	$L57	lw	$20,216($18)	.set	macro	.set	reorder$L74:	li	$2,2			# 0x2	sw	$2,52($18)	sw	$0,48($18)$L79:	move	$6,$18$L171:	move	$7,$23	addiu	$8,$18,192$L132:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	.set	noreorder	.set	nomacro	bne	$6,$8,$L132	addiu	$7,$7,16	.set	macro	.set	reorder	lw	$2,4($6)	lw	$3,0($6)	move	$4,$22	sw	$2,4($7)	li	$2,200			# 0xc8	sw	$3,0($7)	.set	noreorder	.set	nomacro	j	$L45	sw	$2,0($fp)	.set	macro	.set	reorder$L75:	lw	$4,208($18)	lw	$3,212($18)	mul	$7,$4,$3	sltu	$2,$7,40	.set	noreorder	.set	nomacro	bne	$2,$0,$L167	lw	$6,0($18)	.set	macro	.set	reorder	andi	$2,$6,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L85	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L86	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L175	addiu	$5,$4,-4	.set	macro	.set	reorder	addiu	$4,$6,1	sb	$0,0($6)$L83:	addiu	$5,$4,-4$L175:	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L87	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L87$L134:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L134$L87:	addu	$6,$7,$6	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L176	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L177:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder

⌨️ 快捷键说明

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