nutdec.s

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

S
5,122
字号
jal	__ucmpdi2ori	$7,$7,0xe4adli	$18,1			# 0x1beq	$2,$18,$L518sltu	$2,$2,2beq	$2,$0,$L520li	$6,1542586368			# 0x5bf20000move	$4,$16move	$5,$17move	$6,$0jal	__ucmpdi2move	$7,$0beq	$2,$18,$L514li	$6,-1248460800			# 0xffffffffb5960000li	$7,1313406976			# 0x4e490000move	$4,$16move	$5,$17ori	$6,$6,0xba78jal	__ucmpdi2ori	$7,$7,0xab68beq	$2,$18,$L624nop$L516:lw	$2,88($sp)$L635:lw	$3,92($sp)$L648:lw	$4,152($sp)lui	$6,%hi($LC37)addiu	$6,$6,%lo($LC37)li	$5,2			# 0x2sw	$2,16($sp)jal	av_logsw	$3,20($sp)lw	$2,3104($23)lw	$3,3108($23)addiu	$6,$2,1sltu	$4,$6,$2addu	$7,$4,$3bltz	$7,$L582move	$4,$fpjal	url_fseeksw	$0,16($sp)$L582:move	$16,$0move	$17,$0$L623:jal	url_feofmove	$4,$fpbne	$2,$0,$L512move	$4,$fpjal	get_bytenopsrl	$6,$16,24sll	$5,$17,8sra	$3,$2,31or	$5,$6,$5sll	$4,$16,8or	$17,$5,$3or	$16,$4,$2srl	$8,$17,24li	$2,78			# 0x4ebne	$8,$2,$L623move	$9,$0li	$6,526319616			# 0x1f5f0000li	$7,1313669120			# 0x4e4d0000move	$4,$16move	$5,$17ori	$6,$6,0x4adori	$7,$7,0x7a56bne	$9,$0,$L623li	$18,1			# 0x1jal	__ucmpdi2nopli	$6,-1248460800			# 0xffffffffb5960000li	$7,1313406976			# 0x4e490000move	$4,$16move	$5,$17ori	$6,$6,0xba78ori	$7,$7,0xab68beq	$2,$18,$L588sltu	$3,$2,2beq	$3,$0,$L589nopjal	__ucmpdi2nopli	$6,-288751616			# 0xffffffffeeca0000li	$7,1313538048			# 0x4e4b0000move	$4,$16move	$5,$17ori	$6,$6,0x4569beq	$2,$18,$L588ori	$7,$7,0xe4ad$L620:jal	__ucmpdi2nopbne	$2,$18,$L623nop$L588:or	$2,$16,$17$L636:beq	$2,$0,$L512lui	$6,%hi($LC38)lw	$4,152($sp)addiu	$6,$6,%lo($LC38)jal	av_logli	$5,2			# 0x2sw	$16,3080($23)j	$L621sw	$17,3084($23)$L520:li	$7,1314062336			# 0x4e530000move	$4,$16move	$5,$17ori	$6,$6,0xf9dbjal	__ucmpdi2ori	$7,$7,0x1140beq	$2,$18,$L519li	$6,790822912			# 0x2f230000li	$7,1314390016			# 0x4e580000move	$4,$16move	$5,$17ori	$6,$6,0xe64ejal	__ucmpdi2ori	$7,$7,0xdd67beq	$2,$18,$L519li	$6,526319616			# 0x1f5f0000li	$7,1313669120			# 0x4e4d0000move	$4,$16move	$5,$17ori	$6,$6,0x4adjal	__ucmpdi2ori	$7,$7,0x7a56bne	$2,$18,$L635lw	$2,88($sp)$L519:move	$4,$23move	$5,$fpmove	$6,$0sw	$16,16($sp)jal	get_packetheadersw	$17,20($sp)sra	$3,$2,31move	$6,$2move	$7,$3move	$4,$fpli	$2,1			# 0x1jal	url_fseeksw	$2,16($sp)j	$L621nop$L518:move	$4,$23addiu	$5,$sp,40jal	decode_syncpointaddiu	$6,$sp,48bltz	$2,$L635lw	$2,88($sp)jal	get_bytemove	$4,$fpsw	$2,96($sp)$L514:lw	$19,0($23)addiu	$18,$19,16jal	url_ftellmove	$4,$18move	$8,$2lw	$4,3092($23)lw	$2,3104($23)move	$9,$3addu	$6,$4,$2lw	$3,3108($23)sltu	$4,$6,$4addu	$4,$4,$3slt	$2,$4,$9bne	$2,$0,$L524nopbeq	$4,$9,$L625sltu	$2,$6,$8lw	$4,96($sp)$L641:sll	$2,$4,2sll	$3,$4,4subu	$3,$3,$2addu	$3,$3,$23lbu	$5,14($3)lhu	$22,4($3)lhu	$7,8($3)lhu	$4,10($3)sw	$5,64($sp)sw	$7,56($sp)sw	$4,60($sp)andi	$2,$22,0x2000lbu	$20,6($3)bne	$2,$0,$L516lh	$21,12($3)andi	$2,$22,0x1000bne	$2,$0,$L626move	$16,$0$L526:andi	$2,$22,0x10bne	$2,$0,$L530move	$5,$20sw	$20,80($sp)$L532:sll	$4,$5,3sll	$2,$5,5lw	$5,3088($23)addu	$4,$4,$2addu	$5,$4,$5andi	$3,$22,0x8sw	$4,68($sp)bne	$3,$0,$L627sw	$5,72($sp)lw	$8,8($5)lw	$9,12($5)addu	$2,$21,$8sra	$5,$21,31sltu	$6,$2,$21addu	$3,$5,$9addu	$3,$6,$3move	$20,$2move	$21,$3$L544:lw	$3,60($sp)andi	$2,$22,0x20beq	$2,$0,$L545sw	$3,76($sp)move	$16,$0$L547:jal	get_bytemove	$4,$18andi	$4,$2,0x7fsll	$6,$16,7addu	$8,$6,$4andi	$2,$2,0x80bne	$2,$0,$L547move	$16,$8lw	$2,56($sp)lw	$3,60($sp)multu	$2,$8mflo	$4addu	$4,$3,$4sw	$4,76($sp)$L545:andi	$2,$22,0x80bne	$2,$0,$L549lw	$17,64($sp)$L551:blez	$17,$L639andi	$2,$22,0x40move	$16,$0$L622:jal	get_bytemove	$4,$18andi	$2,$2,0x80bne	$2,$0,$L622nopaddiu	$16,$16,1bne	$17,$16,$L622andi	$2,$22,0x40$L639:bne	$2,$0,$L628lw	$4,76($sp)lw	$2,3092($23)sll	$2,$2,1sltu	$2,$2,$4bne	$2,$0,$L561lw	$5,72($sp)lw	$2,8($5)lw	$3,12($5)subu	$4,$2,$20sltu	$6,$2,$4subu	$5,$3,$21subu	$5,$5,$6move	$7,$5blez	$5,$L629move	$6,$4$L563:lw	$3,72($sp)$L646:lw	$2,28($3)sra	$5,$2,31move	$4,$2slt	$2,$5,$7bne	$2,$0,$L561nopbne	$5,$7,$L560sltu	$2,$4,$6beq	$2,$0,$L640lw	$4,72($sp)$L561:lui	$6,%hi($LC36)move	$4,$19addiu	$6,$6,%lo($LC36)jal	av_logmove	$5,$0j	$L635lw	$2,88($sp)$L512:li	$2,-1			# 0xffffffffffffffff$L581:lw	$31,148($sp)lw	$fp,144($sp)lw	$23,140($sp)lw	$22,136($sp)lw	$21,132($sp)lw	$20,128($sp)lw	$19,124($sp)lw	$18,120($sp)lw	$17,116($sp)lw	$16,112($sp)j	$31addiu	$sp,$sp,152$L589:li	$6,1542586368			# 0x5bf20000li	$7,1314062336			# 0x4e530000ori	$6,$6,0xf9dbjal	__ucmpdi2ori	$7,$7,0x1140li	$6,790822912			# 0x2f230000li	$7,1314390016			# 0x4e580000move	$4,$16move	$5,$17ori	$6,$6,0xe64ebne	$2,$18,$L620ori	$7,$7,0xdd67j	$L636or	$2,$16,$17$L625:beq	$2,$0,$L641lw	$4,96($sp)$L524:jal	url_ftellmove	$4,$18sw	$2,16($sp)sw	$3,20($sp)lw	$2,3104($23)lw	$3,3108($23)sw	$2,24($sp)sw	$3,28($sp)lw	$7,3092($23)lui	$6,%hi($LC34)move	$4,$19addiu	$6,$6,%lo($LC34)move	$5,$0jal	av_logsw	$7,32($sp)j	$L635lw	$2,88($sp)$L624:jal	decode_info_headermove	$4,$23bgez	$2,$L621lw	$2,88($sp)j	$L648lw	$3,92($sp)$L530:move	$16,$0move	$17,$0$L533:jal	get_bytemove	$4,$18andi	$4,$2,0x7fsrl	$3,$16,25sll	$6,$16,7sll	$7,$17,7or	$7,$3,$7addu	$8,$6,$4move	$5,$0addu	$9,$7,$5sltu	$3,$8,$6addu	$3,$3,$9andi	$2,$2,0x80move	$9,$3move	$16,$8bne	$2,$0,$L533move	$17,$3beq	$3,$0,$L630lw	$4,96($19)lui	$6,%hi($LC35)$L644:move	$4,$19addiu	$6,$6,%lo($LC35)move	$5,$0sw	$8,16($sp)jal	av_logsw	$9,20($sp)j	$L635lw	$2,88($sp)$L626:$L528:jal	get_bytemove	$4,$18andi	$4,$2,0x7fsll	$6,$16,7addu	$8,$6,$4andi	$2,$2,0x80bne	$2,$0,$L528move	$16,$8j	$L526xor	$22,$22,$8$L509:jal	get_bytemove	$4,$fpmove	$4,$fpjal	url_feofsw	$2,96($sp)bne	$2,$0,$L512lw	$3,96($sp)li	$2,78			# 0x4ebne	$3,$2,$L514nopjal	get_bytemove	$4,$fpmove	$4,$fpjal	get_bytemove	$16,$2move	$4,$fpjal	get_bytemove	$18,$2move	$4,$fpjal	get_bytemove	$20,$2move	$4,$fpjal	get_bytemove	$22,$2move	$4,$fpjal	get_bytesw	$2,104($sp)move	$4,$fpjal	get_bytesw	$2,108($sp)addiu	$4,$16,19968sltu	$6,$4,$16sra	$17,$16,31addu	$5,$6,$17srl	$7,$4,24sll	$5,$5,8sll	$4,$4,8addu	$6,$4,$18or	$5,$7,$5sra	$19,$18,31sltu	$8,$6,$4addu	$7,$5,$19addu	$7,$8,$7srl	$4,$6,24sll	$7,$7,8sll	$6,$6,8or	$7,$4,$7sra	$21,$20,31addu	$4,$6,$20sltu	$8,$4,$6addu	$5,$7,$21addu	$5,$8,$5srl	$6,$4,24sll	$5,$5,8sll	$4,$4,8or	$5,$6,$5sra	$15,$22,31addu	$6,$4,$22sltu	$8,$6,$4addu	$7,$5,$15addu	$7,$8,$7lw	$10,104($sp)srl	$4,$6,24sll	$7,$7,8sll	$6,$6,8or	$7,$4,$7sra	$11,$10,31addu	$4,$6,$10sltu	$8,$4,$6addu	$5,$7,$11addu	$5,$8,$5lw	$12,108($sp)srl	$6,$4,24sll	$5,$5,8sll	$4,$4,8or	$5,$6,$5sra	$13,$12,31addu	$6,$4,$12sltu	$8,$6,$4addu	$7,$5,$13addu	$7,$8,$7srl	$4,$6,24sll	$7,$7,8sll	$6,$6,8or	$7,$4,$7sra	$3,$2,31addu	$4,$6,$2sltu	$8,$4,$6addu	$5,$7,$3addu	$5,$8,$5move	$16,$4j	$L511move	$17,$5$L627:move	$16,$0$L540:jal	get_bytemove	$4,$18andi	$4,$2,0x7fsll	$6,$16,7addu	$8,$6,$4andi	$2,$2,0x80bne	$2,$0,$L540move	$16,$8lw	$7,72($sp)li	$3,1			# 0x1lw	$2,24($7)sll	$3,$3,$2slt	$2,$8,$3bne	$2,$0,$L631subu	$2,$8,$3move	$20,$2j	$L544sra	$21,$2,31$L549:move	$16,$0$L552:jal	get_bytemove	$4,$18andi	$4,$2,0x7fsll	$6,$16,7addu	$8,$6,$4andi	$2,$2,0x80bne	$2,$0,$L552move	$16,$8j	$L551move	$17,$8$L628:jal	get_be32move	$4,$18$L560:lw	$4,72($sp)$L640:lw	$7,76($sp)sw	$22,0($4)sw	$20,8($4)bltz	$7,$L516sw	$21,12($4)lw	$3,68($sp)lw	$2,3088($23)addu	$16,$3,$2lw	$3,0($16)andi	$7,$3,0x1bne	$7,$0,$L632nop$L567:lw	$4,80($sp)sll	$2,$4,2addu	$2,$2,$19lw	$3,100($2)lw	$6,80($3)lw	$4,136($3)slt	$2,$6,32beq	$2,$0,$L633lw	$5,140($3)slt	$2,$6,16beq	$2,$0,$L572noplw	$2,4($16)$L637:beq	$2,$0,$L578lw	$6,76($sp)$L571:lw	$6,76($sp)$L643:move	$4,$18jal	url_fskipsra	$7,$6,31j	$L621nop$L633:beq	$7,$0,$L571nop$L572:bne	$4,$0,$L642slt	$2,$21,$5li	$2,-2147483648			# 0xffffffff80000000beq	$5,$2,$L574slt	$2,$21,$5$L642:bne	$2,$0,$L571nopbeq	$21,$5,$L634sltu	$2,$20,$4$L574:slt	$2,$6,48$L638:beq	$2,$0,$L643lw	$6,76($sp)j	$L637lw	$2,4($16)$L632:j	$L567sw	$0,4($16)$L631:lw	$4,72($sp)move	$6,$8jal	ff_lsb2fullsra	$7,$8,31move	$20,$2j	$L544move	$21,$3$L630:sltu	$2,$8,$4beq	$2,$0,$L644lui	$6,%hi($LC35)move	$5,$8j	$L532sw	$8,80($sp)$L629:bne	$5,$0,$L645subu	$2,$0,$6bgtu	$4,$0,$L646lw	$3,72($sp)subu	$2,$0,$6$L645:subu	$3,$0,$7sltu	$4,$0,$2subu	$3,$3,$4move	$6,$2j	$L563move	$7,$3$L634:bne	$2,$0,$L571slt	$2,$6,48j	$L638nop$L578:lw	$5,156($sp)jal	av_get_packetmove	$4,$18lw	$2,80($sp)lw	$7,156($sp)sw	$2,24($7)lw	$2,0($16)andi	$2,$2,0x1beq	$2,$0,$L647lw	$3,156($sp)lw	$2,28($7)ori	$2,$2,0x1sw	$2,28($7)lw	$3,156($sp)$L647:move	$2,$0sw	$20,0($3)j	$L581sw	$21,4($3).set	macro.set	reorder.end	nut_read_packet.section	.rodata.str1.4.align	2$LC39:.ascii	"No main startcode found.\012\000".align	2$LC40:.ascii	"Error tmp is (%lld)\012\000".align	2$LC41:.ascii	"Error stream_count is (%lld)\012\000".align	2$LC42:.ascii	"max_distance %d\012\000".align	2$LC43:.ascii	"Error nut->time_base_count is (%lld)\012\000".align	2$LC44:.ascii	"Error nut->time_base[i].num is (%lld)\012\000".align	2$LC45:.ascii	"Error nut->time_base[i].den is (%lld)\012\000".align	2$LC46:.ascii	"time base invalid\012\000".align	2$LC47:.ascii	"illegal count %d at %d\012\000".align	2$LC48:.ascii	"illegal stream number\012\000".align	2$LC49:.ascii	"nut->frame_code['N'].flags == FLAG_INVALID\000".align	2$LC50:.ascii	"main header checksum mismatch\012\000".align	2$LC51:.ascii	"Not all stream headers found.\012\000".align	2$LC52:.ascii	"Error stream_id is (%lld)\012\000".align	2$LC53:.ascii	"Unknown codec?!\012\000".align	2$LC54:.ascii	"unknown stream class (%d)\012\000".align	2$LC55:.ascii	"Error stc->time_base_id is (%lld)\012\000".align	2$LC56:.ascii	"Error stc->msb_pts_shift is (%lld)\012\000".align	2$LC57:.ascii	"Error stc->decode_delay is (%lld)\012\000".align	2$LC58:.ascii	"Error st->codec->extradata_size is (%lld)\012\000".align	2$LC59:.ascii	"Error st->codec->width is (%lld)\012\000".align	2$LC60:.ascii	"Error st->codec->height is (%lld)\012\000".align	2$LC61:.ascii	"invalid aspect ratio\012\000".align	2$LC62:.ascii	"Error st->codec->sample_rate is (%lld)\012\000".align	2$LC63:.ascii	"Bleh, libnut muxed this ;)\012\000".align	2$LC64:.ascii	"Error st->codec->channels is (%lld)\012\000".align	2$LC65:.ascii	"stream header %d checksum mismatch\012\000".align	2$LC66:.ascii	"EOF before video frames\012\000".align	2$LC67:.ascii	"nut->next_startcode == (0xE4ADEECA4569ULL + (((uint64_t)".ascii	"('N'<<8) + 'K')<<48))\000".section	.text.nut_read_header,"ax",@progbits.align	2.align	5.ent	nut_read_header.type	nut_read_header, @functionnut_read_header:.frame	$sp,184,$31		# vars= 120, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-184sw	$23,172($sp)sw	$19,156($sp)sw	$31,180($sp)sw	$fp,176($sp)sw	$22,168($sp)sw	$21,164($sp)sw	$20,160($sp)sw	$18,152($sp)sw	$17,148($sp)sw	$16,144($sp)lw	$22,12($4)move	$2,$0move	$3,$0move	$23,$4addiu	$19,$4,16sw	$4,0($22)sw	$2,24($sp)sw	$3,28($sp)move	$6,$2move	$7,$3$L1001:move	$4,$19jal	url_fseeksw	$0,16($sp)li	$4,526319616			# 0x1f5f0000li	$2,1313669120			# 0x4e4d0000ori	$20,$4,0x4adori	$21,$2,0x7a56move	$16,$0$L1049:move	$17,$0$L1003:jal	url_feofmove	$4,$19bne	$2,$0,$L1040lui	$6,%hi($LC39)jal	get_bytemove	$4,$19srl	$6,$16,24sll	$5,$17,8sra	$3,$2,31or	$5,$6,$5sll	$4,$16,8or	$17,$5,$3or	$16,$4,$2srl	$4,$17,24li	$2,78			# 0x4ebne	$4,$2,$L1003move	$5,$0bne	$5,$0,$L1003li	$6,526319616			# 0x1f5f0000li	$7,1313669120			# 0x4e4d0000move	$4,$16move	$5,$17ori	$6,$6,0x4adjal	__ucmpdi2ori	$7,$7,0x7a56li	$18,1			# 0x1beq	$2,$18,$L655sltu	$2,$2,2beq	$2,$0,$L656li	$6,1542586368			# 0x5bf20000li	$6,-1248460800			# 0xffffffffb5960000li	$7,1313406976			# 0x4e490000move	$4,$16move	$5,$17ori	$6,$6,0xba78jal	__ucmpdi2ori	$7,$7,0xab68beq	$2,$18,$L655li	$6,-288751616			# 0xffffffffeeca0000li	$7,1313538048			# 0x4e4b0000move	$4,$16move	$5,$17ori	$6,$6,0x4569jal	__ucmpdi2ori	$7,$7,0xe4adbne	$2,$18,$L1003nop$L655:beq	$20,$16,$L1010or	$2,$16,$17$L1050:bne	$2,$0,$L1049move	$16,$0$L657:lui	$6,%hi($LC39)$L1040:move	$4,$23$L1072:addiu	$6,$6,%lo($LC39)jal	av_logmove	$5,$0li	$2,-1			# 0xffffffffffffffff$L662:lw	$31,180($sp)lw	$fp,176($sp)lw	$23,172($sp)lw	$22,168($sp)lw	$21,164($sp)lw	$20,160($sp)lw	$19,156($sp)lw	$18,152($sp)lw	$17,148($sp)lw	$16,144($sp)j	$31addiu	$sp,$sp,184$L656:li	$7,1314062336			# 0x4e530000move	$4,$16move	$5,$17ori	$6,$6,0xf9dbjal	__ucmpdi2ori	$7,$7,0x1140beq	$2,$18,$L655li	$6,790822912			# 0x2f230000li	$7,1314390016			# 0x4e580000move	$4,$16move	$5,$17ori	$6,$6,0xe64ejal	__ucmpdi2ori	$7,$7,0xdd67bne	$2,$18,$L1003nop

⌨️ 快捷键说明

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