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

📄 nuv.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 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	nomacroaddiu	$sp,$sp,-48sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)li	$2,-2			# 0xfffffffffffffffesw	$31,40($sp)sw	$16,24($sp)addiu	$5,$5,1addiu	$6,$6,1move	$19,$4and	$18,$6,$2and	$17,$5,$2bltz	$7,$L2lw	$16,136($4)slt	$2,$0,$7lui	$3,%hi(fallback_lquant)li	$8,1			# 0x1movn	$8,$7,$2addiu	$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,7div	$0,$2,$8teq	$8,$0,7sll	$3,$3,7addiu	$5,$5,1addiu	$6,$6,1mflo	$2div	$0,$3,$8teq	$8,$0,7sw	$2,224($4)mflo	$3sw	$3,480($4)bne	$5,$9,$L4addiu	$4,$4,4$L2:lw	$2,208($16)beq	$17,$2,$L20move	$4,$19$L23:move	$5,$18jal	avcodec_check_dimensionsmove	$6,$17bltz	$2,$L22lw	$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,1addu	$2,$2,$3mul	$2,$2,$4lw	$4,220($16)srl	$5,$2,31addu	$5,$5,$2sra	$5,$5,1sw	$5,216($16)jal	av_reallocaddiu	$5,$5,12beq	$2,$0,$L21sw	$2,220($16)lw	$6,208($16)lw	$7,212($16)addiu	$2,$16,224addiu	$3,$16,480addiu	$5,$16,1324addiu	$4,$16,736sw	$2,16($sp)jal	rtjpeg_decode_initsw	$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			# 0x1j	$31addiu	$sp,$sp,48$L20:lw	$2,212($16)bne	$18,$2,$L23noplw	$2,204($16)beq	$7,$2,$L18addiu	$2,$16,224addiu	$3,$16,480addiu	$5,$16,1324move	$6,$17move	$7,$18addiu	$4,$16,736sw	$2,16($sp)jal	rtjpeg_decode_initsw	$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			# 0x1j	$31addiu	$sp,$sp,48$L21:lui	$6,%hi($LC0)move	$4,$19addiu	$6,$6,%lo($LC0)jal	av_logmove	$5,$0lw	$31,40($sp)$L22:lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$0j	$31addiu	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)lw	$16,136($4)move	$17,$4jal	av_freepaddiu	$4,$16,220lw	$2,0($16)move	$4,$17beq	$2,$0,$L25move	$5,$16lw	$2,264($17)jal	$2nop$L25:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)lw	$16,136($4)li	$2,-1			# 0xffffffffffffffffsw	$2,204($16)sw	$0,208($16)sw	$0,212($16)lw	$3,232($4)li	$2,-1196490752			# 0xffffffffb8af0000ori	$2,$2,0xb5aeaddu	$3,$3,$2sltu	$3,$3,1sw	$3,200($16)lw	$2,28($4)move	$17,$4sw	$0,52($4)sw	$0,0($16)beq	$2,$0,$L29sw	$0,220($16)slt	$2,$2,512bne	$2,$0,$L40lw	$9,24($4)move	$6,$9move	$7,$0li	$8,256			# 0x100$L33:lbu	$2,3($6)lbu	$3,2($6)lbu	$4,1($6)lbu	$5,0($6)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8addu	$3,$7,$16or	$4,$4,$2addiu	$7,$7,4sw	$4,224($3)bne	$7,$8,$L33addiu	$6,$6,4addiu	$8,$9,512addiu	$6,$9,256move	$7,$16$L35:lbu	$2,3($6)lbu	$4,2($6)lbu	$3,1($6)lbu	$5,0($6)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2addiu	$6,$6,4sw	$3,480($7)bne	$8,$6,$L35addiu	$7,$7,4$L29:addiu	$4,$16,1324$L41:jal	dsputil_initmove	$5,$17lw	$5,40($17)lw	$6,44($17)move	$4,$17jal	codec_reinitli	$7,-1			# 0xfffffffffffffffflw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)sltu	$2,$2,1j	$31addiu	$sp,$sp,32$L40:lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0j	$L41addiu	$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,0addiu	$sp,$sp,-104sw	$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,12move	$16,$4move	$23,$5move	$fp,$6.set	noreorder.set	nomacrobne	$2,$0,$L160lw	$18,136($4).set	macro.set	reorderlbu	$3,0($7)li	$2,68			# 0x44.set	noreorder.set	nomacrobeq	$3,$2,$L161li	$2,86			# 0x56.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L56addiu	$19,$7,12.set	macro.set	reorderlui	$6,%hi($LC3)$L174:move	$4,$16addiu	$6,$6,%lo($LC3).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$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	nomacroj	$31addiu	$sp,$sp,104.set	macro.set	reorder$L56:lbu	$21,1($7)addiu	$2,$21,-50sltu	$2,$2,2.set	noreorder.set	nomacrobne	$2,$0,$L162addiu	$20,$22,-12.set	macro.set	reorder$L57:lw	$2,200($18).set	noreorder.set	nomacrobne	$2,$0,$L163slt	$2,$20,12.set	macro.set	reorder$L61:lw	$2,0($18).set	noreorder.set	nomacrobeq	$2,$0,$L67move	$4,$16.set	macro.set	reorderlw	$2,264($16).set	noreorder.set	nomacrojal	$2move	$5,$18.set	macro.set	reorder$L67:li	$17,1			# 0x1li	$3,15			# 0xflw	$2,260($16)sw	$3,180($18)sw	$17,80($18)move	$4,$16.set	noreorder.set	nomacrojal	$2move	$5,$18.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L164addiu	$2,$21,-48.set	macro.set	reorderandi	$2,$2,0x00ffsltu	$3,$2,31sw	$17,48($18).set	noreorder.set	nomacrobeq	$3,$0,$L71sw	$17,52($18).set	macro.set	reorderlui	$3,%hi($L76)sll	$2,$2,2addiu	$3,$3,%lo($L76)addu	$2,$2,$3lw	$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	nomacrobne	$3,$2,$L174lui	$6,%hi($LC3).set	macro.set	reorderaddiu	$2,$22,-12slt	$2,$2,512.set	noreorder.set	nomacrobne	$2,$0,$L165addiu	$6,$7,12.set	macro.set	reordermove	$9,$18move	$8,$6addiu	$10,$7,268$L52:lbu	$2,3($8)lbu	$4,2($8)lbu	$3,1($8)lbu	$5,0($8)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2addiu	$8,$8,4sw	$3,224($9).set	noreorder.set	nomacrobne	$8,$10,$L52addiu	$9,$9,4.set	macro.set	reorderaddiu	$8,$6,256addiu	$7,$7,524move	$6,$18$L54:lbu	$2,3($8)lbu	$4,2($8)lbu	$3,1($8)lbu	$5,0($8)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2addiu	$8,$8,4sw	$3,480($6).set	noreorder.set	nomacrobne	$8,$7,$L54addiu	$6,$6,4.set	macro.set	reorderlw	$6,208($18)lw	$7,212($18)addiu	$2,$18,224addiu	$3,$18,480addiu	$4,$18,736addiu	$5,$18,1324sw	$2,16($sp).set	noreorder.set	nomacrojal	rtjpeg_decode_initsw	$3,20($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L45move	$4,$22.set	macro.set	reorder$L163:.set	noreorder.set	nomacrobeq	$2,$0,$L63lui	$6,%hi($LC5).set	macro.set	reordermove	$4,$16addiu	$6,$6,%lo($LC5).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L45li	$4,-1			# 0xffffffffffffffff.set	macro.set	reorder$L71:lui	$6,%hi($LC8)move	$4,$16addiu	$6,$6,%lo($LC8).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder$L159:.set	noreorder.set	nomacroj	$L45li	$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,8sll	$6,$6,8lbu	$7,10($19)or	$5,$5,$2or	$6,$6,$3.set	noreorder.set	nomacrojal	codec_reinitmove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L159addiu	$19,$19,12.set	macro.set	reorder.set	noreorder.set	nomacroj	$L61addiu	$20,$20,-12.set	macro.set	reorder$L162:lw	$2,216($18)lw	$4,220($18)move	$6,$19addiu	$5,$sp,24addiu	$7,$sp,28sw	$2,24($sp).set	noreorder.set	nomacrojal	lzo1x_decodesw	$20,28($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L166lui	$6,%hi($LC4).set	macro.set	reorderlw	$19,220($18).set	noreorder.set	nomacroj	$L57lw	$20,216($18).set	macro.set	reorder$L74:li	$2,2			# 0x2sw	$2,52($18)sw	$0,48($18)$L79:move	$6,$18$L171:move	$7,$23addiu	$8,$18,192$L132:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7).set	noreorder.set	nomacrobne	$6,$8,$L132addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)move	$4,$22sw	$2,4($7)li	$2,200			# 0xc8sw	$3,0($7).set	noreorder.set	nomacroj	$L45sw	$2,0($fp).set	macro.set	reorder$L75:lw	$4,208($18)lw	$3,212($18)mul	$7,$4,$3sltu	$2,$7,40.set	noreorder.set	nomacrobne	$2,$0,$L167lw	$6,0($18).set	macro.set	reorderandi	$2,$6,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L85move	$4,$6.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L86li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L175addiu	$5,$4,-4.set	macro.set	reorderaddiu	$4,$6,1sb	$0,0($6)$L83:addiu	$5,$4,-4$L175:move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L87li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L87$L134:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L134$L87:addu	$6,$7,$6addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L176addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L177:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder

⌨️ 快捷键说明

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