matroskadec.s

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

S
4,897
字号
jal	url_ftellsw	$8,4($16)sw	$2,0($17)sw	$3,4($17)lw	$2,16($sp)lw	$3,20($sp)move	$4,$0sw	$2,8($17)sw	$3,12($17)$L143:lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$4j	$31addiu	$sp,$sp,48$L150:jal	ebml_read_numnopmove	$4,$2sll	$2,$2,3subu	$2,$2,$4li	$3,1			# 0x1bltz	$4,$L143sll	$3,$3,$2lw	$2,24($sp)or	$2,$3,$2j	$L149sw	$2,384($16)$L151:jal	av_loglw	$4,0($16)j	$L143li	$4,-89			# 0xffffffffffffffa7.set	macro.set	reorder.end	ebml_read_master.globl	__extendsfdf2.section	.rodata.str1.4.align	2$LC5:.ascii	"Invalid float element size %d at position %llu (0x%llx)\012".ascii	"\000".section	.text.ebml_read_float,"ax",@progbits.align	2.align	5.ent	ebml_read_float.type	ebml_read_float, @functionebml_read_float:.frame	$sp,72,$31		# vars= 16, regs= 5/0, args= 32, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$19,60($sp)sw	$17,52($sp)sw	$16,48($sp)sw	$31,64($sp)sw	$18,56($sp)lw	$2,384($4)move	$17,$4move	$16,$5move	$19,$6beq	$2,$0,$L153lw	$18,0($4)sw	$2,0($5)$L155:move	$4,$17sw	$0,384($17)li	$5,8			# 0x8jal	ebml_read_numaddiu	$6,$sp,32bltz	$2,$L156move	$4,$2lw	$16,32($sp)li	$2,4			# 0x4beq	$16,$2,$L164addiu	$4,$18,16li	$2,8			# 0x8bne	$16,$2,$L161nopjal	get_be64nopmove	$4,$2jal	av_int2dblmove	$5,$3sw	$2,0($19)move	$4,$0sw	$3,4($19)$L156:lw	$31,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$4j	$31addiu	$sp,$sp,72$L153:li	$5,4			# 0x4jal	ebml_read_numaddiu	$6,$sp,40bltz	$2,$L156move	$4,$2sll	$2,$2,3subu	$2,$2,$4li	$3,1			# 0x1lw	$4,40($sp)sll	$3,$3,$2or	$3,$3,$4sw	$3,384($17)j	$L155sw	$3,0($16)$L164:jal	get_be32nopjal	av_int2fltmove	$4,$2jal	__extendsfdf2move	$4,$2sw	$2,0($19)sw	$3,4($19)move	$4,$0lw	$31,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$4j	$31addiu	$sp,$sp,72$L161:jal	url_ftellnoplw	$4,0($17)lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)move	$7,$16move	$5,$0sw	$2,24($sp)sw	$3,28($sp)sw	$2,16($sp)jal	av_logsw	$3,20($sp)j	$L156li	$4,-22			# 0xffffffffffffffea.set	macro.set	reorder.end	ebml_read_float.section	.rodata.str1.4.align	2$LC6:.ascii	"Memory allocation failed\012\000".section	.text.ebml_read_ascii,"ax",@progbits.align	2.align	5.ent	ebml_read_ascii.type	ebml_read_ascii, @functionebml_read_ascii:.frame	$sp,72,$31		# vars= 16, regs= 5/0, args= 32, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$19,60($sp)sw	$17,52($sp)sw	$16,48($sp)sw	$31,64($sp)sw	$18,56($sp)lw	$2,384($4)move	$17,$4move	$16,$5move	$19,$6beq	$2,$0,$L166lw	$18,0($4)sw	$2,0($5)$L168:sw	$0,384($17)move	$4,$17li	$5,8			# 0x8jal	ebml_read_numaddiu	$6,$sp,32bltz	$2,$L169move	$3,$2lw	$16,32($sp)bltz	$16,$L172nopjal	av_mallocaddiu	$4,$16,1beq	$2,$0,$L172sw	$2,0($19)addiu	$18,$18,16move	$5,$2move	$4,$18jal	get_buffermove	$6,$16bne	$16,$2,$L178noplw	$2,0($19)move	$3,$0addu	$2,$2,$16sb	$0,0($2)$L169:lw	$31,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$3j	$31addiu	$sp,$sp,72$L166:li	$5,4			# 0x4jal	ebml_read_numaddiu	$6,$sp,40bltz	$2,$L169move	$3,$2sll	$2,$2,3subu	$2,$2,$3lw	$4,40($sp)li	$3,1			# 0x1sll	$3,$3,$2or	$3,$3,$4sw	$3,384($17)j	$L168sw	$3,0($16)$L172:lw	$4,0($17)lui	$6,%hi($LC6)addiu	$6,$6,%lo($LC6)jal	av_logmove	$5,$0li	$3,-12			# 0xfffffffffffffff4lw	$31,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$3j	$31addiu	$sp,$sp,72$L178:jal	url_ftellmove	$4,$18lw	$4,0($17)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$5,$0sw	$3,28($sp)sw	$3,20($sp)sw	$2,24($sp)jal	av_logsw	$2,16($sp)j	$L169li	$3,-5			# 0xfffffffffffffffb.set	macro.set	reorder.end	ebml_read_ascii.section	.rodata.str1.4.align	2$LC7:.ascii	"Invalid sint element size %d at position %lld (0x%llx)\012".ascii	"\000".section	.text.ebml_read_sint,"ax",@progbits.align	2.align	5.ent	ebml_read_sint.type	ebml_read_sint, @functionebml_read_sint:.frame	$sp,88,$31		# vars= 16, regs= 9/0, args= 32, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$20,64($sp)sw	$19,60($sp)sw	$16,48($sp)sw	$31,80($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$21,68($sp)sw	$18,56($sp)sw	$17,52($sp)lw	$2,384($4)move	$16,$4move	$20,$5move	$19,$6beq	$2,$0,$L180lw	$18,0($4)sw	$2,0($5)$L182:sw	$0,384($16)move	$4,$16li	$5,8			# 0x8jal	ebml_read_numaddiu	$6,$sp,32bltz	$2,$L183move	$3,$2lw	$22,32($sp)addiu	$2,$22,-1sltu	$2,$2,8beq	$2,$0,$L199addiu	$21,$18,16jal	get_bytemove	$4,$21move	$4,$2sra	$5,$2,31move	$3,$0andi	$2,$2,0x80or	$2,$2,$3sw	$4,0($19)bne	$2,$0,$L188sw	$5,4($19)move	$23,$0$L190:slt	$2,$22,2bne	$2,$0,$L191li	$18,2			# 0x2addiu	$20,$22,1$L193:lw	$5,0($19)lw	$2,4($19)srl	$3,$5,24move	$4,$21sll	$17,$2,8or	$17,$3,$17jal	get_bytesll	$16,$5,8sra	$3,$2,31or	$4,$17,$3or	$16,$16,$2addiu	$18,$18,1sw	$16,0($19)bne	$20,$18,$L193sw	$4,4($19)$L191:beq	$23,$0,$L198sll	$5,$22,3addiu	$5,$5,-1li	$4,1			# 0x1andi	$8,$5,0x20sll	$2,$4,$5lw	$6,0($19)move	$3,$0movn	$3,$2,$8lw	$7,4($19)movn	$2,$0,$8subu	$4,$6,$2sltu	$8,$6,$4subu	$5,$7,$3subu	$5,$5,$8sw	$4,0($19)sw	$5,4($19)$L198:move	$3,$0$L183:lw	$31,80($sp)lw	$23,76($sp)lw	$22,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,$3j	$31addiu	$sp,$sp,88$L188:li	$2,-129			# 0xffffffffffffff7fand	$2,$4,$2li	$23,1			# 0x1sw	$2,0($19)j	$L190sw	$5,4($19)$L180:li	$5,4			# 0x4jal	ebml_read_numaddiu	$6,$sp,40bltz	$2,$L183move	$3,$2sll	$2,$2,3subu	$2,$2,$3lw	$4,40($sp)li	$3,1			# 0x1sll	$3,$3,$2or	$3,$3,$4sw	$3,384($16)j	$L182sw	$3,0($20)$L199:jal	url_ftellmove	$4,$21lw	$4,0($16)lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)move	$7,$22move	$5,$0sw	$3,28($sp)sw	$3,20($sp)sw	$2,24($sp)jal	av_logsw	$2,16($sp)j	$L183li	$3,-22			# 0xffffffffffffffea.set	macro.set	reorder.end	ebml_read_sint.section	.rodata.str1.4.align	2$LC8:.ascii	"EBML block data error\012\000".align	2$LC9:.ascii	"Invalid stream %d or size %u\012\000".globl	__udivdi3.section	.text.matroska_parse_block,"ax",@progbits.align	2.align	5.ent	matroska_parse_block.type	matroska_parse_block, @functionmatroska_parse_block:.frame	$sp,176,$31		# vars= 112, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-176sw	$22,160($sp)sw	$19,148($sp)sw	$18,144($sp)sw	$31,172($sp)sw	$fp,168($sp)sw	$23,164($sp)sw	$21,156($sp)sw	$20,152($sp)sw	$17,140($sp)sw	$16,136($sp)move	$13,$6move	$22,$4sw	$5,180($sp)lw	$18,200($sp).set	noreorder.set	nomacrobeq	$6,$0,$L201lw	$19,204($sp).set	macro.set	reorderlbu	$4,0($5)move	$3,$0andi	$2,$4,0x80or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L463move	$5,$0.set	macro.set	reorderandi	$2,$4,0x40move	$3,$0or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L464andi	$2,$4,0x20.set	macro.set	reordermove	$3,$0or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L465andi	$2,$4,0x10.set	macro.set	reordermove	$3,$0or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L466andi	$2,$4,0x8.set	macro.set	reordermove	$3,$0or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L467andi	$2,$4,0x4.set	macro.set	reordermove	$3,$0or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L468andi	$2,$4,0x2.set	macro.set	reordermove	$3,$0or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L469andi	$2,$4,0x1.set	macro.set	reordermove	$3,$0or	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L470li	$16,8			# 0x8.set	macro.set	reorder$L201:lw	$4,0($22)lui	$6,%hi($LC8)addiu	$6,$6,%lo($LC8).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacrojal	av_freelw	$4,180($sp).set	macro.set	reordersw	$0,92($sp)$L229:lw	$2,92($sp)$L500:lw	$31,172($sp)lw	$fp,168($sp)lw	$23,164($sp)lw	$22,160($sp)lw	$21,156($sp)lw	$20,152($sp)lw	$19,148($sp)lw	$18,144($sp)lw	$17,140($sp)lw	$16,136($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,176.set	macro.set	reorder$L463:li	$16,1			# 0x1li	$3,128			# 0x80$L205:sltu	$2,$13,$16.set	noreorder.set	nomacrobne	$2,$0,$L201addiu	$2,$3,-1.set	macro.set	reordersra	$7,$2,31and	$8,$4,$2and	$9,$5,$7.set	noreorder.set	nomacrobeq	$8,$2,$L471move	$3,$0.set	macro.set	reorder$L220:slt	$2,$16,2.set	noreorder.set	nomacrobne	$2,$0,$L221move	$10,$3.set	macro.set	reorderli	$11,1			# 0x1li	$12,255			# 0xff$L223:lw	$3,180($sp)addu	$2,$3,$11lbu	$6,0($2)addiu	$3,$10,1xor	$2,$6,$12movz	$10,$3,$2addiu	$11,$11,1sll	$2,$8,8.set	noreorder.set	nomacrobne	$11,$16,$L223or	$8,$2,$6.set	macro.set	reorder$L221:beq	$16,$10,$L472$L226:bltz	$16,$L201lw	$5,296($22).set	noreorder.set	nomacroblez	$5,$L230subu	$17,$13,$16.set	macro.set	reorderlw	$3,304($22)lw	$2,4($3).set	noreorder.set	nomacrobeq	$2,$8,$L473move	$6,$8.set	macro.set	reordermove	$4,$22.set	noreorder.set	nomacroj	$L235move	$7,$0.set	macro.set	reorder$L236:lw	$3,308($4)lw	$2,4($3).set	noreorder.set	nomacrobeq	$2,$6,$L234addiu	$4,$4,4.set	macro.set	reorder$L235:addiu	$7,$7,1bne	$7,$5,$L236$L230:li	$7,-1			# 0xffffffffffffffff$L234:slt	$2,$17,4bne	$2,$0,$L237.set	noreorder.set	nomacrobltz	$7,$L237slt	$2,$7,$5.set	macro.set	reorderbeq	$2,$0,$L237sll	$7,$7,2addu	$2,$7,$22lw	$4,304($2)sw	$7,120($sp)lw	$3,12($4).set	noreorder.set	nomacrobltz	$3,$L241sll	$3,$3,2.set	macro.set	reorderlw	$2,0($22)addu	$3,$3,$2lw	$3,100($3)lw	$2,80($3)slt	$2,$2,48.set	noreorder.set	nomacrobeq	$2,$0,$L474sw	$3,88($sp).set	macro.set	reorderlw	$5,208($sp).set	noreorder.set	nomacrobne	$5,$0,$L245lw	$6,212($sp).set	macro.set	reorderli	$2,-2147483648			# 0xffffffff80000000beq	$6,$2,$L475$L245:lw	$7,180($sp)lw	$8,216($sp)addu	$20,$7,$16lbu	$5,2($20)li	$3,-1			# 0xffffffffffffffffxor	$3,$8,$3srl	$4,$5,7lw	$2,428($22)movz	$8,$4,$3sw	$8,216($sp)lbu	$fp,0($20).set	noreorder.set	nomacrobeq	$2,$0,$L249lbu	$23,1($20).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$8,$0,$L241lw	$3,88($sp).set	macro.set	reorderlw	$2,432($22)beq	$3,$2,$L476$L241:.set	noreorder.set	nomacroj	$L229sw	$0,92($sp).set	macro.set	reorder$L472:.set	noreorder.set	nomacroj	$L226li	$8,-1			# 0xffffffffffffffff.set	macro.set	reorder$L470:.set	noreorder.set	nomacroj	$L205li	$3,1			# 0x1.set	macro.set	reorder$L476:sw	$0,428($22)$L249:andi	$2,$5,0x6addiu	$4,$20,3sra	$16,$2,1addiu	$17,$17,-3.set	noreorder.set	nomacrobeq	$16,$0,$L254sw	$4,24($sp).set	macro.set	reorder.set	noreorder.set	nomacrobltz	$16,$L253slt	$2,$16,4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L253lw	$6,24($sp).set	macro.set	reorderaddiu	$17,$17,-1lbu	$21,0($6)addiu	$7,$21,1sll	$4,$7,2.set	noreorder.set	nomacrojal	av_malloczsw	$7,76($sp).set	macro.set	reorderlw	$8,24($sp)sw	$2,84($sp)addiu	$8,$8,1move	$13,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$16,$2,$L259sw	$8,24($sp).set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$16,$2,$L260li	$2,1			# 0x1.set	macro.set	reorderbeq	$16,$2,$L477$L256:lw	$7,120($sp)$L502:li	$4,-1			# 0xffffffffffffffffaddu	$2,$7,$22lw	$3,304($2)lw	$2,48($3)andi	$2,$2,0x10.set	noreorder.set	nomacrobeq	$18,$4,$L478sw	$2,72($sp).set	macro.set	reorder$L324:sll	$2,$fp,8or	$2,$2,$23sll	$6,$2,16sra	$6,$6,16.set	noreorder.set	nomacrobltz	$6,$L479subu	$2,$0,$6.set	macro.set	reordersra	$3,$6,31$L513:addu	$4,$18,$6$L514:sltu	$6,$4,$18addu	$5,$19,$3addu	$5,$6,$5sw	$4,64($sp)sw	$5,68($sp)$L328:lw	$3,76($sp).set	noreorder.set	nomacroblez	$3,$L329lw	$5,84($sp).set	macro.set	reorderaddiu	$4,$3,-1sll	$2,$4,2addu	$2,$5,$2sw	$4,40($sp)sw	$2,28($sp)sw	$0,92($sp)sw	$0,80($sp)$L331:lw	$6,72($sp).set	noreorder.set	nomacrobeq	$6,$0,$L332lw	$5,80($sp).set	macro.set	reorderlw	$7,80($sp)lw	$8,84($sp)sll	$4,$7,2addu	$8,$8,$4lw	$3,24($sp)sw	$8,44($sp)lbu	$2,0($3)lw	$5,24($sp)lw	$3,0($8)addiu	$2,$2,1addiu	$3,$3,-1addiu	$5,$5,1sw	$2,56($sp)sw	$3,0($8).set	noreorder.set	nomacroblez	$2,$L461sw	$5,24($sp).set	macro.set	reorder$L334:lw	$6,84($sp)lw	$7,56($sp)addu	$4,$6,$4sll	$7,$7,3lw	$23,24($sp)sw	$4,44($sp)sw	$7,48($sp)sw	$0,60($sp)$L336:lw	$6,72($sp).set	noreorder.set	nomacrobne	$6,$0,$L337lw	$8,60($sp).set	macro.set	reorderlw	$2,56($sp)addiu	$8,$8,1

⌨️ 快捷键说明

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