parse_mp4.mid

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

MID
3,108
字号
	.set	nomacro	j	$L223	move	$5,$3	.set	macro	.set	reorder$L227:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L347	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$3,0($2)	.set	noreorder	.set	nomacro	j	$L229	sw	$5,36($16)	.set	macro	.set	reorder$L360:	lui	$2,%hi($LC4)	lw	$6,%lo($LC4)($2)	.set	noreorder	.set	nomacro	jal	__adddf3	lw	$7,%lo($LC4+4)($2)	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	j	$L224	move	$5,$3	.set	macro	.set	reorder$L361:	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L233	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L235:	andi	$2,$2,0x00ff	sll	$3,$2,24	sra	$3,$3,24	.set	noreorder	.set	nomacro	bgez	$3,$L238	andi	$17,$2,0x7f	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L240	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L242:	andi	$2,$2,0x00ff	sll	$4,$2,24	sll	$3,$17,7	andi	$2,$2,0x7f	sra	$4,$4,24	.set	noreorder	.set	nomacro	bgez	$4,$L238	or	$17,$3,$2	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L246	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L248:	andi	$2,$2,0x00ff	sll	$4,$2,24	sll	$3,$17,7	andi	$2,$2,0x7f	sra	$4,$4,24	.set	noreorder	.set	nomacro	bgez	$4,$L238	or	$17,$3,$2	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L251	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L253:	sll	$3,$17,7	andi	$2,$2,0x7f	or	$17,$3,$2$L238:	andi	$21,$17,0xffff	sh	$21,28($20)	.set	noreorder	.set	nomacro	jal	uc_malloc	move	$4,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L255	sw	$2,32($20)	.set	macro	.set	reorder	lhu	$18,28($20)	.set	noreorder	.set	nomacro	blez	$18,$L257	move	$19,$2	.set	macro	.set	reorder	lw	$5,36($16)	lw	$6,40($16)	subu	$2,$6,$5	beq	$2,$0,$L260$L379:	move	$17,$2	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L388	lui	$6,%hi($LC6)	.set	macro	.set	reorder$L264:	slt	$2,$18,$17	movn	$17,$18,$2	lw	$3,80($16)	sltu	$2,$17,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L266	addu	$5,$3,$5	.set	macro	.set	reorder$L380:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L389	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L389	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$17,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L270	addiu	$5,$5,-4	.set	macro	.set	reorder$L336:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L336$L270:	andi	$2,$17,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L390	andi	$3,$17,0x3	.set	macro	.set	reorder$L337:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L337	andi	$3,$17,0x3	.set	macro	.set	reorder$L390:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L276	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L277	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L378$L274:	lw	$5,36($16)$L383:	subu	$18,$18,$17	addu	$5,$5,$17	.set	noreorder	.set	nomacro	blez	$18,$L257	sw	$5,36($16)	.set	macro	.set	reorder	lw	$6,40($16)	subu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L379	addu	$19,$19,$17	.set	macro	.set	reorder$L260:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L391	lui	$6,%hi($LC7)	.set	macro	.set	reorder	lw	$6,40($16)	lw	$5,36($16)	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L264	subu	$17,$6,$5	.set	macro	.set	reorder	lui	$6,%hi($LC6)$L388:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC6)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$18,$17	lw	$5,36($16)	movn	$17,$18,$2	lw	$3,80($16)	sltu	$2,$17,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L380	addu	$5,$3,$5	.set	macro	.set	reorder$L266:	move	$4,$19$L389:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L383	lw	$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,$21	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L279	addiu	$5,$3,1	.set	macro	.set	reorder	lw	$7,80($16)	addu	$2,$3,$7	lbu	$3,0($2)	sw	$5,36($16)$L281:	li	$2,6			# 0x6	bne	$3,$2,$L347	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L285	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L287:	andi	$2,$2,0x00ff	sll	$3,$2,24	sra	$3,$3,24	.set	noreorder	.set	nomacro	bgez	$3,$L290	andi	$17,$2,0x7f	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L292	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L294:	andi	$2,$2,0x00ff	sll	$4,$2,24	sll	$3,$17,7	andi	$2,$2,0x7f	sra	$4,$4,24	.set	noreorder	.set	nomacro	bgez	$4,$L290	or	$17,$3,$2	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L298	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L300:	andi	$2,$2,0x00ff	sll	$4,$2,24	sll	$3,$17,7	andi	$2,$2,0x7f	sra	$4,$4,24	.set	noreorder	.set	nomacro	bgez	$4,$L290	or	$17,$3,$2	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L303	addu	$2,$3,$7	.set	macro	.set	reorder	addiu	$5,$3,1	lbu	$2,0($2)	sw	$5,36($16)$L305:	sll	$3,$17,7	andi	$2,$2,0x7f	or	$17,$3,$2$L290:	andi	$21,$17,0xffff	andi	$4,$21,0x00ff	.set	noreorder	.set	nomacro	jal	uc_malloc	sb	$4,36($20)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L307	sw	$2,40($20)	.set	macro	.set	reorder	lbu	$18,36($20)	.set	noreorder	.set	nomacro	blez	$18,$L309	move	$19,$2	.set	macro	.set	reorder	lw	$5,36($16)$L311:	lw	$6,40($16)	subu	$2,$6,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L312	move	$17,$2	.set	macro	.set	reorder$L314:	sltu	$2,$6,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L381	lui	$6,%hi($LC6)	.set	macro	.set	reorder$L316:	slt	$2,$18,$17	movn	$17,$18,$2	lw	$3,80($16)	sltu	$2,$17,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L318	addu	$5,$3,$5	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L392	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L392	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$17,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L322	addiu	$5,$5,-4	.set	macro	.set	reorder$L338:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L338$L322:	andi	$2,$17,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L393	andi	$3,$17,0x3	.set	macro	.set	reorder$L339:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L339	andi	$3,$17,0x3	.set	macro	.set	reorder$L393:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L328	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L329	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L382$L326:	lw	$5,36($16)$L384:	subu	$18,$18,$17	addu	$5,$5,$17	.set	noreorder	.set	nomacro	blez	$18,$L309	sw	$5,36($16)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L311	addu	$19,$19,$17	.set	macro	.set	reorder$L318:	move	$4,$19$L392:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L384	lw	$5,36($16)	.set	macro	.set	reorder$L312:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L309	lw	$6,40($16)	lw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L314	subu	$17,$6,$5	.set	macro	.set	reorder$L381:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC6)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L316	lw	$5,36($16)	.set	macro	.set	reorder$L276:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L274	sb	$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	nomacro	j	$L274	sb	$2,6($4)	.set	macro	.set	reorder$L378:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L274	sb	$2,4($4)	.set	macro	.set	reorder$L279:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L347	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$3,0($2)	.set	noreorder	.set	nomacro	j	$L281	sw	$5,36($16)	.set	macro	.set	reorder$L233:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L236	move	$17,$0	.set	macro	.set	reorder	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L235	sw	$5,36($16)	.set	macro	.set	reorder$L240:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L243	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L242	sw	$5,36($16)	.set	macro	.set	reorder$L251:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L243	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L253	sw	$5,36($16)	.set	macro	.set	reorder$L246:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L243	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L248	sw	$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,$21	li	$5,6			# 0x6	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,16($sp)	.set	macro	.set	reorder	j	$L347$L139:$L146:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L141	sll	$17,$17,7	.set	macro	.set	reorder$L83:$L90:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L85	sll	$17,$17,7	.set	macro	.set	reorder$L328:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L326	sb	$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	nomacro	j	$L326	sb	$2,6($4)	.set	macro	.set	reorder$L382:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L326	sb	$2,4($4)	.set	macro	.set	reorder$L303:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L295	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L305	sw	$5,36($16)	.set	macro	.set	reorder$L298:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L295	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L300	sw	$5,36($16)	.set	macro	.set	reorder$L292:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L295	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L294	sw	$5,36($16)	.set	macro	.set	reorder$L285:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L288	move	$17,$0	.set	macro	.set	reorder	lw	$2,36($16)	lw	$7,80($16)	addiu	$5,$2,1	addu	$2,$7,$2	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L287	sw	$5,36($16)	.set	macro	.set	reorder$L236:$L243:	.set	noreorder	.set	nomacro	j	$L238	sll	$17,$17,7	.set	macro	.set	reorder$L288:$L295:	.set	noreorder	.set	nomacro	j	$L290	sll	$17,$17,7	.set	macro	.set	reorder	.end	mp4_parse_esds	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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