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

📄 interplayvideo.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 4 页
字号:
addu	$5,$3,$5move	$2,$0$L275:lw	$31,24($sp)j	$31addiu	$sp,$sp,32$L280:lw	$4,0($8)jal	av_logsw	$9,16($sp)j	$L275li	$2,-1			# 0xffffffffffffffff$L279:jal	av_loglw	$4,0($8)j	$L275li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	ipvideo_decode_block_opcode_0x1.section	.text.ipvideo_decode_block_opcode_0x0,"ax",@progbits.align	2.align	5.ent	ipvideo_decode_block_opcode_0x0.type	ipvideo_decode_block_opcode_0x0, @functionipvideo_decode_block_opcode_0x0:.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$31,24($sp)move	$8,$4lw	$2,3520($8)lw	$4,3744($4)lui	$6,%hi($LC2)subu	$3,$4,$2addiu	$6,$6,%lo($LC2)move	$5,$0move	$7,$3bltz	$3,$L288lw	$10,3752($8)lw	$9,3756($8)lui	$6,%hi($LC3)slt	$2,$9,$3addiu	$6,$6,%lo($LC3)bne	$2,$0,$L289noplw	$5,3320($8)lw	$2,460($8)move	$6,$10li	$7,8			# 0x8jal	$2addu	$5,$3,$5move	$2,$0$L284:lw	$31,24($sp)j	$31addiu	$sp,$sp,32$L289:lw	$4,0($8)jal	av_logsw	$9,16($sp)j	$L284li	$2,-1			# 0xffffffffffffffff$L288:jal	av_loglw	$4,0($8)j	$L284li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	ipvideo_decode_block_opcode_0x0.section	.rodata.str1.4.align	2$LC4:.ascii	"  Interplay Video: get_buffer() failed\012\000".align	2$LC5:.ascii	" Interplay video: decode problem on frame %d, @ block (%".ascii	"d, %d)\012\000".align	2$LC6:.ascii	" Interplay video: decode finished with %td bytes left ov".ascii	"er\012\000".section	.text.ipvideo_decode_frame,"ax",@progbits.align	2.align	5.ent	ipvideo_decode_frame.type	ipvideo_decode_frame, @functionipvideo_decode_frame:.frame	$sp,72,$31		# vars= 8, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-72sw	$23,60($sp)sw	$22,56($sp)sw	$31,68($sp)sw	$fp,64($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$16,136($4)lw	$22,88($sp)lw	$8,3724($16)lw	$3,584($4)slt	$2,$22,$8move	$23,$4sw	$5,76($sp)sw	$6,80($sp).set	noreorder.set	nomacrobeq	$2,$0,$L336sw	$3,24($sp).set	macro.set	reorder$L291:move	$2,$22lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L336:addu	$3,$7,$8subu	$5,$22,$8addiu	$fp,$16,3520sw	$3,3728($16)lw	$2,260($4)li	$3,3			# 0x3sw	$5,3732($16)sw	$3,3600($16)sw	$7,3720($16).set	noreorder.set	nomacrojal	$2move	$5,$fp.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L337lui	$5,%hi(frame.6885).set	macro.set	reorderlw	$6,0($16)lw	$2,%lo(frame.6885)($5)lw	$4,3524($16)lw	$7,584($6)addiu	$2,$2,1andi	$3,$4,0x3sw	$2,%lo(frame.6885)($5).set	noreorder.set	nomacrobne	$3,$0,$L295addiu	$5,$7,4.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L295addiu	$3,$4,-4.set	macro.set	reorderaddiu	$8,$4,1020sltu	$2,$3,$8.set	noreorder.set	nomacrobeq	$2,$0,$L298move	$5,$7.set	macro.set	reorder$L300:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000011000000000010001010101	#S32SDI XR1,$3,4.word	0b01110000011000000000010010010101	#S32SDI XR2,$3,4.word	0b01110000011000000000010011010101	#S32SDI XR3,$3,4.word	0b01110000011000000000010100010101	#S32SDI XR4,$3,4.word	0b01110000011000000000010101010101	#S32SDI XR5,$3,4.word	0b01110000011000000000010110010101	#S32SDI XR6,$3,4.word	0b01110000011000000000010111010101	#S32SDI XR7,$3,4.word	0b01110000011000000000011000010101	#S32SDI XR8,$3,4#NO_APPsltu	$2,$3,$8bne	$2,$0,$L300lw	$6,0($16)$L298:lw	$4,3536($16)lw	$5,3728($16)addiu	$2,$4,-8sw	$2,3748($16)sw	$4,3752($16)lw	$2,44($6)lw	$3,40($6)addiu	$2,$2,-8mul	$7,$2,$4addu	$2,$7,$3addiu	$2,$2,-8sw	$2,3756($16)lw	$3,44($6)lw	$2,3732($16)mul	$3,$3,$4addu	$2,$5,$2addiu	$5,$5,14sw	$5,3736($16).set	noreorder.set	nomacroblez	$3,$L301sw	$2,3740($16).set	macro.set	reordermove	$17,$0move	$19,$0move	$20,$0lw	$2,40($6)$L342:addu	$2,$20,$2slt	$2,$17,$2.set	noreorder.set	nomacrobeq	$2,$0,$L311subu	$18,$17,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L304lui	$21,%hi(ipvideo_decode_block).set	macro.set	reorder$L338:lw	$2,3720($16)lw	$5,3520($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$2,$21,%lo(ipvideo_decode_block)srl	$3,$3,4sll	$3,$3,2addu	$3,$3,$2addu	$5,$17,$5lw	$2,0($3)move	$4,$16sw	$5,3744($16)addiu	$19,$19,1.set	noreorder.set	nomacrojal	$2addiu	$17,$17,8.set	macro.set	reorderbne	$2,$0,$L325$L339:lw	$6,0($16)lw	$2,40($6)addu	$2,$20,$2slt	$2,$17,$2.set	noreorder.set	nomacrobeq	$2,$0,$L311addiu	$18,$18,8.set	macro.set	reorder$L304:andi	$2,$19,0x1.set	noreorder.set	nomacrobne	$2,$0,$L338sra	$4,$19,1.set	macro.set	reorderlw	$2,3720($16)lw	$5,3520($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$2,$21,%lo(ipvideo_decode_block)andi	$3,$3,0xfsll	$3,$3,2addu	$3,$3,$2addu	$5,$17,$5lw	$2,0($3)move	$4,$16sw	$5,3744($16)addiu	$19,$19,1.set	noreorder.set	nomacrojal	$2addiu	$17,$17,8.set	macro.set	reorderbeq	$2,$0,$L339$L325:lw	$4,0($16)sw	$18,16($sp)lw	$2,3752($16)lui	$3,%hi(frame.6885)div	$0,$20,$2teq	$2,$0,7lui	$6,%hi($LC5)lw	$7,%lo(frame.6885)($3)addiu	$6,$6,%lo($LC5)move	$5,$0mflo	$2.set	noreorder.set	nomacrojal	av_logsw	$2,20($sp).set	macro.set	reorder$L310:lw	$3,24($sp)$L340:lw	$2,0($3).set	noreorder.set	nomacrobeq	$2,$0,$L341lw	$5,80($sp).set	macro.set	reorderli	$2,1			# 0x1sw	$0,0($3)sw	$2,3696($16)lw	$5,80($sp)$L341:li	$2,200			# 0xc8lw	$7,76($sp)sw	$2,0($5)move	$6,$fpaddiu	$18,$16,3712$L318: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,$18,$L318addiu	$7,$7,16.set	macro.set	reorderlw	$2,0($18)lw	$3,4($18)sw	$2,0($7)sw	$3,4($7)lw	$2,3120($16).set	noreorder.set	nomacrobeq	$2,$0,$L324move	$4,$23.set	macro.set	reorderaddiu	$17,$16,3120lw	$2,264($23).set	noreorder.set	nomacrojal	$2move	$5,$17.set	macro.set	reorder$L319:addiu	$9,$16,3320move	$7,$17move	$6,$9addiu	$8,$16,3512$L321: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,$L321addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($7)sw	$3,0($7)move	$6,$fpmove	$7,$9$L322: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,$18,$L322addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($7)sw	$3,0($7)sw	$0,3520($16)move	$2,$22lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,72.set	macro.set	reorder$L295:.set	noreorder.set	nomacrojal	memcpyli	$6,1024			# 0x400.set	macro.set	reorder.set	noreorder.set	nomacroj	$L298lw	$6,0($16).set	macro.set	reorder$L311:lw	$2,3752($16)lw	$3,44($6)sll	$4,$2,3mul	$2,$2,$3addu	$20,$20,$4slt	$2,$20,$2.set	noreorder.set	nomacrobeq	$2,$0,$L301move	$17,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L342lw	$2,40($6).set	macro.set	reorder$L324:.set	noreorder.set	nomacroj	$L319addiu	$17,$16,3120.set	macro.set	reorder$L301:lw	$3,3736($16)lw	$7,3740($16).set	noreorder.set	nomacrobeq	$3,$7,$L310addiu	$2,$3,1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$2,$L310move	$4,$6.set	macro.set	reorderlui	$6,%hi($LC6)subu	$7,$7,$3addiu	$6,$6,%lo($LC6).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L340lw	$3,24($sp).set	macro.set	reorder$L337:lui	$6,%hi($LC4)move	$4,$23addiu	$6,$6,%lo($LC4).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L291li	$22,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	ipvideo_decode_frame.section	.rodata.str1.4.align	2$LC7:.ascii	" Interplay video: palette expected.\012\000".section	.text.ipvideo_decode_init,"ax",@progbits.align	2.align	5.ent	ipvideo_decode_init.type	ipvideo_decode_init, @functionipvideo_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($LC7)move	$16,$4move	$5,$4addiu	$6,$6,%lo($LC7)beq	$2,$0,$L349sw	$4,0($17)li	$2,14			# 0xesw	$2,52($4)jal	dsputil_initaddiu	$4,$17,4lw	$2,44($16)lw	$3,40($16)lui	$6,%hi(ipvideo_decode_block)mul	$3,$3,$2addiu	$4,$6,%lo(ipvideo_decode_block)slt	$2,$3,0addiu	$5,$3,127movn	$3,$5,$2lui	$2,%hi(ipvideo_decode_block_opcode_0xF)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0xF)sw	$2,60($4)lui	$2,%hi(ipvideo_decode_block_opcode_0x0)sra	$3,$3,7addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0x0)sw	$3,3724($17)sw	$2,%lo(ipvideo_decode_block)($6)lui	$3,%hi(ipvideo_decode_block_opcode_0x1)lui	$2,%hi(ipvideo_decode_block_opcode_0x2)addiu	$3,$3,%lo(ipvideo_decode_block_opcode_0x1)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0x2)sw	$3,4($4)sw	$2,8($4)lui	$3,%hi(ipvideo_decode_block_opcode_0x3)lui	$2,%hi(ipvideo_decode_block_opcode_0x4)addiu	$3,$3,%lo(ipvideo_decode_block_opcode_0x3)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0x4)sw	$3,12($4)sw	$2,16($4)lui	$3,%hi(ipvideo_decode_block_opcode_0x5)lui	$2,%hi(ipvideo_decode_block_opcode_0x6)addiu	$3,$3,%lo(ipvideo_decode_block_opcode_0x5)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0x6)sw	$3,20($4)sw	$2,24($4)lui	$3,%hi(ipvideo_decode_block_opcode_0x7)lui	$2,%hi(ipvideo_decode_block_opcode_0x8)addiu	$3,$3,%lo(ipvideo_decode_block_opcode_0x7)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0x8)sw	$3,28($4)sw	$2,32($4)lui	$3,%hi(ipvideo_decode_block_opcode_0x9)lui	$2,%hi(ipvideo_decode_block_opcode_0xA)addiu	$3,$3,%lo(ipvideo_decode_block_opcode_0x9)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0xA)sw	$3,36($4)sw	$2,40($4)lui	$3,%hi(ipvideo_decode_block_opcode_0xB)lui	$2,%hi(ipvideo_decode_block_opcode_0xC)addiu	$3,$3,%lo(ipvideo_decode_block_opcode_0xB)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0xC)sw	$3,44($4)sw	$2,48($4)lui	$3,%hi(ipvideo_decode_block_opcode_0xD)lui	$2,%hi(ipvideo_decode_block_opcode_0xE)addiu	$2,$2,%lo(ipvideo_decode_block_opcode_0xE)addiu	$3,$3,%lo(ipvideo_decode_block_opcode_0xD)sw	$2,56($4)sw	$3,52($4)sw	$0,3520($17)sw	$0,3120($17)sw	$0,3320($17)move	$2,$0$L346:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L349:jal	av_logmove	$5,$0j	$L346li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	ipvideo_decode_init.section	.text.ipvideo_decode_block_opcode_0x9,"ax",@progbits.align	2.align	5.ent	ipvideo_decode_block_opcode_0x9.type	ipvideo_decode_block_opcode_0x9, @functionipvideo_decode_block_opcode_0x9:.frame	$sp,40,$31		# vars= 8, regs= 1/0, args= 24, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$31,32($sp)lw	$7,3736($4)lw	$8,3740($4)addiu	$5,$7,4sltu	$2,$8,$5bne	$2,$0,$L386move	$9,$4lbu	$3,0($7)addiu	$2,$7,1sw	$2,3736($4)sb	$3,24($sp)lbu	$4,1($7)addiu	$2,$7,2sw	$2,3736($9)sb	$4,25($sp)lbu	$3,2($7)addiu	$2,$7,3sw	$2,3736($9)lbu	$2,24($sp)sb	$3,26($sp)lbu	$3,25($sp)lbu	$4,3($7)sltu	$2,$3,$2sw	$5,3736($9)bne	$2,$0,$L354sb	$4,27($sp)lbu	$2,26($sp)sltu	$2,$4,$2bne	$2,$0,$L356nopaddiu	$7,$7,20sltu	$2,$8,$7bne	$2,$0,$L384nopmove	$7,$0addiu	$13,$sp,24$L360:lw	$2,3736($9)lw	$5,3744($9)addiu	$2,$2,2sw	$2,3736($9)lbu	$4,-1($2)lbu	$3,-2($2)sll	$4,$4,8or	$4,$4,$3andi	$2,$4,0x3addu	$2,$13,$2lbu	$6,0($2)srl	$3,$4,2andi	$3,$3,0x3sb	$6,0($5)addu	$3,$13,$3lbu	$6,0($3)srl	$2,$4,4andi	$2,$2,0x3sb	$6,1($5)addu	$2,$13,$2lbu	$6,0($2)srl	$3,$4,6andi	$3,$3,0x3sb	$6,2($5)addu	$3,$13,$3lbu	$6,0($3)srl	$2,$4,8andi	$2,$2,0x3sb	$6,3($5)addu	$2,$13,$2lbu	$6,0($2)srl	$3,$4,10andi	$3,$3,0x3sb	$6,4($5)addu	$3,$13,$3lbu	$6,0($3)srl	$2,$4,12andi	$2,$2,0x3sb	$6,5($5)addu	$2,$13,$2lbu	$3,0($2)srl	$4,$4,14sb	$3,6($5)addu	$4,$13,$4lbu	$2,0($4)addiu	$8,$5,8sb	$2,7($5)lw	$3,3748($9)addiu	$7,$7,1addu	$8,$3,$8li	$2,8			# 0x8bne	$7,$2,$L360sw	$8,3744($9)$L361:move	$2,$0$L353:lw	$31,32($sp)$L391:j	$31addiu	$sp,$sp,40$L354:lbu	$2,26($sp)sltu	$2,$4,$2bne	$2,$0,$L365nopaddiu	$7,$7,12sltu	$2,$8,$7bne	$2,$0,$L384move	$12,$0lw	$8,3744($9)move	$10,$0move	$11,$0beq	$12,$0,$L370addiu	$13,$sp,24li	$2,4			# 0x4$L389:beq	$12,$2,$L370nop$L372:srl	$2,$10,$11andi	$2,$2,0x3addu	$2,$13,$2lbu	$6,0($2)addiu	$3,$11,2sb	$6,0($8)lw	$2,3744($9)srl	$3,$10,$3andi	$3,$3,0x3sb	$6,1($2)addu	$3,$13,$3lw	$7,3744($9)lbu	$6,0($3)addiu	$4,$11,4sb	$6,2($7)lw	$2,3744($9)srl	$4,$10,$4andi	$4,$4,0x3sb	$6,3($2)addu	$4,$13,$4lbu	$6,0($4)lw	$2,3744($9)addiu	$5,$11,6sb	$6,4($2)lw	$3,3744($9)srl	$5,$10,$5andi	$5,$5,0x3sb	$6,5($3)addu	$5,$13,$5lw	$2,3744($9)lbu	$4,0($5)addiu	$12,$12,1sb	$4,6($2)lw	$3,3744($9)addiu	$11,$11,8sb	$4,7($3)lw	$8,3744($9)lw	$2,3752($9)addu	$8,$8,$2li	$2,8			# 0x8beq	$12,$2,$L361sw	$8,3744($9)bne	$12,$0,$L389li	$2,4			# 0x4$L370:lw	$2,3736($9)move	$11,$0addiu	$2,$2,4sw	$2,3736($9)lbu	$3,-1($2)lbu	$5,-2($2)lbu	$6,-4($2)sll	$3,$3,24sll	$5,$5,16lbu	$4,-3($2)or	$3,$3,$5or	$3,$3,$6sll	$4,$4,8j	$L372or	$10,$4,$3$L356:addiu	$7,$7,8sltu	$2,$8,$7bne	$2,$0,$L384move	$10,$0sw	$7,3736($9)lbu	$2,-1($7)lbu	$3,-2($7)sll	$2,$2,24sll	$3,$3,16lbu	$5,-4($7)lbu	$4,-3($7)or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8lw	$8,3744($9)or	$11,$4,$2addiu	$13,$sp,24$L364:srl	$2,$11,$10andi	$2,$2,0x3addu	$2,$13,$2lbu	$5,0($2)addiu	$4,$10,2sb	$5,0($8)lw	$3,3744($9)srl	$4,$11,$4sb	$5,1($3)lw	$3,3752($9)lw	$2,3744($9)andi	$4,$4,0x3addu	$2,$2,$3sb	$5,0($2)lw	$2,3752($9)lw	$3,3744($9)addu	$4,$13,$4addu	$3,$3,$2sb	$5,1($3)lbu	$6,0($4)lw	$2,3744($9)addiu	$4,$10,4sb	$6,2($2)lw	$3,3744($9)srl	$4,$11,$4sb	$6,3($3)lw	$3,3752($9)lw	$2,3744($9)andi	$4,$4,0x3addu	$2,$2,$3

⌨️ 快捷键说明

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