nutdec.s

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

S
5,122
字号
sw	$9,28($sp)li	$2,-1			# 0xffffffffffffffffbeq	$fp,$2,$L287lw	$2,32($sp)li	$2,-2			# 0xfffffffffffffffebne	$fp,$2,$L269lw	$2,40($sp)j	$L262lw	$3,44($sp)$L287:j	$L262lw	$3,36($sp)$L269:lui	$4,%hi($LC22)lui	$5,%hi($LC3)lui	$7,%hi(__PRETTY_FUNCTION__.6825)addiu	$4,$4,%lo($LC22)addiu	$5,$5,%lo($LC3)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.6825)jal	__assert_failli	$6,774			# 0x306.set	macro.set	reorder.end	nut_read_timestamp.section	.rodata.str1.4.align	2$LC23:.ascii	"Error stream_id_plus1 is (%lld)\012\000".align	2$LC24:.ascii	"UTF-8\000".align	2$LC25:.ascii	"s\000".align	2$LC26:.ascii	"t\000".align	2$LC27:.ascii	"v\000".align	2$LC28:.ascii	"r\000".align	2$LC29:.ascii	"Author\000".align	2$LC30:.ascii	"Title\000".align	2$LC31:.ascii	"Copyright\000".align	2$LC32:.ascii	"Description\000".align	2$LC33:.ascii	"info header checksum mismatch\012\000".section	.text.decode_info_header,"ax",@progbits.align	2.align	5.ent	decode_info_header.type	decode_info_header, @functiondecode_info_header:.frame	$sp,1624,$31		# vars= 1560, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-1624sw	$31,1620($sp)sw	$23,1612($sp)sw	$22,1608($sp)sw	$20,1600($sp)sw	$17,1588($sp)sw	$16,1584($sp)sw	$fp,1616($sp)sw	$21,1604($sp)sw	$19,1596($sp)sw	$18,1592($sp)lw	$2,0($4)li	$3,1313406976			# 0x4e490000addiu	$20,$2,16sw	$2,1568($sp)li	$2,-1248460800			# 0xffffffffb5960000ori	$3,$3,0xab68li	$6,1			# 0x1move	$5,$20ori	$2,$2,0xba78sw	$3,20($sp)jal	get_packetheadersw	$2,16($sp)move	$4,$20move	$22,$2jal	url_ftellsra	$23,$2,31sw	$2,1576($sp)sw	$3,1580($sp)move	$16,$0move	$17,$0$L295:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsrl	$3,$16,25sll	$6,$16,7sll	$7,$17,7or	$7,$3,$7addu	$8,$6,$4move	$5,$0sltu	$3,$8,$6addu	$9,$7,$5addu	$9,$3,$9andi	$2,$2,0x80move	$16,$8bne	$2,$0,$L295move	$17,$9lw	$4,1568($sp)bne	$9,$0,$L500lw	$2,96($4)beq	$9,$0,$L473sltu	$2,$2,$8move	$16,$0$L494:move	$17,$0$L301:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsrl	$3,$16,25sll	$6,$16,7sll	$7,$17,7or	$7,$3,$7addu	$8,$6,$4move	$5,$0sltu	$3,$8,$6addu	$9,$7,$5addu	$3,$3,$9andi	$2,$2,0x80move	$16,$8bne	$2,$0,$L301move	$17,$3addiu	$10,$8,1sltu	$4,$10,$8andi	$2,$10,0x1beq	$2,$0,$L303addu	$11,$4,$3sll	$2,$11,31srl	$4,$10,1or	$4,$2,$4subu	$2,$0,$4move	$4,$2$L305:sw	$4,1560($sp)$L306:jal	get_bytemove	$4,$20andi	$2,$2,0x80bne	$2,$0,$L306nop$L430:jal	get_bytemove	$4,$20andi	$2,$2,0x80bne	$2,$0,$L430nopmove	$16,$0$L309:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsll	$6,$16,7addu	$8,$6,$4andi	$2,$2,0x80bne	$2,$0,$L309move	$16,$8beq	$8,$0,$L311sw	$8,1564($sp)move	$21,$0addiu	$fp,$sp,280$L313:move	$16,$0$L314:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsll	$6,$16,7addu	$8,$6,$4andi	$2,$2,0x80bne	$2,$0,$L314move	$16,$8bne	$8,$0,$L316move	$17,$8addiu	$2,$sp,24$L318:sb	$0,0($2)$L501:move	$16,$0move	$17,$0$L322:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsrl	$3,$16,25sll	$6,$16,7sll	$7,$17,7or	$7,$3,$7addu	$8,$6,$4move	$5,$0sltu	$3,$8,$6addu	$9,$7,$5addu	$3,$3,$9andi	$2,$2,0x80move	$16,$8bne	$2,$0,$L322move	$17,$3addiu	$10,$8,1sltu	$4,$10,$8andi	$2,$10,0x1beq	$2,$0,$L324addu	$11,$4,$3sll	$2,$11,31srl	$4,$10,1or	$4,$2,$4subu	$2,$0,$4sra	$5,$11,1sltu	$6,$0,$2subu	$3,$0,$5subu	$3,$3,$6move	$4,$2li	$2,-1			# 0xffffffffffffffffbeq	$4,$2,$L474move	$5,$3$L327:li	$2,-2			# 0xfffffffffffffffe$L496:beq	$4,$2,$L475li	$2,-1			# 0xffffffffffffffffli	$2,-3			# 0xfffffffffffffffd$L497:beq	$4,$2,$L476li	$2,-1			# 0xffffffffffffffffli	$2,-4			# 0xfffffffffffffffc$L498:beq	$4,$2,$L477li	$2,-1			# 0xffffffffffffffffslt	$2,$5,-1$L499:bne	$2,$0,$L437li	$2,-1			# 0xffffffffffffffffbeq	$5,$2,$L478sltu	$2,$4,-4lui	$2,%hi($LC27)$L495:addiu	$fp,$2,%lo($LC27)$L337:lw	$4,1560($sp)beq	$4,$0,$L479nop$L366:lw	$3,1564($sp)$L488:addiu	$21,$21,1bne	$3,$21,$L313nop$L311:jal	url_ftellmove	$4,$20lw	$6,1576($sp)lw	$7,1580($sp)addu	$4,$22,$6sltu	$6,$4,$22addu	$5,$23,$7addu	$5,$6,$5subu	$8,$4,$2sltu	$6,$4,$8subu	$9,$5,$3subu	$9,$9,$6bltz	$9,$L421or	$2,$8,$9beq	$2,$0,$L425move	$16,$8move	$17,$9$L427:jal	get_bytemove	$4,$20addiu	$4,$16,-1sltu	$2,$4,$16addiu	$5,$17,-1addu	$5,$2,$5or	$2,$4,$5move	$16,$4bne	$2,$0,$L427move	$17,$5$L425:jal	get_checksummove	$4,$20beq	$2,$0,$L493lw	$31,1620($sp)lw	$4,1568($sp)$L489:lui	$6,%hi($LC33)addiu	$6,$6,%lo($LC33)jal	av_logmove	$5,$0lw	$31,1620($sp)lw	$fp,1616($sp)lw	$23,1612($sp)lw	$22,1608($sp)lw	$21,1604($sp)lw	$20,1600($sp)lw	$19,1596($sp)lw	$18,1592($sp)lw	$17,1588($sp)lw	$16,1584($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,1624$L473:beq	$2,$0,$L494move	$16,$0lw	$4,1568($sp)$L500:lui	$6,%hi($LC23)addiu	$6,$6,%lo($LC23)move	$5,$0sw	$8,16($sp)jal	av_logsw	$9,20($sp)li	$2,-1			# 0xfffffffffffffffflw	$31,1620($sp)$L493:lw	$fp,1616($sp)lw	$23,1612($sp)lw	$22,1608($sp)lw	$21,1604($sp)lw	$20,1600($sp)lw	$19,1596($sp)lw	$18,1592($sp)lw	$17,1588($sp)lw	$16,1584($sp)j	$31addiu	$sp,$sp,1624$L478:beq	$2,$0,$L495lui	$2,%hi($LC27)$L437:jal	get_bytemove	$4,$20andi	$2,$2,0x80bne	$2,$0,$L437lw	$4,1560($sp)lui	$2,%hi($LC28)bne	$4,$0,$L366addiu	$fp,$2,%lo($LC28)$L479:lui	$16,%hi($LC24)jal	strlenaddiu	$4,$16,%lo($LC24)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L368lbu	$3,%lo($LC24)($16)lbu	$2,0($fp)beq	$6,$0,$L370subu	$2,$2,$3bne	$2,$0,$L488lw	$3,1564($sp)addiu	$7,$16,%lo($LC24)lbu	$2,1($fp)lbu	$3,1($7)sltu	$4,$6,2bne	$4,$0,$L370subu	$2,$2,$3bne	$2,$0,$L488lw	$3,1564($sp)lbu	$3,2($fp)lbu	$2,2($7)subu	$2,$3,$2li	$3,2			# 0x2beq	$6,$3,$L370nopbne	$2,$0,$L488lw	$3,1564($sp)lbu	$3,3($fp)lbu	$2,3($7)subu	$2,$3,$2$L370:bne	$2,$0,$L488lw	$3,1564($sp)lui	$16,%hi($LC29)jal	strlenaddiu	$4,$16,%lo($LC29)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L378lbu	$3,%lo($LC29)($16)lbu	$2,24($sp)beq	$6,$0,$L380subu	$2,$2,$3bne	$2,$0,$L382addiu	$4,$16,%lo($LC29)lbu	$3,1($4)lbu	$2,25($sp)sltu	$4,$6,2bne	$4,$0,$L380subu	$2,$2,$3bne	$2,$0,$L382addiu	$7,$16,%lo($LC29)lbu	$3,26($sp)lbu	$2,2($7)subu	$2,$3,$2li	$3,2			# 0x2beq	$6,$3,$L380nopbne	$2,$0,$L382lbu	$3,27($sp)lbu	$2,3($7)subu	$2,$3,$2$L380:beq	$2,$0,$L480lw	$6,1568($sp)$L382:lui	$16,%hi($LC30)jal	strlenaddiu	$4,$16,%lo($LC30)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L389lbu	$3,%lo($LC30)($16)lbu	$2,24($sp)beq	$6,$0,$L391subu	$2,$2,$3bne	$2,$0,$L393addiu	$7,$16,%lo($LC30)lbu	$2,25($sp)lbu	$3,1($7)sltu	$4,$6,2bne	$4,$0,$L391subu	$2,$2,$3bne	$2,$0,$L393lbu	$3,26($sp)lbu	$2,2($7)subu	$2,$3,$2li	$3,2			# 0x2beq	$6,$3,$L391nopbne	$2,$0,$L393lbu	$3,27($sp)lbu	$2,3($7)subu	$2,$3,$2$L391:beq	$2,$0,$L481lw	$6,1568($sp)$L393:lui	$16,%hi($LC31)jal	strlenaddiu	$4,$16,%lo($LC31)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L400lbu	$3,%lo($LC31)($16)lbu	$2,24($sp)beq	$6,$0,$L402subu	$2,$2,$3bne	$2,$0,$L404addiu	$7,$16,%lo($LC31)lbu	$2,25($sp)lbu	$3,1($7)sltu	$4,$6,2bne	$4,$0,$L402subu	$2,$2,$3bne	$2,$0,$L404lbu	$3,26($sp)lbu	$2,2($7)subu	$2,$3,$2li	$3,2			# 0x2beq	$6,$3,$L402nopbne	$2,$0,$L404lbu	$3,27($sp)lbu	$2,3($7)subu	$2,$3,$2$L402:beq	$2,$0,$L482lw	$6,1568($sp)$L404:lui	$16,%hi($LC32)jal	strlenaddiu	$4,$16,%lo($LC32)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L411lbu	$3,%lo($LC32)($16)lbu	$2,24($sp)addiu	$5,$16,%lo($LC32)beq	$6,$0,$L413subu	$2,$2,$3bne	$2,$0,$L488lw	$3,1564($sp)lbu	$2,25($sp)lbu	$3,1($5)sltu	$4,$6,2bne	$4,$0,$L413subu	$2,$2,$3bne	$2,$0,$L488lw	$3,1564($sp)lbu	$3,26($sp)lbu	$2,2($5)li	$7,2			# 0x2beq	$6,$7,$L413subu	$2,$3,$2bne	$2,$0,$L488lw	$3,1564($sp)lbu	$3,3($5)lbu	$2,27($sp)subu	$2,$2,$3$L413:bne	$2,$0,$L366lw	$2,1568($sp)addiu	$5,$sp,536$L506:addiu	$4,$2,2752jal	av_strlcpyli	$6,512			# 0x200j	$L488lw	$3,1564($sp)$L324:sll	$2,$11,31srl	$4,$10,1or	$4,$2,$4li	$2,-1			# 0xffffffffffffffffbne	$4,$2,$L327sra	$5,$11,1$L474:bne	$5,$2,$L496li	$2,-2			# 0xfffffffffffffffemove	$18,$0$L329:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsll	$6,$18,7addu	$16,$6,$4andi	$2,$2,0x80bne	$2,$0,$L329move	$18,$16bne	$16,$0,$L331move	$17,$16addiu	$5,$sp,536$L333:lui	$2,%hi($LC24)$L502:addiu	$fp,$2,%lo($LC24)j	$L337sb	$0,0($5)$L316:sltu	$16,$8,257li	$6,256			# 0x100movn	$6,$8,$16move	$4,$20jal	get_bufferaddiu	$5,$sp,24bne	$16,$0,$L483li	$2,255			# 0xff$L431:jal	get_bytemove	$4,$20addiu	$17,$17,-1li	$2,256			# 0x100bne	$17,$2,$L431addiu	$2,$sp,279j	$L501sb	$0,0($2)$L475:bne	$5,$2,$L497li	$2,-3			# 0xfffffffffffffffdmove	$18,$0$L340:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsll	$6,$18,7addu	$16,$6,$4andi	$2,$2,0x80bne	$2,$0,$L340move	$18,$16bne	$16,$0,$L342move	$17,$16move	$3,$0$L344:addu	$2,$3,$fp$L503:sb	$0,0($2)move	$18,$0$L348:jal	get_bytemove	$4,$20andi	$4,$2,0x7fsll	$6,$18,7addu	$16,$6,$4andi	$2,$2,0x80bne	$2,$0,$L348move	$18,$16bne	$16,$0,$L350move	$17,$16addiu	$5,$sp,536j	$L337sb	$0,0($5)$L476:bne	$5,$2,$L498li	$2,-4			# 0xfffffffffffffffc$L435:jal	get_bytemove	$4,$20andi	$2,$2,0x80bne	$2,$0,$L435lui	$2,%hi($LC25)j	$L337addiu	$fp,$2,%lo($LC25)$L477:bne	$5,$2,$L499slt	$2,$5,-1$L436:jal	get_bytemove	$4,$20andi	$2,$2,0x80bne	$2,$0,$L436lui	$2,%hi($LC26)j	$L337addiu	$fp,$2,%lo($LC26)$L368:addiu	$5,$16,%lo($LC24)jal	strcmpmove	$4,$fpj	$L370nop$L303:sll	$2,$11,31srl	$4,$10,1j	$L305or	$4,$2,$4$L378:addiu	$5,$16,%lo($LC29)jal	strcmpaddiu	$4,$sp,24j	$L380nop$L331:sltu	$16,$16,1025addiu	$18,$sp,536li	$6,1024			# 0x400movn	$6,$17,$16move	$4,$20jal	get_buffermove	$5,$18bne	$16,$0,$L484li	$2,1023			# 0x3ff$L432:jal	get_bytemove	$4,$20addiu	$17,$17,-1li	$2,1024			# 0x400bne	$17,$2,$L432addiu	$5,$sp,1559j	$L502lui	$2,%hi($LC24)$L421:move	$4,$20move	$6,$8move	$7,$9li	$2,1			# 0x1jal	url_fseeksw	$2,16($sp)j	$L489lw	$4,1568($sp)$L350:sltu	$16,$16,1025addiu	$18,$sp,536li	$6,1024			# 0x400movn	$6,$17,$16move	$4,$20jal	get_buffermove	$5,$18bne	$16,$0,$L485li	$2,1023			# 0x3ff$L434:jal	get_bytemove	$4,$20addiu	$17,$17,-1li	$3,1024			# 0x400bne	$17,$3,$L434addiu	$5,$sp,1559j	$L337sb	$0,0($5)$L342:sltu	$16,$16,5li	$6,4			# 0x4movn	$6,$18,$16move	$4,$20jal	get_buffermove	$5,$fpbne	$16,$0,$L486li	$3,3			# 0x3$L433:jal	get_bytemove	$4,$20addiu	$17,$17,-1li	$2,4			# 0x4bne	$17,$2,$L433li	$3,3			# 0x3j	$L503addu	$2,$3,$fp$L389:addiu	$5,$16,%lo($LC30)jal	strcmpaddiu	$4,$sp,24bne	$2,$0,$L393lw	$6,1568($sp)j	$L504addiu	$5,$sp,536$L480:addiu	$5,$sp,536addiu	$4,$6,1728jal	av_strlcpyli	$6,512			# 0x200j	$L488lw	$3,1564($sp)$L481:addiu	$5,$sp,536$L504:addiu	$4,$6,1216jal	av_strlcpyli	$6,512			# 0x200j	$L488lw	$3,1564($sp)$L482:addiu	$5,$sp,536$L505:addiu	$4,$6,2240jal	av_strlcpyli	$6,512			# 0x200j	$L488lw	$3,1564($sp)$L400:addiu	$5,$16,%lo($LC31)jal	strcmpaddiu	$4,$sp,24bne	$2,$0,$L404lw	$6,1568($sp)j	$L505addiu	$5,$sp,536$L411:addiu	$5,$16,%lo($LC32)jal	strcmpaddiu	$4,$sp,24bne	$2,$0,$L366lw	$2,1568($sp)j	$L506addiu	$5,$sp,536$L483:sltu	$3,$17,256movn	$2,$17,$3addiu	$7,$sp,24j	$L318addu	$2,$7,$2$L484:sltu	$3,$17,1024movn	$2,$17,$3j	$L333addu	$5,$18,$2$L486:sltu	$2,$18,4j	$L344movn	$3,$18,$2$L485:sltu	$3,$17,1024movn	$2,$17,$3addu	$5,$18,$2j	$L337sb	$0,0($5).set	macro.set	reorder.end	decode_info_header.section	.rodata.str1.4.align	2$LC34:.ascii	"Last frame must have been damaged %lld > %lld + %d\012\000".align	2$LC35:.ascii	"Error *stream_id is (%lld)\012\000".align	2$LC36:.ascii	"frame size > 2max_distance and no checksum\012\000".align	2$LC37:.ascii	"syncing from %lld\012\000".align	2$LC38:.ascii	"sync\012\000".section	.text.nut_read_packet,"ax",@progbits.align	2.align	5.ent	nut_read_packet.type	nut_read_packet, @functionnut_read_packet:.frame	$sp,152,$31		# vars= 72, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-152sw	$fp,144($sp)sw	$31,148($sp)sw	$23,140($sp)sw	$22,136($sp)sw	$21,132($sp)sw	$20,128($sp)sw	$19,124($sp)sw	$18,120($sp)sw	$17,116($sp)sw	$16,112($sp)lw	$23,12($4)sw	$4,152($sp)sw	$5,156($sp)addiu	$fp,$4,16sw	$0,96($sp)$L621:jal	url_ftellmove	$4,$fplw	$16,3080($23)lw	$17,3084($23)sw	$2,88($sp)move	$2,$0sw	$3,92($sp)sw	$2,3080($23)move	$3,$0or	$2,$16,$17beq	$2,$0,$L509sw	$3,3084($23)lw	$4,88($sp)lw	$7,92($sp)addiu	$2,$4,-8sltu	$4,$2,$4addiu	$3,$7,-1addu	$3,$4,$3sw	$2,88($sp)sw	$3,92($sp)$L511:li	$6,-288751616			# 0xffffffffeeca0000li	$7,1313538048			# 0x4e4b0000move	$4,$16move	$5,$17ori	$6,$6,0x4569

⌨️ 快捷键说明

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