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

📄 cinepak.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "cinepak.c".section .mdebug.abi32.previous.section	.text.cinepak_decode_codebook,"ax",@progbits.align	2.align	5.ent	cinepak_decode_codebook.type	cinepak_decode_codebook, @functioncinepak_decode_codebook:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroandi	$3,$5,0x400li	$11,4			# 0x4li	$2,6			# 0x6andi	$12,$5,0x100move	$8,$4movz	$11,$2,$3addu	$6,$6,$7move	$10,$0move	$5,$0move	$4,$0li	$13,-128$L5:beq	$12,$0,$L20addu	$2,$11,$7srl	$4,$4,1bne	$4,$0,$L21and	$2,$5,$4addiu	$9,$7,4sltu	$2,$6,$9bne	$2,$0,$L22noplbu	$2,0($7)lbu	$4,1($7)lbu	$5,3($7)sll	$4,$4,16lbu	$3,2($7)sll	$2,$2,24or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$5,$3,$2move	$7,$9li	$4,-2147483648			# 0xffffffff80000000and	$2,$5,$4$L21:beq	$2,$0,$L15addu	$2,$11,$7$L20:sltu	$2,$6,$2bne	$2,$0,$L22li	$2,6			# 0x6beq	$11,$2,$L19noplbu	$2,0($7)sb	$2,0($8)lbu	$3,1($7)sb	$3,1($8)lbu	$2,2($7)sb	$2,2($8)lbu	$3,3($7)addiu	$7,$7,4sb	$3,3($8)sb	$13,4($8)sb	$13,5($8)$L15:addiu	$10,$10,1li	$2,256			# 0x100bne	$10,$2,$L5addiu	$8,$8,6$L22:j	$31nop$L19:lbu	$2,0($7)sb	$2,0($8)lbu	$3,1($7)sb	$3,1($8)lbu	$2,2($7)sb	$2,2($8)lbu	$3,3($7)sb	$3,3($8)lbu	$2,4($7)addiu	$2,$2,-128sb	$2,4($8)lbu	$3,5($7)addiu	$7,$7,6addiu	$3,$3,-128j	$L15sb	$3,5($8).set	macro.set	reorder.end	cinepak_decode_codebook.section	.text.cinepak_decode_end,"ax",@progbits.align	2.align	5.ent	cinepak_decode_end.type	cinepak_decode_end, @functioncinepak_decode_end:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$5,136($4)lw	$2,3120($5)beq	$2,$0,$L24addiu	$5,$5,3120lw	$2,264($4)jal	$2nop$L24:lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	cinepak_decode_end.section	.text.cinepak_decode_init,"ax",@progbits.align	2.align	5.ent	cinepak_decode_init.type	cinepak_decode_init, @functioncinepak_decode_init:.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	$31,20($sp)sw	$16,16($sp)lw	$2,40($4)lw	$16,136($4)li	$3,-4			# 0xfffffffffffffffcaddiu	$2,$2,3and	$2,$2,$3sw	$2,3328($16)move	$6,$4lw	$4,44($4)li	$2,131072			# 0x20000addiu	$4,$4,3lw	$5,584($6)and	$4,$4,$3addu	$2,$16,$2li	$3,-1			# 0xffffffffffffffffsw	$3,-29108($2)sw	$4,3332($16)beq	$5,$0,$L28sw	$6,0($16)lw	$3,392($6)li	$2,40			# 0x28beq	$3,$2,$L28li	$2,1			# 0x1li	$3,14			# 0xesw	$2,3336($16)addiu	$4,$16,4sw	$3,52($6)jal	dsputil_initmove	$5,$6sw	$0,3120($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24$L28:sw	$0,3336($16)addiu	$4,$16,4sw	$0,52($6)jal	dsputil_initmove	$5,$6sw	$0,3120($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	cinepak_decode_init.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"reget_buffer() failed\012\000".section	.text.cinepak_decode_frame,"ax",@progbits.align	2.align	5.ent	cinepak_decode_frame.type	cinepak_decode_frame, @functioncinepak_decode_frame:.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-80sw	$31,76($sp)sw	$fp,72($sp)sw	$23,68($sp)sw	$22,64($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)lw	$16,136($4)li	$3,1			# 0x1sw	$7,3320($16)li	$7,13			# 0xdaddiu	$2,$16,3120sw	$3,3200($16)sw	$7,3300($16)sw	$2,36($sp)lw	$3,96($sp)sw	$5,84($sp)lw	$2,592($4)lw	$5,36($sp)sw	$4,80($sp)sw	$3,3324($16).set	noreorder.set	nomacrojal	$2sw	$6,88($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L153lw	$4,80($sp).set	macro.set	reorderlw	$8,3324($16)lw	$5,3320($16)slt	$2,$8,10.set	noreorder.set	nomacrobne	$2,$0,$L37move	$10,$5.set	macro.set	reorderli	$2,131072			# 0x20000addu	$9,$16,$2lw	$3,-29108($9)li	$2,-1			# 0xfffffffffffffffflbu	$13,0($5)lbu	$11,8($5)lbu	$12,9($5)lbu	$7,1($5)lbu	$4,2($5).set	noreorder.set	nomacrobeq	$3,$2,$L154lbu	$6,3($5).set	macro.set	reorder$L39:li	$2,131072			# 0x20000$L171:addu	$2,$16,$2lw	$4,-29108($2)sll	$3,$11,8or	$3,$3,$12addu	$4,$5,$4slt	$2,$3,33li	$5,32			# 0x20movn	$5,$3,$2addiu	$7,$4,10sw	$5,16($sp).set	noreorder.set	nomacroblez	$5,$L37sw	$7,3320($16).set	macro.set	reorderaddu	$10,$10,$8addiu	$2,$4,22sltu	$2,$10,$2.set	noreorder.set	nomacrobne	$2,$0,$L37sw	$10,28($sp).set	macro.set	reorderandi	$13,$13,0x1sw	$13,24($sp)move	$23,$16sw	$0,32($sp)move	$4,$0$L53:lbu	$2,0($7)lbu	$3,1($7)sll	$2,$2,8or	$2,$2,$3andi	$4,$4,0xffffsh	$4,3344($23)sh	$2,3340($23)sh	$0,3342($23)lbu	$2,8($7)lbu	$3,9($7)lw	$5,0($16)sll	$2,$2,8or	$2,$2,$3lw	$6,40($5)addu	$4,$4,$2sh	$4,3348($23)sh	$6,3346($23)lbu	$3,2($7)lbu	$2,3($7)sll	$3,$3,8or	$3,$3,$2addiu	$5,$7,12addiu	$3,$3,-12sw	$3,20($sp)addu	$2,$5,$3lw	$3,28($sp)lw	$4,20($sp)sltu	$2,$3,$2lw	$6,32($sp)subu	$3,$3,$5movn	$4,$3,$2sw	$4,20($sp).set	noreorder.set	nomacrobeq	$6,$0,$L56sw	$5,3320($16).set	macro.set	reorderlw	$2,24($sp).set	noreorder.set	nomacrobeq	$2,$0,$L155li	$2,3082			# 0xc0a.set	macro.set	reorder$L56:lw	$3,32($sp)li	$2,3082			# 0xc0amul	$4,$3,$2lw	$3,3328($16)addu	$2,$4,$16addiu	$18,$2,3340lhu	$7,2($18)slt	$2,$7,$3beq	$2,$0,$L37lhu	$8,6($18)slt	$2,$3,$8bne	$2,$0,$L37lhu	$6,4($18)lw	$3,3332($16)slt	$2,$6,$3beq	$2,$0,$L37lhu	$4,8($18)slt	$2,$3,$4.set	noreorder.set	nomacrobne	$2,$0,$L37sltu	$2,$7,$8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L37sltu	$2,$6,$4.set	macro.set	reorderbeq	$2,$0,$L37lw	$6,20($sp)addiu	$7,$5,4addu	$17,$5,$6sltu	$2,$17,$7bne	$2,$0,$L37lbu	$2,2($5)lbu	$3,3($5)sll	$2,$2,8or	$3,$3,$2addiu	$6,$3,-4lbu	$2,0($5).set	noreorder.set	nomacrobltz	$6,$L37lbu	$5,1($5).set	macro.set	reorder$L152:sll	$2,$2,8addu	$19,$6,$7or	$5,$2,$5sltu	$2,$17,$19.set	noreorder.set	nomacrobeq	$2,$0,$L166li	$2,9472			# 0x2500.set	macro.set	reordersubu	$6,$17,$7addu	$19,$7,$6$L166:.set	noreorder.set	nomacrobeq	$5,$2,$L84slt	$2,$5,9473.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L87li	$2,12288			# 0x3000.set	macro.set	reorderli	$2,8704			# 0x2200.set	noreorder.set	nomacrobeq	$5,$2,$L85slt	$2,$5,8705.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L88li	$2,8960			# 0x2300.set	macro.set	reorderli	$2,8192			# 0x2000.set	noreorder.set	nomacrobeq	$5,$2,$L84li	$2,8448			# 0x2100.set	macro.set	reorderbne	$5,$2,$L83$L84:.set	noreorder.set	nomacrojal	cinepak_decode_codebookaddiu	$4,$18,10.set	macro.set	reorder$L83:addiu	$7,$19,4$L162:sltu	$2,$17,$7bne	$2,$0,$L37lbu	$2,2($19)lbu	$3,3($19)sll	$2,$2,8or	$2,$2,$3addiu	$6,$2,-4lbu	$5,1($19).set	noreorder.set	nomacrobgez	$6,$L152lbu	$2,0($19).set	macro.set	reorder$L37:lw	$2,3336($16)$L163:.set	noreorder.set	nomacrobne	$2,$0,$L156lw	$2,80($sp).set	macro.set	reorder$L126:lw	$6,88($sp)li	$2,200			# 0xc8sw	$2,0($6)lw	$7,84($sp)lw	$6,36($sp)addiu	$8,$16,3312$L136: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,$L136addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($7)sw	$3,0($7)lw	$2,96($sp)$L36:lw	$31,76($sp)lw	$fp,72($sp)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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L156:lw	$4,3124($16)lw	$3,584($2)andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L128addiu	$5,$3,4.set	macro.set	reorderandi	$2,$5,0x3beq	$2,$0,$L157$L128:.set	noreorder.set	nomacrojal	memcpyli	$6,1024			# 0x400.set	macro.set	reorderlw	$5,80($sp)lw	$3,584($5)$L131:lw	$2,0($3).set	noreorder.set	nomacrobeq	$2,$0,$L134li	$2,1			# 0x1.set	macro.set	reordersw	$2,3296($16).set	noreorder.set	nomacroj	$L126sw	$0,0($3).set	macro.set	reorder$L87:.set	noreorder.set	nomacrobeq	$5,$2,$L86slt	$2,$5,12289.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L89li	$2,12544			# 0x3100.set	macro.set	reorderli	$2,9728			# 0x2600.set	noreorder.set	nomacrobeq	$5,$2,$L85li	$2,9984			# 0x2700.set	macro.set	reorderbne	$5,$2,$L83$L85:.set	noreorder.set	nomacrojal	cinepak_decode_codebookaddiu	$4,$18,1546.set	macro.set	reorder.set	noreorder.set	nomacroj	$L162addiu	$7,$19,4.set	macro.set	reorder$L89:.set	noreorder.set	nomacrobne	$5,$2,$L158li	$2,12800			# 0x3200.set	macro.set	reorder$L86:lhu	$fp,4($18)$L164:lhu	$6,8($18)sltu	$2,$fp,$6beq	$2,$0,$L90lhu	$8,6($18)andi	$22,$5,0x200andi	$21,$5,0x100move	$20,$0move	$15,$0$L92:lhu	$24,2($18)lw	$4,3136($16)sltu	$2,$24,$8lw	$5,3140($16).set	noreorder.set	nomacrobeq	$2,$0,$L93lw	$3,3144($16).set	macro.set	reordermul	$2,$4,$fpsrl	$9,$24,1addu	$12,$2,$24srl	$2,$fp,1mul	$6,$2,$3addu	$11,$4,$12addu	$14,$6,$9mul	$6,$2,$5addu	$25,$3,$14addu	$13,$6,$9addu	$9,$4,$11addu	$10,$4,$9addu	$17,$5,$13$L95:beq	$21,$0,$L96srl	$15,$15,1.set	noreorder.set	nomacrobne	$15,$0,$L167and	$2,$15,$20.set	macro.set	reorderaddiu	$6,$7,4sltu	$2,$19,$6.set	noreorder.set	nomacrobne	$2,$0,$L37li	$15,-2147483648			# 0xffffffff80000000.set	macro.set	reorderlbu	$2,0($7)lbu	$4,1($7)lbu	$5,3($7)lbu	$3,2($7)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$20,$3,$2move	$7,$6and	$2,$15,$20$L167:beq	$2,$0,$L113$L96:.set	noreorder.set	nomacrobne	$22,$0,$L168sltu	$2,$7,$19.set	macro.set	reordersrl	$15,$15,1.set	noreorder.set	nomacrobne	$15,$0,$L169nor	$2,$0,$20.set	macro.set	reorder

⌨️ 快捷键说明

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