parse_mp4.s

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

S
3,108
字号
.set	nomacroj	$L223move	$5,$3.set	macro.set	reorder$L227:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L347lw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$3,0($2).set	noreorder.set	nomacroj	$L229sw	$5,36($16).set	macro.set	reorder$L360:lui	$2,%hi($LC4)lw	$6,%lo($LC4)($2).set	noreorder.set	nomacrojal	__adddf3lw	$7,%lo($LC4+4)($2).set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacroj	$L224move	$5,$3.set	macro.set	reorder$L361:lw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L233addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L235:andi	$2,$2,0x00ffsll	$3,$2,24sra	$3,$3,24.set	noreorder.set	nomacrobgez	$3,$L238andi	$17,$2,0x7f.set	macro.set	reorderlw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L240addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L242:andi	$2,$2,0x00ffsll	$4,$2,24sll	$3,$17,7andi	$2,$2,0x7fsra	$4,$4,24.set	noreorder.set	nomacrobgez	$4,$L238or	$17,$3,$2.set	macro.set	reorderlw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L246addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L248:andi	$2,$2,0x00ffsll	$4,$2,24sll	$3,$17,7andi	$2,$2,0x7fsra	$4,$4,24.set	noreorder.set	nomacrobgez	$4,$L238or	$17,$3,$2.set	macro.set	reorderlw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L251addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L253:sll	$3,$17,7andi	$2,$2,0x7for	$17,$3,$2$L238:andi	$21,$17,0xffffsh	$21,28($20).set	noreorder.set	nomacrojal	uc_mallocmove	$4,$21.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L255sw	$2,32($20).set	macro.set	reorderlhu	$18,28($20).set	noreorder.set	nomacroblez	$18,$L257move	$19,$2.set	macro.set	reorderlw	$5,36($16)lw	$6,40($16)subu	$2,$6,$5beq	$2,$0,$L260$L379:move	$17,$2sltu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L388lui	$6,%hi($LC6).set	macro.set	reorder$L264:slt	$2,$18,$17movn	$17,$18,$2lw	$3,80($16)sltu	$2,$17,32.set	noreorder.set	nomacrobne	$2,$0,$L266addu	$5,$3,$5.set	macro.set	reorder$L380:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L389move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L389li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$19,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L270addiu	$5,$5,-4.set	macro.set	reorder$L336:#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	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,$6bne	$2,$0,$L336$L270:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L390andi	$3,$17,0x3.set	macro.set	reorder$L337:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L337andi	$3,$17,0x3.set	macro.set	reorder$L390:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L276li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L277li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L378$L274:lw	$5,36($16)$L383:subu	$18,$18,$17addu	$5,$5,$17.set	noreorder.set	nomacroblez	$18,$L257sw	$5,36($16).set	macro.set	reorderlw	$6,40($16)subu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L379addu	$19,$19,$17.set	macro.set	reorder$L260:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L391lui	$6,%hi($LC7).set	macro.set	reorderlw	$6,40($16)lw	$5,36($16)sltu	$2,$6,$5.set	noreorder.set	nomacrobeq	$2,$0,$L264subu	$17,$6,$5.set	macro.set	reorderlui	$6,%hi($LC6)$L388:li	$5,2			# 0x2addiu	$6,$6,%lo($LC6).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$18,$17lw	$5,36($16)movn	$17,$18,$2lw	$3,80($16)sltu	$2,$17,32.set	noreorder.set	nomacrobeq	$2,$0,$L380addu	$5,$3,$5.set	macro.set	reorder$L266:move	$4,$19$L389:.set	noreorder.set	nomacrojal	memcpymove	$6,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L383lw	$5,36($16).set	macro.set	reorder$L255:sh	$0,28($20)$L257:lui	$6,%hi($LC7)$L391:addiu	$6,$6,%lo($LC7)move	$7,$21li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderlw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L279addiu	$5,$3,1.set	macro.set	reorderlw	$7,80($16)addu	$2,$3,$7lbu	$3,0($2)sw	$5,36($16)$L281:li	$2,6			# 0x6bne	$3,$2,$L347lw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L285addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L287:andi	$2,$2,0x00ffsll	$3,$2,24sra	$3,$3,24.set	noreorder.set	nomacrobgez	$3,$L290andi	$17,$2,0x7f.set	macro.set	reorderlw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L292addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L294:andi	$2,$2,0x00ffsll	$4,$2,24sll	$3,$17,7andi	$2,$2,0x7fsra	$4,$4,24.set	noreorder.set	nomacrobgez	$4,$L290or	$17,$3,$2.set	macro.set	reorderlw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L298addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L300:andi	$2,$2,0x00ffsll	$4,$2,24sll	$3,$17,7andi	$2,$2,0x7fsra	$4,$4,24.set	noreorder.set	nomacrobgez	$4,$L290or	$17,$3,$2.set	macro.set	reorderlw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L303addu	$2,$3,$7.set	macro.set	reorderaddiu	$5,$3,1lbu	$2,0($2)sw	$5,36($16)$L305:sll	$3,$17,7andi	$2,$2,0x7for	$17,$3,$2$L290:andi	$21,$17,0xffffandi	$4,$21,0x00ff.set	noreorder.set	nomacrojal	uc_mallocsb	$4,36($20).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L307sw	$2,40($20).set	macro.set	reorderlbu	$18,36($20).set	noreorder.set	nomacroblez	$18,$L309move	$19,$2.set	macro.set	reorderlw	$5,36($16)$L311:lw	$6,40($16)subu	$2,$6,$5.set	noreorder.set	nomacrobeq	$2,$0,$L312move	$17,$2.set	macro.set	reorder$L314:sltu	$2,$6,$5.set	noreorder.set	nomacrobne	$2,$0,$L381lui	$6,%hi($LC6).set	macro.set	reorder$L316:slt	$2,$18,$17movn	$17,$18,$2lw	$3,80($16)sltu	$2,$17,32.set	noreorder.set	nomacrobne	$2,$0,$L318addu	$5,$3,$5.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L392move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L392li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$19,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L322addiu	$5,$5,-4.set	macro.set	reorder$L338:#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	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,$6bne	$2,$0,$L338$L322:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L393andi	$3,$17,0x3.set	macro.set	reorder$L339:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L339andi	$3,$17,0x3.set	macro.set	reorder$L393:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L328li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L329li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L382$L326:lw	$5,36($16)$L384:subu	$18,$18,$17addu	$5,$5,$17.set	noreorder.set	nomacroblez	$18,$L309sw	$5,36($16).set	macro.set	reorder.set	noreorder.set	nomacroj	$L311addu	$19,$19,$17.set	macro.set	reorder$L318:move	$4,$19$L392:.set	noreorder.set	nomacrojal	memcpymove	$6,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L384lw	$5,36($16).set	macro.set	reorder$L312:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L309lw	$6,40($16)lw	$5,36($16).set	noreorder.set	nomacroj	$L314subu	$17,$6,$5.set	macro.set	reorder$L381:li	$5,2			# 0x2addiu	$6,$6,%lo($LC6).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L316lw	$5,36($16).set	macro.set	reorder$L276:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L274sb	$3,5($4).set	macro.set	reorder$L277:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L274sb	$2,6($4).set	macro.set	reorder$L378:lbu	$2,4($5).set	noreorder.set	nomacroj	$L274sb	$2,4($4).set	macro.set	reorder$L279:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L347lw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$3,0($2).set	noreorder.set	nomacroj	$L281sw	$5,36($16).set	macro.set	reorder$L233:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L236move	$17,$0.set	macro.set	reorderlw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$2,0($2).set	noreorder.set	nomacroj	$L235sw	$5,36($16).set	macro.set	reorder$L240:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L243lw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$2,0($2).set	noreorder.set	nomacroj	$L242sw	$5,36($16).set	macro.set	reorder$L251:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L243lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$2,0($2).set	noreorder.set	nomacroj	$L253sw	$5,36($16).set	macro.set	reorder$L246:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L243lw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$2,0($2).set	noreorder.set	nomacroj	$L248sw	$5,36($16).set	macro.set	reorder$L307:sb	$0,36($20)$L309:lw	$2,40($20)lui	$6,%hi($LC8)lbu	$3,0($2)addiu	$6,$6,%lo($LC8)move	$7,$21li	$5,6			# 0x6li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgsw	$3,16($sp).set	macro.set	reorderj	$L347$L139:$L146:lw	$5,36($16)lw	$6,40($16).set	noreorder.set	nomacroj	$L141sll	$17,$17,7.set	macro.set	reorder$L83:$L90:lw	$5,36($16)lw	$6,40($16).set	noreorder.set	nomacroj	$L85sll	$17,$17,7.set	macro.set	reorder$L328:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L326sb	$3,5($4).set	macro.set	reorder$L329:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L326sb	$2,6($4).set	macro.set	reorder$L382:lbu	$2,4($5).set	noreorder.set	nomacroj	$L326sb	$2,4($4).set	macro.set	reorder$L303:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L295lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$2,0($2).set	noreorder.set	nomacroj	$L305sw	$5,36($16).set	macro.set	reorder$L298:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L295lw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$2,0($2).set	noreorder.set	nomacroj	$L300sw	$5,36($16).set	macro.set	reorder$L292:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L295lw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$2,0($2).set	noreorder.set	nomacroj	$L294sw	$5,36($16).set	macro.set	reorder$L285:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L288move	$17,$0.set	macro.set	reorderlw	$2,36($16)lw	$7,80($16)addiu	$5,$2,1addu	$2,$7,$2lbu	$2,0($2).set	noreorder.set	nomacroj	$L287sw	$5,36($16).set	macro.set	reorder$L236:$L243:.set	noreorder.set	nomacroj	$L238sll	$17,$17,7.set	macro.set	reorder$L288:$L295:.set	noreorder.set	nomacroj	$L290sll	$17,$17,7.set	macro.set	reorder.end	mp4_parse_esds.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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