rmdec.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,831 行 · 第 1/4 页

S
3,831
字号
lbu	$2,17($sp)lbu	$3,1($5)bne	$4,$0,$L372subu	$2,$2,$3bne	$2,$0,$L374li	$4,2			# 0x2lbu	$2,18($sp)lbu	$3,2($5)beq	$6,$4,$L372subu	$2,$2,$3bne	$2,$0,$L374noplbu	$3,3($5)lbu	$2,19($sp)subu	$2,$2,$3$L372:beq	$2,$0,$L369nop$L374:sw	$0,228($17)addiu	$4,$17,192addiu	$5,$sp,16jal	av_strlcpyli	$6,32			# 0x20j	$L458lw	$2,328($sp)$L346:lw	$17,8($fp)li	$2,65536			# 0x10000ori	$2,$2,0x5022sw	$2,228($17)$L353:sw	$18,28($17)jal	av_malloczmove	$4,$16blez	$18,$L354sw	$2,24($17)move	$17,$0$L356:lw	$2,8($fp)move	$4,$20jal	get_bytelw	$16,24($2)addu	$16,$17,$16addiu	$17,$17,1bne	$18,$17,$L356sb	$2,0($16)$L354:li	$3,-1			# 0xffffffffffffffffdivu	$0,$3,$22teq	$22,$0,7lw	$4,8($fp)lw	$5,116($19)lw	$2,272($4)sw	$2,136($19)sw	$5,272($4)lw	$2,136($19)mflo	$3sltu	$3,$2,$3beq	$3,$0,$L434nopjal	av_mallocmul	$4,$22,$2j	$L303sw	$2,100($19)$L304:addiu	$5,$16,%lo($LC1)jal	strcmpaddiu	$4,$sp,16bne	$2,$0,$L463lui	$21,%hi($LC3)j	$L459li	$3,-1			# 0xffffffffffffffff$L317:addiu	$4,$sp,16jal	strcmpaddiu	$5,$21,%lo($LC3)beq	$2,$0,$L327lui	$16,%hi($LC4)j	$L460nop$L328:addiu	$5,$16,%lo($LC4)jal	strcmpaddiu	$4,$sp,16bne	$2,$0,$L466lui	$16,%hi($LC6)j	$L327nop$L450:j	$L288move	$17,$21$L342:addiu	$5,$5,%lo($LC3)jal	strcmpaddiu	$4,$sp,16j	$L344nop$L454:bne	$2,$0,$L264nopj	$L266nop$L359:addiu	$5,$16,%lo($LC6)jal	strcmpaddiu	$4,$sp,16beq	$2,$0,$L369lui	$16,%hi($LC7)j	$L461nop$L453:jal	get_bytemove	$4,$20j	$L338nop$L370:addiu	$5,$16,%lo($LC7)jal	strcmpaddiu	$4,$sp,16bne	$2,$0,$L374nopj	$L369nop$L434:lw	$4,320($sp)lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)jal	av_logmove	$5,$0j	$L276li	$6,-1			# 0xffffffffffffffff$L455:addiu	$17,$sp,16j	$L264sb	$0,0($17)$L457:jal	get_bytemove	$4,$20j	$L462lw	$2,8($fp)$L435:lw	$4,320($sp)$L464:lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0j	$L276li	$6,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	rm_read_audio_stream_info.section	.rodata.str1.4.align	2$LC8:.ascii	"Unsupported video codec\012\000".align	2$LC9:.ascii	"st->codec->extradata_size too large\012\000".section	.text.rm_read_header,"ax",@progbits.align	2.align	5.ent	rm_read_header.type	rm_read_header, @functionrm_read_header:.frame	$sp,200,$31		# vars= 144, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-200sw	$17,164($sp)addiu	$17,$4,16sw	$21,180($sp)sw	$31,196($sp)sw	$fp,192($sp)sw	$23,188($sp)sw	$22,184($sp)sw	$20,176($sp)sw	$19,172($sp)sw	$18,168($sp)sw	$16,160($sp)move	$21,$4move	$4,$17jal	get_le32lw	$fp,12($21)move	$3,$2li	$2,-43974656			# 0xfffffffffd610000ori	$2,$2,0x722ebeq	$3,$2,$L569li	$2,1179451392			# 0x464d0000ori	$2,$2,0x522ebeq	$3,$2,$L570nop$L473:li	$2,-5			# 0xfffffffffffffffb$L472:lw	$31,196($sp)lw	$fp,192($sp)lw	$23,188($sp)lw	$22,184($sp)lw	$21,180($sp)lw	$20,176($sp)lw	$19,172($sp)lw	$18,168($sp)lw	$17,164($sp)lw	$16,160($sp)j	$31addiu	$sp,$sp,200$L570:jal	get_be32move	$4,$17jal	get_be16move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17sw	$0,144($sp)$L562:jal	url_feofmove	$4,$17bne	$2,$0,$L476nop$L572:jal	get_le32move	$4,$17move	$4,$17jal	get_be32move	$16,$2move	$18,$2jal	get_be16move	$4,$17slt	$3,$18,10bne	$3,$0,$L571li	$2,1347354624			# 0x504f0000ori	$2,$2,0x5250beq	$16,$2,$L482sltu	$2,$2,$16bne	$2,$0,$L485li	$2,1380974592			# 0x52500000li	$2,1096024064			# 0x41540000ori	$2,$2,0x4144beq	$16,$2,$L480addiu	$6,$18,-10$L577:move	$4,$17jal	url_fskipsra	$7,$6,31jal	url_feofmove	$4,$17beq	$2,$0,$L572nop$L476:lw	$2,96($21)beq	$2,$0,$L473move	$16,$21move	$17,$0$L540:lw	$4,100($16)jal	av_freeaddiu	$17,$17,1lw	$2,96($21)sltu	$2,$17,$2bne	$2,$0,$L540addiu	$16,$16,4j	$L472li	$2,-5			# 0xfffffffffffffffb$L485:ori	$2,$2,0x444dbeq	$16,$2,$L483li	$2,1414397952			# 0x544e0000ori	$2,$2,0x4f43bne	$16,$2,$L577addiu	$6,$18,-10jal	get_be16move	$4,$17move	$19,$2blez	$2,$L487addiu	$18,$21,1216jal	get_bytemove	$4,$17sll	$2,$2,24sra	$2,$2,24move	$16,$0$L490:addiu	$16,$16,1sb	$2,0($18)slt	$2,$16,$19addiu	$18,$18,1beq	$2,$0,$L487move	$4,$17$L488:jal	get_bytenopsll	$2,$2,24slt	$3,$16,511bne	$3,$0,$L490sra	$2,$2,24addiu	$16,$16,1slt	$2,$16,$19bne	$2,$0,$L488move	$4,$17$L487:sb	$0,0($18)jal	get_be16move	$4,$17move	$19,$2blez	$2,$L492addiu	$18,$21,1728jal	get_bytemove	$4,$17sll	$2,$2,24sra	$2,$2,24move	$16,$0$L495:addiu	$16,$16,1sb	$2,0($18)slt	$2,$16,$19addiu	$18,$18,1beq	$2,$0,$L492move	$4,$17$L493:jal	get_bytenopsll	$2,$2,24slt	$3,$16,511bne	$3,$0,$L495sra	$2,$2,24addiu	$16,$16,1slt	$2,$16,$19bne	$2,$0,$L493move	$4,$17$L492:sb	$0,0($18)jal	get_be16move	$4,$17move	$19,$2blez	$2,$L497addiu	$18,$21,2240jal	get_bytemove	$4,$17sll	$2,$2,24sra	$2,$2,24move	$16,$0$L500:addiu	$16,$16,1sb	$2,0($18)slt	$2,$16,$19addiu	$18,$18,1beq	$2,$0,$L497move	$4,$17$L498:jal	get_bytenopsll	$2,$2,24slt	$3,$16,511bne	$3,$0,$L500sra	$2,$2,24addiu	$16,$16,1slt	$2,$16,$19bne	$2,$0,$L498move	$4,$17$L497:sb	$0,0($18)jal	get_be16move	$4,$17move	$19,$2blez	$2,$L502addiu	$18,$21,2752jal	get_bytemove	$4,$17sll	$2,$2,24sra	$2,$2,24move	$16,$0$L505:addiu	$16,$16,1sb	$2,0($18)slt	$2,$16,$19addiu	$18,$18,1beq	$2,$0,$L502move	$4,$17$L503:jal	get_bytenopsll	$2,$2,24slt	$3,$16,511bne	$3,$0,$L505sra	$2,$2,24addiu	$16,$16,1slt	$2,$16,$19bne	$2,$0,$L503move	$4,$17$L502:j	$L562sb	$0,0($18)$L482:jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be16move	$4,$17jal	get_be16move	$4,$17j	$L562sw	$2,144($sp)$L571:li	$2,1096024064			# 0x41540000ori	$2,$2,0x4144bne	$16,$2,$L476nop$L480:jal	get_be32move	$4,$17bne	$2,$0,$L536sw	$2,84($fp)lw	$3,144($sp)andi	$2,$3,0x4bne	$2,$0,$L573li	$2,65536			# 0x10000$L536:jal	get_be32move	$4,$17lw	$31,196($sp)lw	$fp,192($sp)lw	$23,188($sp)lw	$22,184($sp)lw	$21,180($sp)lw	$20,176($sp)lw	$19,172($sp)lw	$18,168($sp)lw	$17,164($sp)lw	$16,160($sp)move	$2,$0j	$31addiu	$sp,$sp,200$L483:move	$4,$21jal	av_new_streammove	$5,$0beq	$2,$0,$L476move	$20,$2jal	get_be16move	$4,$17sw	$2,4($20)jal	get_be32move	$4,$17lw	$16,8($20)jal	get_be32move	$4,$17sw	$2,4($16)jal	get_be32move	$4,$17jal	get_be32move	$4,$17jal	get_be32move	$4,$17move	$4,$17jal	get_be32move	$16,$2jal	get_be32move	$4,$17sw	$2,96($20)sw	$16,88($20)sw	$0,92($20)sw	$0,100($20)jal	get_bytemove	$4,$17blez	$2,$L574move	$19,$2jal	get_bytemove	$4,$17addiu	$22,$sp,16sll	$2,$2,24sra	$2,$2,24move	$16,$0move	$18,$22$L512:addiu	$16,$16,1sb	$2,0($18)slt	$2,$16,$19addiu	$18,$18,1beq	$2,$0,$L509move	$4,$17$L510:jal	get_bytenopsll	$2,$2,24slt	$3,$16,127bne	$3,$0,$L512sra	$2,$2,24addiu	$16,$16,1slt	$2,$16,$19bne	$2,$0,$L510move	$4,$17$L509:move	$4,$17jal	get_bytesb	$0,0($18)blez	$2,$L575move	$19,$2jal	get_bytemove	$4,$17sll	$2,$2,24sra	$2,$2,24move	$18,$22move	$16,$0$L518:addiu	$16,$16,1sb	$2,0($18)slt	$2,$16,$19addiu	$18,$18,1beq	$2,$0,$L515move	$4,$17$L516:jal	get_bytenopsll	$2,$2,24slt	$3,$16,127bne	$3,$0,$L518sra	$2,$2,24addiu	$16,$16,1slt	$2,$16,$19bne	$2,$0,$L516move	$4,$17$L515:move	$4,$17jal	get_be32sb	$0,0($18)move	$4,$17jal	url_ftellsw	$2,148($sp)lw	$3,8($20)move	$22,$2li	$2,2			# 0x2sw	$2,224($3)li	$5,64			# 0x40li	$6,1			# 0x1li	$7,1000			# 0x3e8jal	av_set_pts_infomove	$4,$20jal	get_be32move	$4,$17li	$3,779223040			# 0x2e720000ori	$3,$3,0x61fdbeq	$2,$3,$L576move	$5,$20jal	get_le32move	$4,$17li	$3,1329856512			# 0x4f440000ori	$3,$3,0x4956beq	$2,$3,$L523lui	$6,%hi($LC8)lw	$18,8($20)$L524:$L578:move	$4,$18addiu	$6,$6,%lo($LC8)jal	av_logmove	$5,$0move	$19,$22$L522:$L579:jal	url_ftellmove	$4,$17lw	$3,148($sp)subu	$2,$2,$19subu	$2,$3,$2sra	$3,$2,31move	$6,$2move	$7,$3jal	url_fskipmove	$4,$17j	$L562nop$L569:lw	$3,12($21)li	$2,1			# 0x1sw	$2,88($3)move	$4,$21jal	av_new_streammove	$5,$0beq	$2,$0,$L470move	$4,$21move	$5,$2jal	rm_read_audio_stream_infoli	$6,1			# 0x1lw	$31,196($sp)lw	$fp,192($sp)lw	$23,188($sp)lw	$22,184($sp)lw	$21,180($sp)lw	$20,176($sp)lw	$19,172($sp)lw	$18,168($sp)lw	$17,164($sp)lw	$16,160($sp)j	$31addiu	$sp,$sp,200$L573:ori	$2,$2,0x5f90j	$L536sw	$2,84($fp)$L523:lw	$16,8($20)jal	get_le32move	$4,$17lw	$18,8($20)sw	$2,232($16)lw	$3,232($18)li	$2,808517632			# 0x30310000ori	$2,$2,0x5652beq	$3,$2,$L525li	$2,808583168			# 0x30320000ori	$2,$2,0x5652beq	$3,$2,$L525li	$2,808648704			# 0x30330000ori	$2,$2,0x5652beq	$3,$2,$L525li	$2,808714240			# 0x30340000ori	$2,$2,0x5652bne	$3,$2,$L578lui	$6,%hi($LC8)$L525:jal	get_be16move	$4,$17sw	$2,40($18)lw	$16,8($20)jal	get_be16move	$4,$17lw	$3,8($20)sw	$2,44($16)li	$2,1			# 0x1sw	$2,32($3)jal	get_be16move	$4,$17sw	$2,152($sp)lw	$2,8($20)move	$4,$17jal	get_be32sw	$0,224($2)jal	get_be16move	$4,$17jal	get_be16move	$4,$17move	$4,$17jal	url_ftelllw	$16,8($20)lw	$3,148($sp)subu	$2,$2,$22subu	$2,$3,$2lw	$18,8($20)sw	$2,28($16)lw	$2,28($18)addiu	$4,$2,8sltu	$2,$2,$4beq	$2,$0,$L543move	$19,$22jal	av_mallocznoplw	$3,8($20)sw	$2,24($18)lw	$6,28($3)lw	$5,24($3)jal	get_buffermove	$4,$17lw	$18,8($20)lw	$3,152($sp)lw	$2,32($18)lw	$4,24($18)mul	$2,$3,$2sw	$2,36($18)lbu	$3,4($4)li	$2,2			# 0x2srl	$3,$3,4beq	$3,$2,$L532sltu	$2,$3,3beq	$2,$0,$L535li	$2,3			# 0x3li	$2,1			# 0x1bne	$3,$2,$L578lui	$6,%hi($LC8)li	$2,6			# 0x6j	$L522sw	$2,228($18)$L576:move	$4,$21jal	rm_read_audio_stream_infomove	$6,$0beq	$2,$0,$L579move	$19,$22$L470:j	$L472li	$2,-1			# 0xffffffffffffffff$L575:j	$L515move	$18,$22$L574:addiu	$22,$sp,16j	$L509move	$18,$22$L535:beq	$3,$2,$L533li	$2,4			# 0x4bne	$3,$2,$L578lui	$6,%hi($LC8)li	$2,72			# 0x48j	$L522sw	$2,228($18)$L532:li	$2,7			# 0x7j	$L522sw	$2,228($18)$L533:li	$2,71			# 0x47j	$L522sw	$2,228($18)$L543:lui	$6,%hi($LC9)move	$4,$21addiu	$6,$6,%lo($LC9)jal	av_logmove	$5,$0j	$L472li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	rm_read_header.globl	rm_demuxer.section	.rodata.str1.4.align	2$LC10:.ascii	"rm\000".align	2$LC11:.ascii	"rm format\000".data.align	2.type	rm_demuxer, @object.size	rm_demuxer, 64rm_demuxer:.word	$LC10.word	$LC11.word	208.word	rm_probe.word	rm_read_header.word	rm_read_packet.word	rm_read_close.word	0.word	rm_read_dts.space	28.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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