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

📄 mmvideo.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "mmvideo.c".section .mdebug.abi32.previous.section	.text.mm_decode_end,"ax",@progbits.align	2.align	5.ent	mm_decode_end.type	mm_decode_end, @functionmm_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,8($5)beq	$2,$0,$L2addiu	$5,$5,8lw	$2,264($4)jal	$2nop$L2:lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	mm_decode_end.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"mmvideo: palette expected.\012\000".align	2$LC1:.ascii	"mmvideo: get_buffer() failed\012\000".section	.text.mm_decode_init,"ax",@progbits.align	2.align	5.ent	mm_decode_init.type	mm_decode_init, @functionmm_decode_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	$16,16($sp)sw	$31,24($sp)sw	$17,20($sp)lw	$17,136($4)lw	$2,584($4)lui	$6,%hi($LC0)move	$16,$4addiu	$6,$6,%lo($LC0)move	$5,$0beq	$2,$0,$L15sw	$4,0($17)lw	$5,40($4)lw	$6,44($4)li	$2,14			# 0xejal	avcodec_check_dimensionssw	$2,52($4)move	$4,$16addiu	$5,$17,8beq	$2,$0,$L16li	$3,-1			# 0xffffffffffffffff$L9:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,32$L16:li	$3,1			# 0x1lw	$2,260($16)jal	$2sw	$3,88($17)lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)move	$3,$0beq	$2,$0,$L9move	$5,$0lw	$4,0($17)$L15:jal	av_lognopli	$3,-1			# 0xfffffffffffffffflw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	mm_decode_init.section	.text.mm_decode_intra,"ax",@progbits.align	2.align	5.ent	mm_decode_intra.type	mm_decode_intra, @functionmm_decode_intra:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-56lw	$2,72($sp)sw	$21,36($sp)sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$21,$4sw	$5,60($sp)sw	$6,64($sp).set	noreorder.set	nomacroblez	$2,$L67sw	$7,68($sp).set	macro.set	reordermove	$19,$0move	$18,$0move	$22,$0li	$23,2			# 0x2li	$fp,3			# 0x3lw	$3,68($sp)$L97:addu	$4,$19,$3lbu	$3,0($4)sll	$2,$3,24sra	$2,$2,24.set	noreorder.set	nomacrobltz	$2,$L81andi	$2,$3,0x7f.set	macro.set	reorderlbu	$5,1($4)addiu	$17,$2,2addiu	$19,$19,2$L23:lw	$4,60($sp)sll	$2,$17,1.set	noreorder.set	nomacrobeq	$5,$0,$L26movn	$17,$2,$4.set	macro.set	reorderlw	$2,24($21)lw	$3,8($21)mul	$4,$22,$2sltu	$20,$17,40addu	$2,$4,$3addu	$6,$2,$18.set	noreorder.set	nomacrobne	$20,$0,$L82move	$16,$5.set	macro.set	reorderandi	$3,$6,0x3li	$2,4			# 0x4subu	$2,$2,$3.set	noreorder.set	nomacrobeq	$2,$23,$L33move	$4,$6.set	macro.set	reorderbeq	$2,$fp,$L34li	$5,1			# 0x1beq	$2,$5,$L83$L31:sll	$3,$16,8sll	$5,$16,16sll	$2,$16,24or	$5,$5,$2or	$3,$16,$3or	$3,$3,$5addiu	$5,$4,-4#APP.word	0b01110000000000110000000001101111	#S32I2M XR1,$3#NO_APPandi	$4,$4,0x1f.set	noreorder.set	nomacrobeq	$4,$0,$L35li	$3,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$3addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L35$L68:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L68$L35:addu	$6,$17,$6li	$3,-32			# 0xffffffffffffffe0addiu	$2,$6,-31and	$4,$2,$3sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L90addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L91:#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,$4.set	noreorder.set	nomacrobne	$2,$0,$L91addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L90:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L92andi	$2,$6,0x3.set	macro.set	reorder$L70:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L70andi	$2,$6,0x3.set	macro.set	reorder$L92:.set	noreorder.set	nomacrobeq	$2,$23,$L43addiu	$3,$5,4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$fp,$L44li	$4,1			# 0x1.set	macro.set	reorderbeq	$2,$4,$L84$L30:lw	$5,64($sp)$L88:.set	noreorder.set	nomacrobeq	$5,$0,$L26addiu	$2,$22,1.set	macro.set	reorderlw	$4,24($21)mul	$5,$2,$4lw	$3,8($21)addu	$2,$5,$3.set	noreorder.set	nomacrobne	$20,$0,$L85addu	$6,$18,$2.set	macro.set	reorderandi	$3,$6,0x3li	$2,4			# 0x4subu	$2,$2,$3.set	noreorder.set	nomacrobeq	$2,$23,$L50move	$4,$6.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$fp,$L51li	$3,1			# 0x1.set	macro.set	reorderbeq	$2,$3,$L86$L48:sll	$3,$16,8sll	$5,$16,16sll	$2,$16,24or	$5,$5,$2or	$3,$16,$3or	$3,$3,$5addiu	$5,$4,-4#APP.word	0b01110000000000110000000001101111	#S32I2M XR1,$3#NO_APPandi	$4,$4,0x1f.set	noreorder.set	nomacrobeq	$4,$0,$L52li	$4,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$4addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L52$L71:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L71$L52:addu	$6,$17,$6li	$3,-32			# 0xffffffffffffffe0addiu	$2,$6,-31and	$4,$2,$3sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L93addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L94:#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,$4.set	noreorder.set	nomacrobne	$2,$0,$L94addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L93:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L95andi	$2,$6,0x3.set	macro.set	reorder$L73:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L73andi	$2,$6,0x3.set	macro.set	reorder$L95:.set	noreorder.set	nomacrobeq	$2,$23,$L60addiu	$3,$5,4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$fp,$L61li	$4,1			# 0x1.set	macro.set	reorderbeq	$2,$4,$L87$L26:lw	$3,0($21)$L89:addu	$18,$18,$17lw	$2,40($3)slt	$2,$18,$2.set	noreorder.set	nomacrobne	$2,$0,$L96lw	$3,72($sp).set	macro.set	reorderlw	$5,64($sp)li	$2,2			# 0x2li	$3,1			# 0x1movz	$2,$3,$5addu	$22,$22,$2move	$18,$0lw	$3,72($sp)$L96:slt	$2,$19,$3.set	noreorder.set	nomacrobne	$2,$0,$L97lw	$3,68($sp).set	macro.set	reorder$L67:lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L81:move	$5,$3addiu	$19,$19,1.set	noreorder.set	nomacroj	$L23li	$17,1			# 0x1.set	macro.set	reorder$L82:move	$4,$6.set	noreorder.set	nomacrojal	memsetmove	$6,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L88lw	$5,64($sp).set	macro.set	reorder$L43:sb	$16,4($5).set	noreorder.set	nomacroj	$L30sb	$16,1($3).set	macro.set	reorder$L33:addiu	$4,$6,2sb	$5,0($6).set	noreorder.set	nomacroj	$L31sb	$5,1($6).set	macro.set	reorder$L85:move	$4,$6move	$5,$16.set	noreorder.set	nomacrojal	memsetmove	$6,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L89lw	$3,0($21).set	macro.set	reorder$L34:addiu	$4,$6,3sb	$5,0($6)sb	$5,1($6).set	noreorder.set	nomacroj	$L31sb	$5,2($6).set	macro.set	reorder$L44:sb	$16,6($5)sb	$16,4($5).set	noreorder.set	nomacroj	$L30sb	$16,5($5).set	macro.set	reorder$L83:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L31sb	$16,0($6).set	macro.set	reorder$L84:.set	noreorder.set	nomacroj	$L30sb	$16,4($5).set	macro.set	reorder$L60:sb	$16,4($5).set	noreorder.set	nomacroj	$L26sb	$16,1($3).set	macro.set	reorder$L50:addiu	$4,$6,2sb	$16,0($6).set	noreorder.set	nomacroj	$L48sb	$16,1($6).set	macro.set	reorder$L61:sb	$16,6($5)sb	$16,4($5).set	noreorder.set	nomacroj	$L26sb	$16,5($5).set	macro.set	reorder$L51:addiu	$4,$6,3sb	$16,0($6)sb	$16,1($6).set	noreorder.set	nomacroj	$L48sb	$16,2($6).set	macro.set	reorder$L87:.set	noreorder.set	nomacroj	$L26sb	$16,4($5).set	macro.set	reorder$L86:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L48sb	$16,0($6).set	macro.set	reorder.end	mm_decode_intra.section	.text.mm_decode_frame,"ax",@progbits.align	2.align	5.ent	mm_decode_frame.type	mm_decode_frame, @functionmm_decode_frame:.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$31,48($sp)sw	$21,44($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$17,584($4)move	$19,$5lw	$2,0($17)move	$20,$6move	$18,$7.set	noreorder.set	nomacrobeq	$2,$0,$L99lw	$16,136($4).set	macro.set	reorderlw	$4,12($16)andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L101addiu	$5,$17,4.set	macro.set	reorderandi	$2,$5,0x3bne	$2,$0,$L101addiu	$5,$4,1020addiu	$4,$4,-4sltu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L104move	$3,$17.set	macro.set	reorder$L106:#APP.word	0b01110000011000000000010001010100	#S32LDI XR1,$3,4.word	0b01110000011000000000010010010100	#S32LDI XR2,$3,4.word	0b01110000011000000000010011010100	#S32LDI XR3,$3,4.word	0b01110000011000000000010100010100	#S32LDI XR4,$3,4.word	0b01110000011000000000010101010100	#S32LDI XR5,$3,4.word	0b01110000011000000000010110010100	#S32LDI XR6,$3,4.word	0b01110000011000000000010111010100	#S32LDI XR7,$3,4.word	0b01110000011000000000011000010100	#S32LDI XR8,$3,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$5bne	$2,$0,$L106$L104:sw	$0,0($17)$L99:lbu	$2,1($18)lbu	$3,0($18)sll	$2,$2,8or	$2,$2,$3addiu	$4,$2,-5lw	$2,72($sp)sltu	$3,$4,11addiu	$17,$2,-6.set	noreorder.set	nomacrobeq	$3,$0,$L107addiu	$7,$18,6.set	macro.set	reorderlui	$3,%hi($L114)sll	$2,$4,2addiu	$3,$3,%lo($L114)addu	$2,$2,$3lw	$4,0($2)j	$4.rdata.align	2.align	2$L114:.word	$L108.word	$L107.word	$L107.word	$L109.word	$L107.word	$L107.word	$L107.word	$L110.word	$L111.word	$L112.word	$L113.section	.text.mm_decode_frame$L107:li	$17,-1			# 0xffffffffffffffffmove	$2,$17lw	$31,48($sp)lw	$21,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	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L101:.set	noreorder.set	nomacrojal	memcpyli	$6,1024			# 0x400.set	macro.set	reorder.set	noreorder.set	nomacroj	$L99sw	$0,0($17).set	macro.set	reorder$L113:lbu	$2,1($7)lbu	$3,0($7)sll	$2,$2,8or	$2,$2,$3addiu	$15,$2,2slt	$3,$15,3.set	noreorder.set	nomacrobne	$3,$0,$L116move	$8,$15.set	macro.set	reorderli	$14,2			# 0x2move	$10,$0addu	$3,$7,$14$L204:lbu	$4,0($3)lbu	$5,1($3)andi	$2,$4,0x80sll	$2,$2,1andi	$13,$4,0x7fmove	$3,$14addu	$9,$5,$2.set	noreorder.set	nomacrobeq	$13,$0,$L139addiu	$14,$14,2.set	macro.set	reorderblez	$13,$L142addu	$11,$18,$3move	$12,$0$L146:lbu	$3,8($11)andi	$2,$3,0x80.set	noreorder.set	nomacrobeq	$2,$0,$L203andi	$2,$3,0x40.set	macro.set	reorderlw	$3,24($16)lw	$2,8($16)mul	$5,$10,$3addu	$4,$7,$8addu	$3,$5,$2lbu	$5,0($4)addu	$3,$3,$9sb	$5,0($3)lw	$2,24($16)lw	$3,8($16)mul	$4,$10,$2addiu	$8,$8,1addu	$2,$4,$9addu	$2,$2,$3sb	$5,1($2)lw	$3,24($16)addiu	$2,$10,1mul	$6,$2,$3lw	$4,8($16)addu	$3,$6,$4addu	$3,$3,$9sb	$5,0($3)lw	$4,24($16)lw	$3,8($16)mul	$6,$2,$4addu	$2,$6,$9addu	$2,$2,$3sb	$5,1($2)lbu	$3,8($11)andi	$2,$3,0x40$L203:.set	noreorder.set	nomacrobeq	$2,$0,$L178addiu	$6,$9,2.set	macro.set	reorderlw	$3,24($16)lw	$2,8($16)mul	$5,$10,$3addu	$4,$7,$8addu	$3,$5,$2lbu	$5,0($4)addu	$3,$3,$6sb	$5,0($3)lw	$2,24($16)lw	$3,8($16)mul	$4,$10,$2addiu	$8,$8,1addu	$2,$4,$6addu	$2,$2,$3sb	$5,1($2)lw	$3,24($16)addiu	$2,$10,1mul	$21,$2,$3lw	$4,8($16)

⌨️ 快捷键说明

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