ebml.mid

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

MID
3,072
字号
	lw	$6,36($fp)	lw	$2,80($fp)	lw	$7,40($fp)	addu	$2,$2,$6	lbu	$3,0($2)	addiu	$6,$6,1	move	$18,$3	move	$19,$0	j	$L356	sw	$6,36($fp)$L349:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L379	nop	lw	$6,36($fp)	lw	$2,80($fp)	lw	$7,40($fp)	addu	$2,$2,$6	lbu	$3,0($2)	addiu	$6,$6,1	move	$20,$3	move	$21,$0	j	$L351	sw	$6,36($fp)$L344:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L380	nop	lw	$6,36($fp)	lw	$2,80($fp)	lw	$7,40($fp)	addu	$2,$2,$6	lbu	$3,0($2)	addiu	$6,$6,1	move	$22,$3	move	$23,$0	j	$L346	sw	$6,36($fp)$L339:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L381	li	$5,-1			# 0xffffffffffffffff	lw	$6,36($fp)	lw	$2,80($fp)	lw	$7,40($fp)	addu	$2,$2,$6	lbu	$3,0($2)	addiu	$6,$6,1	move	$5,$0	sw	$6,36($fp)	sw	$3,24($sp)	j	$L341	sw	$5,28($sp)$L334:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L382	li	$5,-1			# 0xffffffffffffffff	lw	$6,36($fp)	lw	$2,80($fp)	lw	$7,40($fp)	addu	$2,$2,$6	lbu	$3,0($2)	addiu	$6,$6,1	move	$5,$0	sw	$6,36($fp)	sw	$3,32($sp)	j	$L336	sw	$5,36($sp)$L375:	lw	$6,36($fp)	lw	$7,40($fp)	j	$L310	li	$18,-65536			# 0xffffffffffff0000$L374:	lw	$6,36($fp)	lw	$7,40($fp)	j	$L315	li	$17,-256			# 0xffffffffffffff00$L373:	lw	$6,36($fp)	lw	$7,40($fp)	j	$L320	li	$16,-256			# 0xffffffffffffff00$L372:	j	$L325	li	$3,-256			# 0xffffffffffffff00$L371:	lw	$6,36($fp)	lw	$7,40($fp)	li	$3,-1			# 0xffffffffffffffff	sw	$2,40($sp)	j	$L331	sw	$3,44($sp)$L382:	lw	$6,36($fp)	lw	$7,40($fp)	li	$4,-256			# 0xffffffffffffff00	sw	$4,32($sp)	j	$L336	sw	$5,36($sp)$L381:	lw	$6,36($fp)	lw	$7,40($fp)	li	$4,-256			# 0xffffffffffffff00	sw	$4,24($sp)	j	$L341	sw	$5,28($sp)$L380:	lw	$6,36($fp)	lw	$7,40($fp)	li	$22,-256			# 0xffffffffffffff00	j	$L346	li	$23,-1			# 0xffffffffffffffff$L379:	lw	$6,36($fp)	lw	$7,40($fp)	li	$20,-256			# 0xffffffffffffff00	j	$L351	li	$21,-1			# 0xffffffffffffffff$L378:	lw	$6,36($fp)	lw	$7,40($fp)	li	$18,-256			# 0xffffffffffffff00	j	$L356	li	$19,-1			# 0xffffffffffffffff$L377:	lw	$6,36($fp)	lw	$7,40($fp)	li	$16,-256			# 0xffffffffffffff00	j	$L361	li	$17,-1			# 0xffffffffffffffff$L376:	li	$8,-256			# 0xffffffffffffff00	j	$L366	li	$9,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	ebml_read_float	.section	.text.ebml_read_master,"ax",@progbits	.align	2	.align	5	.globl	ebml_read_master	.ent	ebml_read_master	.type	ebml_read_master, @functionebml_read_master:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$20,32($sp)	sw	$17,20($sp)	sw	$31,36($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$16,16($sp)	lw	$3,36($4)	lw	$2,40($4)	move	$17,$4	sltu	$2,$3,$2	beq	$2,$0,$L384	move	$20,$5	lw	$2,80($4)	addiu	$4,$3,1	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($17)	move	$16,$3$L386:	andi	$2,$16,0x80	bne	$2,$0,$L389	andi	$2,$16,0x40	bne	$2,$0,$L412	andi	$2,$16,0x20	bne	$2,$0,$L413	andi	$2,$16,0x10	bne	$2,$0,$L414	li	$19,3			# 0x3$L396:	li	$16,-1			# 0xffffffffffffffff$L406:	move	$2,$16	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L384:	jal	stream_fill_buffer	nop	beq	$2,$0,$L396	nop	lw	$3,36($17)	lw	$2,80($17)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($17)	j	$L386	move	$16,$4$L389:	li	$18,-1			# 0xffffffffffffffff	beq	$16,$18,$L406	move	$4,$17	jal	ebml_read_length	move	$5,$0	move	$4,$2	beq	$2,$18,$L415	move	$5,$3$L408:	beq	$20,$0,$L406	move	$2,$16	sw	$4,0($20)	sw	$5,4($20)	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L415:	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L408	nop	j	$L406	li	$16,-1			# 0xffffffffffffffff$L414:$L393:	j	$L398	move	$18,$0$L416:	lw	$2,80($17)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($17)$L401:	sll	$2,$16,8	addiu	$18,$18,1	beq	$19,$18,$L389	or	$16,$2,$3$L398:	lw	$3,36($17)	lw	$2,40($17)	move	$4,$17	sltu	$2,$3,$2	bne	$2,$0,$L416	addiu	$5,$3,1	jal	stream_fill_buffer	nop	beq	$2,$0,$L401	li	$3,-256			# 0xffffffffffffff00	lw	$3,36($17)	lw	$2,80($17)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($17)	j	$L401	move	$3,$4$L412:	j	$L393	li	$19,1			# 0x1$L413:	j	$L393	li	$19,2			# 0x2	.set	macro	.set	reorder	.end	ebml_read_master	.section	.text.ebml_read_header,"ax",@progbits	.align	2	.align	5	.globl	ebml_read_header	.ent	ebml_read_header	.type	ebml_read_header, @functionebml_read_header:	.frame	$sp,80,$31		# vars= 24, regs= 9/0, args= 16, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$23,68($sp)	sw	$18,48($sp)	sw	$31,72($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$17,44($sp)	sw	$16,40($sp)	lw	$3,36($4)	lw	$2,40($4)	move	$18,$4	sltu	$2,$3,$2	beq	$2,$0,$L418	move	$23,$5	lw	$2,80($4)	addiu	$4,$3,1	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($18)	move	$16,$3$L420:	andi	$2,$16,0x80	bne	$2,$0,$L423	andi	$2,$16,0x40	bne	$2,$0,$L528	andi	$2,$16,0x20	bne	$2,$0,$L529	andi	$2,$16,0x10	bne	$2,$0,$L530	li	$19,3			# 0x3$L430:	move	$19,$0$L501:	move	$2,$19$L546:	lw	$31,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	j	$31	addiu	$sp,$sp,80$L418:	jal	stream_fill_buffer	nop	beq	$2,$0,$L501	move	$19,$0	lw	$3,36($18)	lw	$2,80($18)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($18)	j	$L420	move	$16,$4$L423:	li	$17,-1			# 0xffffffffffffffff	beq	$16,$17,$L430	move	$4,$18	jal	ebml_read_length	move	$5,$0	move	$20,$2	beq	$2,$17,$L531	move	$21,$3	li	$2,440729600			# 0x1a450000$L548:	ori	$2,$2,0xdfa3	bne	$16,$2,$L501	move	$19,$0	beq	$23,$0,$L443	li	$2,1			# 0x1	sw	$2,0($23)$L443:	or	$2,$20,$21	beq	$2,$0,$L430	move	$19,$0$L445:	lw	$3,36($18)	lw	$2,40($18)	sltu	$2,$3,$2	beq	$2,$0,$L446	addiu	$4,$3,1	lw	$2,80($18)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($18)	move	$16,$3$L448:	andi	$2,$16,0x80	bne	$2,$0,$L451	andi	$2,$16,0x40	bne	$2,$0,$L532	andi	$2,$16,0x20	bne	$2,$0,$L533	andi	$2,$16,0x10	beq	$2,$0,$L430	li	$22,3			# 0x3$L455:	j	$L459	move	$17,$0$L534:	lw	$2,80($18)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($18)$L462:	sll	$2,$16,8	addiu	$17,$17,1	beq	$22,$17,$L451	or	$16,$3,$2$L459:	lw	$3,36($18)	lw	$2,40($18)	move	$4,$18	sltu	$2,$3,$2	bne	$2,$0,$L534	addiu	$5,$3,1	jal	stream_fill_buffer	nop	beq	$2,$0,$L462	li	$3,-256			# 0xffffffffffffff00	lw	$3,36($18)	lw	$2,80($18)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($18)	j	$L462	move	$3,$4$L530:$L427:	j	$L432	move	$17,$0$L535:	lw	$2,80($18)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($18)$L435:	sll	$2,$16,8	addiu	$17,$17,1	beq	$19,$17,$L423	or	$16,$2,$3$L432:	lw	$3,36($18)	lw	$2,40($18)	move	$4,$18	sltu	$2,$3,$2	bne	$2,$0,$L535	addiu	$5,$3,1	jal	stream_fill_buffer	nop	beq	$2,$0,$L435	li	$3,-256			# 0xffffffffffffff00	lw	$3,36($18)	lw	$2,80($18)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($18)	j	$L435	move	$3,$4$L446:	jal	stream_fill_buffer	move	$4,$18	beq	$2,$0,$L430	nop	lw	$3,36($18)	lw	$2,80($18)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($18)	j	$L448	move	$16,$4$L531:	li	$2,-1			# 0xffffffffffffffff	bne	$3,$2,$L548	li	$2,440729600			# 0x1a450000	j	$L501	move	$19,$0$L528:	j	$L427	li	$19,1			# 0x1$L529:	j	$L427	li	$19,2			# 0x2$L451:	li	$2,-1			# 0xffffffffffffffff	beq	$16,$2,$L430	addiu	$2,$20,-2	sltu	$3,$2,$20	addiu	$20,$21,-1	sw	$2,32($sp)	addu	$7,$3,$20	li	$2,17138			# 0x42f2	beq	$16,$2,$L469	sw	$7,36($sp)	sltu	$2,$16,17139	beq	$2,$0,$L472	li	$2,17139			# 0x42f3	li	$2,17026			# 0x4282	beq	$16,$2,$L467	li	$2,17029			# 0x4285	beq	$16,$2,$L536	move	$4,$18$L549:	jal	ebml_read_skip	addiu	$5,$sp,24	bne	$2,$0,$L430	nop$L482:	lw	$4,24($sp)$L547:	lw	$6,32($sp)$L554:	lw	$5,28($sp)	lw	$7,36($sp)	subu	$2,$6,$4	sltu	$6,$6,$2	subu	$3,$7,$5	subu	$3,$3,$6	or	$4,$2,$3	move	$20,$2	bne	$4,$0,$L445	move	$21,$3	j	$L546	move	$2,$19$L472:	beq	$16,$2,$L470	li	$2,17143			# 0x42f7	bne	$16,$2,$L549	move	$4,$18	jal	ebml_read_length	addiu	$5,$sp,16	addiu	$4,$2,-1	move	$16,$2	addiu	$5,$3,-1	sltu	$2,$4,$2	addu	$5,$2,$5	bgtu	$5,$0,$L430	move	$17,$3	bne	$5,$0,$L550	lw	$2,16($sp)	sltu	$2,$4,8	beq	$2,$0,$L430	lw	$2,16($sp)$L550:	move	$20,$0	sra	$5,$2,31	addu	$2,$16,$2	sltu	$6,$2,$16	addu	$3,$17,$5	addu	$3,$6,$3	move	$21,$0	sw	$2,24($sp)	j	$L475	sw	$3,28($sp)$L538:	lw	$2,80($18)	move	$7,$0	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($18)	move	$6,$3$L478:	addiu	$2,$16,-1	sltu	$4,$2,$16	addiu	$3,$17,-1	addu	$3,$4,$3	srl	$5,$20,24	or	$4,$2,$3	move	$17,$3	sll	$3,$21,8	move	$16,$2	or	$3,$5,$3	sll	$2,$20,8	or	$20,$6,$2	beq	$4,$0,$L537	or	$21,$7,$3$L475:	lw	$3,36($18)	lw	$2,40($18)	move	$4,$18	sltu	$2,$3,$2	bne	$2,$0,$L538	addiu	$5,$3,1	jal	stream_fill_buffer	nop	li	$6,-256			# 0xffffffffffffff00	beq	$2,$0,$L478	li	$7,-1			# 0xffffffffffffffff	lw	$3,36($18)	lw	$2,80($18)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	move	$7,$0	move	$6,$5	j	$L478	sw	$4,36($18)$L469:	move	$4,$18	jal	ebml_read_length	addiu	$5,$sp,16	addiu	$4,$2,-1	move	$16,$2	addiu	$5,$3,-1	sltu	$2,$4,$2	addu	$5,$2,$5	bgtu	$5,$0,$L430	move	$17,$3	bne	$5,$0,$L551	lw	$2,16($sp)	sltu	$2,$4,8	beq	$2,$0,$L430	lw	$2,16($sp)$L551:	move	$20,$0	sra	$5,$2,31	addu	$2,$16,$2	sltu	$6,$2,$16	addu	$3,$17,$5	addu	$3,$6,$3	move	$21,$0	sw	$2,24($sp)	j	$L494	sw	$3,28($sp)$L540:	lw	$2,80($18)	move	$7,$0	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($18)	move	$6,$3$L497:	addiu	$2,$16,-1	sltu	$4,$2,$16	addiu	$3,$17,-1	addu	$3,$4,$3	srl	$5,$20,24	or	$4,$2,$3	move	$17,$3	sll	$3,$21,8	move	$16,$2	or	$3,$5,$3	sll	$2,$20,8	or	$20,$6,$2	beq	$4,$0,$L539	or	$21,$7,$3$L494:	lw	$3,36($18)	lw	$2,40($18)	move	$4,$18	sltu	$2,$3,$2	bne	$2,$0,$L540	addiu	$5,$3,1	jal	stream_fill_buffer	nop	li	$6,-256			# 0xffffffffffffff00	beq	$2,$0,$L497	li	$7,-1			# 0xffffffffffffffff	lw	$3,36($18)	lw	$2,80($18)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	move	$7,$0	move	$6,$5	j	$L497	sw	$4,36($18)$L532:	j	$L455	li	$22,1			# 0x1$L533:	j	$L455	li	$22,2			# 0x2$L539:	li	$2,4			# 0x4	bne	$20,$2,$L430	nop	bne	$21,$0,$L430	lw	$4,24($sp)	j	$L554	lw	$6,32($sp)$L470:	move	$4,$18	jal	ebml_read_length	addiu	$5,$sp,16	addiu	$4,$2,-1	move	$16,$2	addiu	$5,$3,-1	sltu	$2,$4,$2	addu	$5,$2,$5	bgtu	$5,$0,$L430	move	$17,$3	bne	$5,$0,$L552	lw	$2,16($sp)	sltu	$2,$4,8	beq	$2,$0,$L430	lw	$2,16($sp)$L552:	move	$20,$0	sra	$5,$2,31	addu	$2,$16,$2	sltu	$6,$2,$16	addu	$3,$17,$5	addu	$3,$6,$3	move	$21,$0	sw	$2,24($sp)	j	$L485	sw	$3,28($sp)$L542:	lw	$2,80($18)	move	$7,$0	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($18)	move	$6,$3$L488:	addiu	$2,$16,-1	sltu	$4,$2,$16	addiu	$3,$17,-1	addu	$3,$4,$3	srl	$5,$20,24	or	$4,$2,$3	move	$17,$3	sll	$3,$21,8	move	$16,$2	or	$3,$5,$3	sll	$2,$20,8	or	$20,$2,$6	beq	$4,$0,$L541	or	$21,$3,$7$L485:	lw	$3,36($18)	lw	$2,40($18)	move	$4,$18	sltu	$2,$3,$2	bne	$2,$0,$L542	addiu	$5,$3,1	jal	stream_fill_buffer	nop	li	$6,-256			# 0xffffffffffffff00	beq	$2,$0,$L488	li	$7,-1			# 0xffffffffffffffff	lw	$3,36($18)	lw	$2,80($18)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	move	$7,$0	move	$6,$5	j	$L488	sw	$4,36($18)$L467:	move	$4,$18	jal	ebml_read_ascii	addiu	$5,$sp,24	bne	$2,$0,$L482	move	$19,$2	j	$L546	move	$2,$19$L536:	jal	ebml_read_length	addiu	$5,$sp,16	addiu	$4,$2,-1	move	$16,$2	addiu	$5,$3,-1	sltu	$2,$4,$2	addu	$5,$2,$5	bgtu	$5,$0,$L430	move	$17,$3	bne	$5,$0,$L553	lw	$2,16($sp)	sltu	$2,$4,8	beq	$2,$0,$L430	lw	$2,16($sp)$L553:	move	$20,$0	sra	$5,$2,31	addu	$2,$16,$2	sltu	$6,$2,$16	addu	$3,$17,$5	addu	$3,$6,$3	move	$21,$0	sw	$2,24($sp)	j	$L504	sw	$3,28($sp)$L544:	lw	$2,80($18)	move	$7,$0	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($18)	move	$6,$3$L507:	addiu	$2,$16,-1	sltu	$4,$2,$16	addiu	$3,$17,-1	addu	$3,$4,$3	srl	$5,$20,24	or	$4,$2,$3	move	$17,$3	sll	$3,$21,8	move	$16,$2	or	$3,$5,$3	sll	$2,$20,8	or	$20,$2,$6	beq	$4,$0,$L543	or	$21,$3,$7$L504:	lw	$3,36($18)	lw	$2,40($18)	move	$4,$18	sltu	$2,$3,$2	bne	$2,$0,$L544	addiu	$5,$3,1	jal	stream_fill_buffer	nop	li	$6,-256			# 0xffffffffffffff00	beq	$2,$0,$L507	li	$7,-1			# 0xffffffffffffffff	lw	$3,36($18)	lw	$2,80($18)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	move	$7,$0	move	$6,$5	j	$L507	sw	$4,36($18)$L541:	li	$2,8			# 0x8	bne	$20,$2,$L430	nop	bne	$21,$0,$L430	lw	$4,24($sp)	j	$L554	lw	$6,32($sp)$L543:	li	$2,-1			# 0xffffffffffffffff	beq	$20,$2,$L545	nop$L512:	beq	$23,$0,$L547	lw	$4,24($sp)	j	$L482	sw	$20,0($23)$L545:	bne	$21,$2,$L512	nop	j	$L501	move	$19,$0$L537:	li	$2,1			# 0x1	bne	$20,$2,$L430	nop	bne	$21,$0,$L430	lw	$4,24($sp)	j	$L554	lw	$6,32($sp)	.set	macro	.set	reorder	.end	ebml_read_header	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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