parse_mp4.mid

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

MID
3,108
字号
	move	$7,$19	.set	macro	.set	reorder	move	$4,$17	sw	$2,32($sp)	.set	noreorder	.set	nomacro	jal	__floatsidf	sw	$3,36($sp)	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	bltz	$17,$L360	move	$5,$3	.set	macro	.set	reorder$L224:	move	$6,$18	.set	noreorder	.set	nomacro	jal	__muldf3	move	$7,$19	.set	macro	.set	reorder	lui	$6,%hi($LC3)	addiu	$6,$6,%lo($LC3)	li	$4,7			# 0x7	li	$5,6			# 0x6	move	$7,$21	sw	$2,40($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,44($sp)	.set	macro	.set	reorder	sltu	$2,$21,15	.set	noreorder	.set	nomacro	bne	$2,$0,$L347	sh	$0,28($20)	.set	macro	.set	reorder	lw	$3,36($16)	lw	$2,40($16)	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L227	addiu	$5,$3,1	.set	macro	.set	reorder	lw	$7,80($16)	addu	$2,$3,$7	lbu	$3,0($2)	sw	$5,36($16)$L229:	li	$2,5			# 0x5	beq	$3,$2,$L361$L347:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$16	.set	macro	.set	reorder	lw	$31,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder$L350:	.set	noreorder	.set	nomacro	beq	$2,$0,$L80	addu	$2,$5,$7	.set	macro	.set	reorder	addiu	$5,$5,1	lbu	$2,0($2)	sw	$5,36($16)$L82:	andi	$2,$2,0x00ff	sll	$3,$2,24	sra	$3,$3,24	.set	noreorder	.set	nomacro	bgez	$3,$L85	andi	$17,$2,0x7f	.set	macro	.set	reorder	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L87	addu	$2,$5,$7	.set	macro	.set	reorder	addiu	$5,$5,1	lbu	$2,0($2)	sw	$5,36($16)$L89:	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,$L85	or	$17,$3,$2	.set	macro	.set	reorder	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L93	addu	$2,$5,$7	.set	macro	.set	reorder	addiu	$5,$5,1	lbu	$2,0($2)	sw	$5,36($16)$L95:	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,$L85	or	$17,$3,$2	.set	macro	.set	reorder	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L98	addu	$2,$5,$7	.set	macro	.set	reorder	addiu	$5,$5,1	lbu	$2,0($2)	sw	$5,36($16)$L100:	sll	$3,$17,7	andi	$2,$2,0x7f	or	$17,$3,$2$L85:	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L102	andi	$18,$17,0xffff	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,8	sw	$5,36($16)$L104:	sltu	$2,$5,$6	beq	$2,$0,$L107	lw	$2,80($16)	addu	$2,$5,$2	addiu	$5,$5,1	lbu	$2,0($2)	sw	$5,36($16)$L109:	or	$2,$2,$17	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L112	sh	$2,8($20)	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	andi	$3,$3,0x00ff	move	$4,$3	sw	$5,36($16)$L114:	lhu	$2,8($20)	lui	$6,%hi($LC1)	sb	$4,10($20)	addiu	$6,$6,%lo($LC1)	li	$4,7			# 0x7	li	$5,6			# 0x6	move	$7,$18	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,20($sp)	.set	macro	.set	reorder	sltu	$2,$18,20	beq	$2,$0,$L117	j	$L133$L42:	addiu	$4,$20,3	sb	$0,0($20)	sb	$0,1($20)	.set	noreorder	.set	nomacro	j	$L39	sb	$0,2($20)	.set	macro	.set	reorder$L53:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L50	sb	$0,5($5)	.set	macro	.set	reorder$L358:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L61	li	$18,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L357:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L66	li	$17,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L356:	.set	noreorder	.set	nomacro	j	$L71	li	$3,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L351:	lw	$5,36($16)	lw	$7,80($16)	lw	$6,40($16)	addu	$2,$7,$5	lbu	$3,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L76	sw	$5,36($16)	.set	macro	.set	reorder$L348:	addiu	$4,$20,1	.set	noreorder	.set	nomacro	j	$L39	sb	$0,0($20)	.set	macro	.set	reorder$L349:	.set	noreorder	.set	nomacro	j	$L50	sb	$0,4($5)	.set	macro	.set	reorder$L355:	.set	noreorder	.set	nomacro	j	$L127	li	$2,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L353:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L122	li	$17,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L80:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L83	move	$17,$0	.set	macro	.set	reorder	lw	$5,36($16)	lw	$7,80($16)	lw	$6,40($16)	addu	$2,$7,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L82	sw	$5,36($16)	.set	macro	.set	reorder$L136:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L139	move	$17,$0	.set	macro	.set	reorder	lw	$5,36($16)	lw	$7,80($16)	lw	$6,40($16)	addu	$2,$7,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L138	sw	$5,36($16)	.set	macro	.set	reorder$L112:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L362	lw	$2,36($16)	lw	$3,80($16)	addiu	$5,$2,1	addu	$3,$3,$2	lbu	$4,0($3)	sw	$5,36($16)	andi	$3,$4,0x00ff	.set	noreorder	.set	nomacro	j	$L114	move	$4,$3	.set	macro	.set	reorder$L107:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L363	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L109	sw	$5,36($16)	.set	macro	.set	reorder$L102:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L364	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,8	.set	noreorder	.set	nomacro	j	$L104	sw	$5,36($16)	.set	macro	.set	reorder$L87:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L90	lw	$5,36($16)	lw	$7,80($16)	lw	$6,40($16)	addu	$2,$7,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L89	sw	$5,36($16)	.set	macro	.set	reorder$L218:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L365	lw	$2,36($16)	lw	$3,80($16)	addiu	$5,$2,1	addu	$3,$3,$2	lbu	$4,0($3)	sw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L220	move	$3,$4	.set	macro	.set	reorder$L213:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L366	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	.set	noreorder	.set	nomacro	j	$L215	sw	$5,36($16)	.set	macro	.set	reorder$L208:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L367	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	.set	noreorder	.set	nomacro	j	$L210	sw	$5,36($16)	.set	macro	.set	reorder$L203:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L368	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	.set	noreorder	.set	nomacro	j	$L205	sw	$5,36($16)	.set	macro	.set	reorder$L198:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L369	lw	$2,36($16)	lw	$3,80($16)	addiu	$5,$2,1	addu	$3,$3,$2	lbu	$4,0($3)	sw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L200	move	$3,$4	.set	macro	.set	reorder$L193:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L370	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	.set	noreorder	.set	nomacro	j	$L195	sw	$5,36($16)	.set	macro	.set	reorder$L188:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L371	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	.set	noreorder	.set	nomacro	j	$L190	sw	$5,36($16)	.set	macro	.set	reorder$L183:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L372	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	.set	noreorder	.set	nomacro	j	$L185	sw	$5,36($16)	.set	macro	.set	reorder$L178:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L373	lw	$2,36($16)	lw	$3,80($16)	addiu	$5,$2,1	addu	$3,$3,$2	lbu	$4,0($3)	sw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L180	move	$3,$4	.set	macro	.set	reorder$L173:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L374	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	.set	noreorder	.set	nomacro	j	$L175	sw	$5,36($16)	.set	macro	.set	reorder$L168:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L375	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	.set	noreorder	.set	nomacro	j	$L170	sw	$5,36($16)	.set	macro	.set	reorder$L163:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L165	lw	$2,36($16)	lw	$3,80($16)	addiu	$5,$2,1	addu	$3,$3,$2	lbu	$4,0($3)	sw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L165	andi	$2,$4,0x00ff	.set	macro	.set	reorder$L158:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L376	lw	$2,36($16)	lw	$3,80($16)	addiu	$5,$2,1	addu	$3,$3,$2	lbu	$4,0($3)	sw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L160	andi	$3,$4,0x00ff	.set	macro	.set	reorder$L93:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L90	lw	$5,36($16)	lw	$7,80($16)	lw	$6,40($16)	addu	$2,$7,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L95	sw	$5,36($16)	.set	macro	.set	reorder$L143:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L146	lw	$5,36($16)	lw	$7,80($16)	lw	$6,40($16)	addu	$2,$7,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L145	sw	$5,36($16)	.set	macro	.set	reorder$L98:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L90	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L100	sw	$5,36($16)	.set	macro	.set	reorder$L149:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L146	lw	$5,36($16)	lw	$7,80($16)	lw	$6,40($16)	addu	$2,$7,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L151	sw	$5,36($16)	.set	macro	.set	reorder$L154:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L146	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$2,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	j	$L156	sw	$5,36($16)	.set	macro	.set	reorder$L364:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L104	li	$17,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L363:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L109	li	$2,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L362:	move	$4,$0	.set	noreorder	.set	nomacro	j	$L114	move	$3,$0	.set	macro	.set	reorder$L376:	.set	noreorder	.set	nomacro	j	$L160	move	$3,$0	.set	macro	.set	reorder$L375:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L170	li	$18,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L374:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L175	li	$17,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L373:	.set	noreorder	.set	nomacro	j	$L180	li	$3,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L372:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L185	li	$19,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L371:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L190	li	$18,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L370:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L195	li	$17,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L369:	.set	noreorder	.set	nomacro	j	$L200	li	$3,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L368:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L205	li	$19,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L367:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L210	li	$18,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L366:	lw	$5,36($16)	lw	$6,40($16)	.set	noreorder	.set	nomacro	j	$L215	li	$17,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L365:	.set	noreorder	.set	nomacro	j	$L220	li	$3,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L359:	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

⌨️ 快捷键说明

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