ebml.s

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

S
3,072
字号
addiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L223addiu	$5,$5,-4.set	macro.set	reorder$L234:#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,$L234$L223:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L248andi	$3,$16,0x3.set	macro.set	reorder$L235:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L235andi	$3,$16,0x3.set	macro.set	reorder$L248:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L229li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L230li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L241$L227:lw	$5,36($19)subu	$17,$17,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$17,$L208sw	$2,36($19).set	macro.set	reorder$L245:lw	$3,40($19)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L242addu	$18,$18,$16.set	macro.set	reorder$L211:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L243subu	$2,$22,$17.set	macro.set	reorderlw	$3,40($19)lw	$5,36($19)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L217subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC0)$L246:li	$5,2			# 0x2addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$17,$16lw	$5,36($19)movn	$16,$17,$2lw	$3,80($19)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L244addu	$5,$3,$5.set	macro.set	reorder$L219:move	$4,$18$L247:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($19)subu	$17,$17,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$17,$L245sw	$2,36($19).set	macro.set	reorder$L208:addu	$2,$20,$21$L250:sb	$0,0($2)lw	$31,52($sp)move	$2,$20lw	$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	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L238:.set	noreorder.set	nomacrobeq	$3,$2,$L232move	$20,$0.set	macro.set	reorder.set	noreorder.set	nomacrobgtu	$17,$0,$L249move	$2,$20.set	macro.set	reorderj	$L239$L229:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L227sb	$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	nomacroj	$L227sb	$2,6($4).set	macro.set	reorder$L241:lbu	$2,4($5).set	noreorder.set	nomacroj	$L227sb	$2,4($4).set	macro.set	reorder$L243:.set	noreorder.set	nomacrobeq	$22,$2,$L250addu	$2,$20,$21.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_freemove	$4,$20.set	macro.set	reorder.set	noreorder.set	nomacroj	$L232move	$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	nomacroj	ebml_read_asciinop.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	nomacroaddiu	$sp,$sp,-56sw	$16,24($sp)move	$16,$5addiu	$5,$sp,16sw	$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_lengthmove	$22,$4addiu	$18,$2,-1move	$20,$2addiu	$19,$3,-1sltu	$2,$18,$2addu	$19,$2,$19bgtu	$19,$0,$L256move	$21,$3beq	$19,$0,$L283sltu	$2,$18,8$L254:beq	$16,$0,$L258lw	$2,16($sp)sra	$5,$2,31addu	$2,$20,$2sltu	$6,$2,$20addu	$3,$21,$5addu	$3,$6,$3sw	$2,0($16)sw	$3,4($16)$L258:lw	$4,36($22)lw	$2,40($22)sltu	$2,$4,$2beq	$2,$0,$L260addiu	$3,$4,1lw	$2,80($22)addu	$2,$4,$2lbu	$5,0($2)sw	$3,36($22)$L262:andi	$2,$5,0x80bne	$2,$0,$L265sw	$5,16($sp)move	$16,$5move	$17,$0$L267:or	$2,$18,$19beq	$2,$0,$L285move	$2,$16$L281:lw	$3,36($22)lw	$2,40($22)move	$4,$22sltu	$2,$3,$2beq	$2,$0,$L269addiu	$5,$3,1$L284:lw	$2,80($22)move	$9,$0addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($22)move	$8,$3$L271:addiu	$6,$20,-1srl	$5,$16,24sltu	$4,$6,$20addiu	$7,$21,-1sll	$3,$17,8sll	$2,$16,8addu	$7,$4,$7or	$3,$5,$3or	$16,$2,$8li	$2,1			# 0x1move	$20,$6move	$21,$7bne	$6,$2,$L281or	$17,$3,$9beq	$7,$0,$L285move	$2,$16lw	$3,36($22)lw	$2,40($22)move	$4,$22sltu	$2,$3,$2bne	$2,$0,$L284addiu	$5,$3,1$L269:jal	stream_fill_buffernopli	$8,-256			# 0xffffffffffffff00beq	$2,$0,$L271li	$9,-1			# 0xfffffffffffffffflw	$3,36($22)lw	$2,80($22)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)move	$9,$0move	$8,$5j	$L271sw	$4,36($22)$L283:bne	$2,$0,$L254nop$L256:li	$17,2147418112			# 0x7fff0000li	$16,-1			# 0xffffffffffffffffori	$17,$17,0xffffmove	$2,$16$L285:move	$3,$17lw	$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	$31addiu	$sp,$sp,56$L265:li	$4,-256			# 0xffffffffffffff00or	$16,$5,$4j	$L267li	$17,-1			# 0xffffffffffffffff$L260:jal	stream_fill_buffermove	$4,$22beq	$2,$0,$L263li	$2,-256			# 0xffffffffffffff00lw	$2,36($22)lw	$3,80($22)addiu	$4,$2,1addu	$3,$3,$2lbu	$5,0($3)j	$L262sw	$4,36($22)$L263:li	$16,-256			# 0xffffffffffffff00li	$17,-1			# 0xffffffffffffffffj	$L267sw	$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	nomacroaddiu	$sp,$sp,-48sw	$18,32($sp)move	$18,$5addiu	$5,$sp,16sw	$20,40($sp)sw	$17,28($sp)sw	$16,24($sp)move	$20,$4sw	$31,44($sp)jal	ebml_read_lengthsw	$19,36($sp)addiu	$4,$2,-1move	$16,$2addiu	$5,$3,-1sltu	$2,$4,$2addu	$5,$2,$5bgtu	$5,$0,$L289move	$17,$3beq	$5,$0,$L301sltu	$2,$4,8$L287:beq	$18,$0,$L291lw	$2,16($sp)sra	$5,$2,31addu	$2,$16,$2sltu	$6,$2,$16addu	$3,$17,$5addu	$3,$6,$3sw	$2,0($18)sw	$3,4($18)$L291:move	$18,$0j	$L293move	$19,$0$L302:lw	$2,80($20)move	$7,$0addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($20)move	$6,$3$L296:addiu	$2,$16,-1sltu	$4,$2,$16addiu	$3,$17,-1addu	$3,$4,$3srl	$5,$18,24or	$4,$2,$3move	$17,$3sll	$3,$19,8move	$16,$2or	$3,$5,$3sll	$2,$18,8or	$18,$6,$2beq	$4,$0,$L290or	$19,$7,$3$L293:lw	$3,36($20)lw	$2,40($20)move	$4,$20sltu	$2,$3,$2bne	$2,$0,$L302addiu	$5,$3,1jal	stream_fill_buffernopli	$6,-256			# 0xffffffffffffff00beq	$2,$0,$L296li	$7,-1			# 0xfffffffffffffffflw	$3,36($20)lw	$2,80($20)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)move	$7,$0move	$6,$5j	$L296sw	$4,36($20)$L301:bne	$2,$0,$L287nop$L289:li	$18,-1			# 0xffffffffffffffffli	$19,-1			# 0xffffffffffffffff$L290:move	$2,$18move	$3,$19lw	$31,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$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	nomacroaddiu	$sp,$sp,-96sw	$5,100($sp)addiu	$5,$sp,16sw	$31,92($sp)sw	$fp,88($sp)sw	$16,56($sp)move	$fp,$4sw	$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_lengthsw	$17,60($sp)move	$4,$2move	$5,$3li	$6,4			# 0x4move	$7,$0sw	$2,48($sp)sw	$3,52($sp)jal	__ucmpdi2li	$16,1			# 0x1beq	$2,$16,$L305lw	$4,48($sp)lw	$5,52($sp)li	$6,8			# 0x8jal	__ucmpdi2move	$7,$0beq	$2,$16,$L306lui	$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,$8move	$3,$9j	$31addiu	$sp,$sp,96$L305:lw	$3,36($fp)lw	$7,40($fp)sltu	$2,$3,$7beq	$2,$0,$L308addiu	$6,$3,1lw	$2,80($fp)addu	$2,$3,$2lbu	$3,0($2)sw	$6,36($fp)sll	$18,$3,8$L310:sltu	$2,$6,$7beq	$2,$0,$L313noplw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$17,$3sw	$6,36($fp)$L315:sltu	$2,$6,$7beq	$2,$0,$L318noplw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$16,$3sw	$6,36($fp)$L320:sltu	$2,$6,$7beq	$2,$0,$L323noplw	$2,80($fp)addu	$2,$6,$2addiu	$6,$6,1lbu	$3,0($2)sw	$6,36($fp)$L325:or	$4,$18,$17sll	$4,$4,8or	$4,$16,$4sll	$4,$4,8jal	av_int2fltor	$4,$3,$4jal	__extendsfdf2move	$4,$2move	$8,$2move	$9,$3$L328:lw	$2,100($sp)beq	$2,$0,$L307lw	$2,16($sp)lw	$6,48($sp)lw	$7,52($sp)sra	$5,$2,31addu	$2,$6,$2lw	$4,100($sp)sltu	$6,$2,$6addu	$3,$7,$5addu	$3,$6,$3sw	$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,$8move	$3,$9j	$31addiu	$sp,$sp,96$L306:lw	$3,36($fp)lw	$7,40($fp)sltu	$2,$3,$7beq	$2,$0,$L329addiu	$6,$3,1lw	$4,80($fp)addu	$4,$3,$4lbu	$5,0($4)move	$3,$0move	$2,$5srl	$4,$5,24sll	$5,$3,8or	$5,$4,$5sll	$2,$2,8sw	$5,44($sp)sw	$2,40($sp)sw	$6,36($fp)$L331:sltu	$2,$6,$7beq	$2,$0,$L334noplw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$2,$0sw	$3,32($sp)sw	$2,36($sp)sw	$6,36($fp)$L336:sltu	$2,$6,$7beq	$2,$0,$L339noplw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$2,$0sw	$3,24($sp)sw	$2,28($sp)sw	$6,36($fp)$L341:sltu	$2,$6,$7beq	$2,$0,$L344move	$23,$0lw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$22,$3sw	$6,36($fp)$L346:sltu	$2,$6,$7beq	$2,$0,$L349move	$21,$0lw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$20,$3sw	$6,36($fp)$L351:sltu	$2,$6,$7beq	$2,$0,$L354move	$19,$0lw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$18,$3sw	$6,36($fp)$L356:sltu	$2,$6,$7beq	$2,$0,$L359move	$17,$0lw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$16,$3sw	$6,36($fp)$L361:sltu	$2,$6,$7beq	$2,$0,$L364move	$9,$0lw	$2,80($fp)addu	$2,$6,$2lbu	$3,0($2)addiu	$6,$6,1move	$8,$3sw	$6,36($fp)$L366:lw	$6,32($sp)lw	$7,40($sp)lw	$4,36($sp)lw	$5,44($sp)or	$2,$6,$7or	$3,$4,$5lw	$6,24($sp)srl	$4,$2,24lw	$7,28($sp)sll	$3,$3,8or	$3,$4,$3sll	$2,$2,8or	$2,$2,$6or	$3,$3,$7srl	$4,$2,24sll	$3,$3,8or	$3,$4,$3sll	$2,$2,8or	$6,$22,$2or	$7,$23,$3srl	$2,$6,24sll	$7,$7,8or	$7,$2,$7sll	$6,$6,8or	$6,$6,$20or	$7,$7,$21srl	$2,$6,24sll	$7,$7,8or	$7,$2,$7sll	$6,$6,8or	$4,$18,$6or	$5,$19,$7srl	$2,$4,24sll	$5,$5,8or	$5,$2,$5sll	$4,$4,8or	$4,$4,$16or	$5,$5,$17srl	$2,$4,24sll	$5,$5,8or	$5,$2,$5sll	$4,$4,8or	$4,$4,$8jal	av_int2dblor	$5,$5,$9move	$8,$2j	$L328move	$9,$3$L329:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L371li	$2,-65536			# 0xffffffffffff0000lw	$6,36($fp)lw	$2,80($fp)move	$3,$0addu	$2,$2,$6lbu	$4,0($2)sll	$5,$3,8move	$2,$4lw	$7,40($fp)srl	$4,$4,24addiu	$6,$6,1or	$5,$4,$5sll	$2,$2,8sw	$6,36($fp)sw	$5,44($sp)j	$L331sw	$2,40($sp)$L323:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L372noplw	$2,36($fp)lw	$3,80($fp)addiu	$6,$2,1addu	$3,$3,$2lbu	$4,0($3)sw	$6,36($fp)j	$L325move	$3,$4$L318:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L373noplw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$16,$3j	$L320sw	$6,36($fp)$L313:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L374noplw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$17,$3j	$L315sw	$6,36($fp)$L308:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L375noplw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1sll	$18,$3,8j	$L310sw	$6,36($fp)$L364:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L376noplw	$3,36($fp)lw	$2,80($fp)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)move	$9,$0move	$8,$5j	$L366sw	$4,36($fp)$L359:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L377noplw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$16,$3move	$17,$0j	$L361sw	$6,36($fp)$L354:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L378nop

⌨️ 快捷键说明

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