ebml.mid

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

MID
3,072
字号
	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L223	addiu	$5,$5,-4	.set	macro	.set	reorder$L234:#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,$L234$L223:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L248	andi	$3,$16,0x3	.set	macro	.set	reorder$L235:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L235	andi	$3,$16,0x3	.set	macro	.set	reorder$L248:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L229	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L230	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L241$L227:	lw	$5,36($19)	subu	$17,$17,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$17,$L208	sw	$2,36($19)	.set	macro	.set	reorder$L245:	lw	$3,40($19)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L242	addu	$18,$18,$16	.set	macro	.set	reorder$L211:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L243	subu	$2,$22,$17	.set	macro	.set	reorder	lw	$3,40($19)	lw	$5,36($19)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L217	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC0)$L246:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC0)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$17,$16	lw	$5,36($19)	movn	$16,$17,$2	lw	$3,80($19)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L244	addu	$5,$3,$5	.set	macro	.set	reorder$L219:	move	$4,$18$L247:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($19)	subu	$17,$17,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$17,$L245	sw	$2,36($19)	.set	macro	.set	reorder$L208:	addu	$2,$20,$21$L250:	sb	$0,0($2)	lw	$31,52($sp)	move	$2,$20	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder$L238:	.set	noreorder	.set	nomacro	beq	$3,$2,$L232	move	$20,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bgtu	$17,$0,$L249	move	$2,$20	.set	macro	.set	reorder	j	$L239$L229:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L227	sb	$3,5($4)	.set	macro	.set	reorder$L230:	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	$L227	sb	$2,6($4)	.set	macro	.set	reorder$L241:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L227	sb	$2,4($4)	.set	macro	.set	reorder$L243:	.set	noreorder	.set	nomacro	beq	$22,$2,$L250	addu	$2,$20,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L232	move	$20,$0	.set	macro	.set	reorder	.end	ebml_read_ascii	.section	.text.ebml_read_utf8,"ax",@progbits	.align	2	.align	5	.globl	ebml_read_utf8	.ent	ebml_read_utf8	.type	ebml_read_utf8, @functionebml_read_utf8:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	ebml_read_ascii	nop	.set	macro	.set	reorder	.end	ebml_read_utf8	.section	.text.ebml_read_int,"ax",@progbits	.align	2	.align	5	.globl	ebml_read_int	.ent	ebml_read_int	.type	ebml_read_int, @functionebml_read_int:	.frame	$sp,56,$31		# vars= 8, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$16,24($sp)	move	$16,$5	addiu	$5,$sp,16	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$31,52($sp)	sw	$17,28($sp)	jal	ebml_read_length	move	$22,$4	addiu	$18,$2,-1	move	$20,$2	addiu	$19,$3,-1	sltu	$2,$18,$2	addu	$19,$2,$19	bgtu	$19,$0,$L256	move	$21,$3	beq	$19,$0,$L283	sltu	$2,$18,8$L254:	beq	$16,$0,$L258	lw	$2,16($sp)	sra	$5,$2,31	addu	$2,$20,$2	sltu	$6,$2,$20	addu	$3,$21,$5	addu	$3,$6,$3	sw	$2,0($16)	sw	$3,4($16)$L258:	lw	$4,36($22)	lw	$2,40($22)	sltu	$2,$4,$2	beq	$2,$0,$L260	addiu	$3,$4,1	lw	$2,80($22)	addu	$2,$4,$2	lbu	$5,0($2)	sw	$3,36($22)$L262:	andi	$2,$5,0x80	bne	$2,$0,$L265	sw	$5,16($sp)	move	$16,$5	move	$17,$0$L267:	or	$2,$18,$19	beq	$2,$0,$L285	move	$2,$16$L281:	lw	$3,36($22)	lw	$2,40($22)	move	$4,$22	sltu	$2,$3,$2	beq	$2,$0,$L269	addiu	$5,$3,1$L284:	lw	$2,80($22)	move	$9,$0	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($22)	move	$8,$3$L271:	addiu	$6,$20,-1	srl	$5,$16,24	sltu	$4,$6,$20	addiu	$7,$21,-1	sll	$3,$17,8	sll	$2,$16,8	addu	$7,$4,$7	or	$3,$5,$3	or	$16,$2,$8	li	$2,1			# 0x1	move	$20,$6	move	$21,$7	bne	$6,$2,$L281	or	$17,$3,$9	beq	$7,$0,$L285	move	$2,$16	lw	$3,36($22)	lw	$2,40($22)	move	$4,$22	sltu	$2,$3,$2	bne	$2,$0,$L284	addiu	$5,$3,1$L269:	jal	stream_fill_buffer	nop	li	$8,-256			# 0xffffffffffffff00	beq	$2,$0,$L271	li	$9,-1			# 0xffffffffffffffff	lw	$3,36($22)	lw	$2,80($22)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	move	$9,$0	move	$8,$5	j	$L271	sw	$4,36($22)$L283:	bne	$2,$0,$L254	nop$L256:	li	$17,2147418112			# 0x7fff0000	li	$16,-1			# 0xffffffffffffffff	ori	$17,$17,0xffff	move	$2,$16$L285:	move	$3,$17	lw	$31,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,56$L265:	li	$4,-256			# 0xffffffffffffff00	or	$16,$5,$4	j	$L267	li	$17,-1			# 0xffffffffffffffff$L260:	jal	stream_fill_buffer	move	$4,$22	beq	$2,$0,$L263	li	$2,-256			# 0xffffffffffffff00	lw	$2,36($22)	lw	$3,80($22)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$5,0($3)	j	$L262	sw	$4,36($22)$L263:	li	$16,-256			# 0xffffffffffffff00	li	$17,-1			# 0xffffffffffffffff	j	$L267	sw	$2,16($sp)	.set	macro	.set	reorder	.end	ebml_read_int	.section	.text.ebml_read_uint,"ax",@progbits	.align	2	.align	5	.globl	ebml_read_uint	.ent	ebml_read_uint	.type	ebml_read_uint, @functionebml_read_uint:	.frame	$sp,48,$31		# vars= 8, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$18,32($sp)	move	$18,$5	addiu	$5,$sp,16	sw	$20,40($sp)	sw	$17,28($sp)	sw	$16,24($sp)	move	$20,$4	sw	$31,44($sp)	jal	ebml_read_length	sw	$19,36($sp)	addiu	$4,$2,-1	move	$16,$2	addiu	$5,$3,-1	sltu	$2,$4,$2	addu	$5,$2,$5	bgtu	$5,$0,$L289	move	$17,$3	beq	$5,$0,$L301	sltu	$2,$4,8$L287:	beq	$18,$0,$L291	lw	$2,16($sp)	sra	$5,$2,31	addu	$2,$16,$2	sltu	$6,$2,$16	addu	$3,$17,$5	addu	$3,$6,$3	sw	$2,0($18)	sw	$3,4($18)$L291:	move	$18,$0	j	$L293	move	$19,$0$L302:	lw	$2,80($20)	move	$7,$0	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($20)	move	$6,$3$L296:	addiu	$2,$16,-1	sltu	$4,$2,$16	addiu	$3,$17,-1	addu	$3,$4,$3	srl	$5,$18,24	or	$4,$2,$3	move	$17,$3	sll	$3,$19,8	move	$16,$2	or	$3,$5,$3	sll	$2,$18,8	or	$18,$6,$2	beq	$4,$0,$L290	or	$19,$7,$3$L293:	lw	$3,36($20)	lw	$2,40($20)	move	$4,$20	sltu	$2,$3,$2	bne	$2,$0,$L302	addiu	$5,$3,1	jal	stream_fill_buffer	nop	li	$6,-256			# 0xffffffffffffff00	beq	$2,$0,$L296	li	$7,-1			# 0xffffffffffffffff	lw	$3,36($20)	lw	$2,80($20)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	move	$7,$0	move	$6,$5	j	$L296	sw	$4,36($20)$L301:	bne	$2,$0,$L287	nop$L289:	li	$18,-1			# 0xffffffffffffffff	li	$19,-1			# 0xffffffffffffffff$L290:	move	$2,$18	move	$3,$19	lw	$31,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	ebml_read_uint	.globl	__ucmpdi2	.globl	__extendsfdf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC1:	.word	0	.word	-1043477147	.section	.text.ebml_read_float,"ax",@progbits	.align	2	.align	5	.globl	ebml_read_float	.ent	ebml_read_float	.type	ebml_read_float, @functionebml_read_float:	.frame	$sp,96,$31		# vars= 40, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-96	sw	$5,100($sp)	addiu	$5,$sp,16	sw	$31,92($sp)	sw	$fp,88($sp)	sw	$16,56($sp)	move	$fp,$4	sw	$23,84($sp)	sw	$22,80($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$19,68($sp)	sw	$18,64($sp)	jal	ebml_read_length	sw	$17,60($sp)	move	$4,$2	move	$5,$3	li	$6,4			# 0x4	move	$7,$0	sw	$2,48($sp)	sw	$3,52($sp)	jal	__ucmpdi2	li	$16,1			# 0x1	beq	$2,$16,$L305	lw	$4,48($sp)	lw	$5,52($sp)	li	$6,8			# 0x8	jal	__ucmpdi2	move	$7,$0	beq	$2,$16,$L306	lui	$2,%hi($LC1)	lw	$8,%lo($LC1)($2)	lw	$9,%lo($LC1+4)($2)$L307:	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	move	$2,$8	move	$3,$9	j	$31	addiu	$sp,$sp,96$L305:	lw	$3,36($fp)	lw	$7,40($fp)	sltu	$2,$3,$7	beq	$2,$0,$L308	addiu	$6,$3,1	lw	$2,80($fp)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$6,36($fp)	sll	$18,$3,8$L310:	sltu	$2,$6,$7	beq	$2,$0,$L313	nop	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$17,$3	sw	$6,36($fp)$L315:	sltu	$2,$6,$7	beq	$2,$0,$L318	nop	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$16,$3	sw	$6,36($fp)$L320:	sltu	$2,$6,$7	beq	$2,$0,$L323	nop	lw	$2,80($fp)	addu	$2,$6,$2	addiu	$6,$6,1	lbu	$3,0($2)	sw	$6,36($fp)$L325:	or	$4,$18,$17	sll	$4,$4,8	or	$4,$16,$4	sll	$4,$4,8	jal	av_int2flt	or	$4,$3,$4	jal	__extendsfdf2	move	$4,$2	move	$8,$2	move	$9,$3$L328:	lw	$2,100($sp)	beq	$2,$0,$L307	lw	$2,16($sp)	lw	$6,48($sp)	lw	$7,52($sp)	sra	$5,$2,31	addu	$2,$6,$2	lw	$4,100($sp)	sltu	$6,$2,$6	addu	$3,$7,$5	addu	$3,$6,$3	sw	$2,0($4)	sw	$3,4($4)	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	move	$2,$8	move	$3,$9	j	$31	addiu	$sp,$sp,96$L306:	lw	$3,36($fp)	lw	$7,40($fp)	sltu	$2,$3,$7	beq	$2,$0,$L329	addiu	$6,$3,1	lw	$4,80($fp)	addu	$4,$3,$4	lbu	$5,0($4)	move	$3,$0	move	$2,$5	srl	$4,$5,24	sll	$5,$3,8	or	$5,$4,$5	sll	$2,$2,8	sw	$5,44($sp)	sw	$2,40($sp)	sw	$6,36($fp)$L331:	sltu	$2,$6,$7	beq	$2,$0,$L334	nop	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$2,$0	sw	$3,32($sp)	sw	$2,36($sp)	sw	$6,36($fp)$L336:	sltu	$2,$6,$7	beq	$2,$0,$L339	nop	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$2,$0	sw	$3,24($sp)	sw	$2,28($sp)	sw	$6,36($fp)$L341:	sltu	$2,$6,$7	beq	$2,$0,$L344	move	$23,$0	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$22,$3	sw	$6,36($fp)$L346:	sltu	$2,$6,$7	beq	$2,$0,$L349	move	$21,$0	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$20,$3	sw	$6,36($fp)$L351:	sltu	$2,$6,$7	beq	$2,$0,$L354	move	$19,$0	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$18,$3	sw	$6,36($fp)$L356:	sltu	$2,$6,$7	beq	$2,$0,$L359	move	$17,$0	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$16,$3	sw	$6,36($fp)$L361:	sltu	$2,$6,$7	beq	$2,$0,$L364	move	$9,$0	lw	$2,80($fp)	addu	$2,$6,$2	lbu	$3,0($2)	addiu	$6,$6,1	move	$8,$3	sw	$6,36($fp)$L366:	lw	$6,32($sp)	lw	$7,40($sp)	lw	$4,36($sp)	lw	$5,44($sp)	or	$2,$6,$7	or	$3,$4,$5	lw	$6,24($sp)	srl	$4,$2,24	lw	$7,28($sp)	sll	$3,$3,8	or	$3,$4,$3	sll	$2,$2,8	or	$2,$2,$6	or	$3,$3,$7	srl	$4,$2,24	sll	$3,$3,8	or	$3,$4,$3	sll	$2,$2,8	or	$6,$22,$2	or	$7,$23,$3	srl	$2,$6,24	sll	$7,$7,8	or	$7,$2,$7	sll	$6,$6,8	or	$6,$6,$20	or	$7,$7,$21	srl	$2,$6,24	sll	$7,$7,8	or	$7,$2,$7	sll	$6,$6,8	or	$4,$18,$6	or	$5,$19,$7	srl	$2,$4,24	sll	$5,$5,8	or	$5,$2,$5	sll	$4,$4,8	or	$4,$4,$16	or	$5,$5,$17	srl	$2,$4,24	sll	$5,$5,8	or	$5,$2,$5	sll	$4,$4,8	or	$4,$4,$8	jal	av_int2dbl	or	$5,$5,$9	move	$8,$2	j	$L328	move	$9,$3$L329:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L371	li	$2,-65536			# 0xffffffffffff0000	lw	$6,36($fp)	lw	$2,80($fp)	move	$3,$0	addu	$2,$2,$6	lbu	$4,0($2)	sll	$5,$3,8	move	$2,$4	lw	$7,40($fp)	srl	$4,$4,24	addiu	$6,$6,1	or	$5,$4,$5	sll	$2,$2,8	sw	$6,36($fp)	sw	$5,44($sp)	j	$L331	sw	$2,40($sp)$L323:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L372	nop	lw	$2,36($fp)	lw	$3,80($fp)	addiu	$6,$2,1	addu	$3,$3,$2	lbu	$4,0($3)	sw	$6,36($fp)	j	$L325	move	$3,$4$L318:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L373	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	$16,$3	j	$L320	sw	$6,36($fp)$L313:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L374	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	$17,$3	j	$L315	sw	$6,36($fp)$L308:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L375	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	sll	$18,$3,8	j	$L310	sw	$6,36($fp)$L364:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L376	nop	lw	$3,36($fp)	lw	$2,80($fp)	addiu	$4,$3,1	addu	$2,$2,$3	lbu	$5,0($2)	move	$9,$0	move	$8,$5	j	$L366	sw	$4,36($fp)$L359:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L377	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	$16,$3	move	$17,$0	j	$L361	sw	$6,36($fp)$L354:	jal	stream_fill_buffer	move	$4,$fp	beq	$2,$0,$L378	nop

⌨️ 快捷键说明

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