ebml.s

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

S
3,072
字号
lw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$18,$3move	$19,$0j	$L356sw	$6,36($fp)$L349:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L379noplw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$20,$3move	$21,$0j	$L351sw	$6,36($fp)$L344:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L380noplw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$22,$3move	$23,$0j	$L346sw	$6,36($fp)$L339:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L381li	$5,-1			# 0xfffffffffffffffflw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$5,$0sw	$6,36($fp)sw	$3,24($sp)j	$L341sw	$5,28($sp)$L334:jal	stream_fill_buffermove	$4,$fpbeq	$2,$0,$L382li	$5,-1			# 0xfffffffffffffffflw	$6,36($fp)lw	$2,80($fp)lw	$7,40($fp)addu	$2,$2,$6lbu	$3,0($2)addiu	$6,$6,1move	$5,$0sw	$6,36($fp)sw	$3,32($sp)j	$L336sw	$5,36($sp)$L375:lw	$6,36($fp)lw	$7,40($fp)j	$L310li	$18,-65536			# 0xffffffffffff0000$L374:lw	$6,36($fp)lw	$7,40($fp)j	$L315li	$17,-256			# 0xffffffffffffff00$L373:lw	$6,36($fp)lw	$7,40($fp)j	$L320li	$16,-256			# 0xffffffffffffff00$L372:j	$L325li	$3,-256			# 0xffffffffffffff00$L371:lw	$6,36($fp)lw	$7,40($fp)li	$3,-1			# 0xffffffffffffffffsw	$2,40($sp)j	$L331sw	$3,44($sp)$L382:lw	$6,36($fp)lw	$7,40($fp)li	$4,-256			# 0xffffffffffffff00sw	$4,32($sp)j	$L336sw	$5,36($sp)$L381:lw	$6,36($fp)lw	$7,40($fp)li	$4,-256			# 0xffffffffffffff00sw	$4,24($sp)j	$L341sw	$5,28($sp)$L380:lw	$6,36($fp)lw	$7,40($fp)li	$22,-256			# 0xffffffffffffff00j	$L346li	$23,-1			# 0xffffffffffffffff$L379:lw	$6,36($fp)lw	$7,40($fp)li	$20,-256			# 0xffffffffffffff00j	$L351li	$21,-1			# 0xffffffffffffffff$L378:lw	$6,36($fp)lw	$7,40($fp)li	$18,-256			# 0xffffffffffffff00j	$L356li	$19,-1			# 0xffffffffffffffff$L377:lw	$6,36($fp)lw	$7,40($fp)li	$16,-256			# 0xffffffffffffff00j	$L361li	$17,-1			# 0xffffffffffffffff$L376:li	$8,-256			# 0xffffffffffffff00j	$L366li	$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	nomacroaddiu	$sp,$sp,-40sw	$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,$4sltu	$2,$3,$2beq	$2,$0,$L384move	$20,$5lw	$2,80($4)addiu	$4,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($17)move	$16,$3$L386:andi	$2,$16,0x80bne	$2,$0,$L389andi	$2,$16,0x40bne	$2,$0,$L412andi	$2,$16,0x20bne	$2,$0,$L413andi	$2,$16,0x10bne	$2,$0,$L414li	$19,3			# 0x3$L396:li	$16,-1			# 0xffffffffffffffff$L406:move	$2,$16lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L384:jal	stream_fill_buffernopbeq	$2,$0,$L396noplw	$3,36($17)lw	$2,80($17)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($17)j	$L386move	$16,$4$L389:li	$18,-1			# 0xffffffffffffffffbeq	$16,$18,$L406move	$4,$17jal	ebml_read_lengthmove	$5,$0move	$4,$2beq	$2,$18,$L415move	$5,$3$L408:beq	$20,$0,$L406move	$2,$16sw	$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	$31addiu	$sp,$sp,40$L415:li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L408nopj	$L406li	$16,-1			# 0xffffffffffffffff$L414:$L393:j	$L398move	$18,$0$L416:lw	$2,80($17)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($17)$L401:sll	$2,$16,8addiu	$18,$18,1beq	$19,$18,$L389or	$16,$2,$3$L398:lw	$3,36($17)lw	$2,40($17)move	$4,$17sltu	$2,$3,$2bne	$2,$0,$L416addiu	$5,$3,1jal	stream_fill_buffernopbeq	$2,$0,$L401li	$3,-256			# 0xffffffffffffff00lw	$3,36($17)lw	$2,80($17)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($17)j	$L401move	$3,$4$L412:j	$L393li	$19,1			# 0x1$L413:j	$L393li	$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	nomacroaddiu	$sp,$sp,-80sw	$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,$4sltu	$2,$3,$2beq	$2,$0,$L418move	$23,$5lw	$2,80($4)addiu	$4,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($18)move	$16,$3$L420:andi	$2,$16,0x80bne	$2,$0,$L423andi	$2,$16,0x40bne	$2,$0,$L528andi	$2,$16,0x20bne	$2,$0,$L529andi	$2,$16,0x10bne	$2,$0,$L530li	$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	$31addiu	$sp,$sp,80$L418:jal	stream_fill_buffernopbeq	$2,$0,$L501move	$19,$0lw	$3,36($18)lw	$2,80($18)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($18)j	$L420move	$16,$4$L423:li	$17,-1			# 0xffffffffffffffffbeq	$16,$17,$L430move	$4,$18jal	ebml_read_lengthmove	$5,$0move	$20,$2beq	$2,$17,$L531move	$21,$3li	$2,440729600			# 0x1a450000$L548:ori	$2,$2,0xdfa3bne	$16,$2,$L501move	$19,$0beq	$23,$0,$L443li	$2,1			# 0x1sw	$2,0($23)$L443:or	$2,$20,$21beq	$2,$0,$L430move	$19,$0$L445:lw	$3,36($18)lw	$2,40($18)sltu	$2,$3,$2beq	$2,$0,$L446addiu	$4,$3,1lw	$2,80($18)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($18)move	$16,$3$L448:andi	$2,$16,0x80bne	$2,$0,$L451andi	$2,$16,0x40bne	$2,$0,$L532andi	$2,$16,0x20bne	$2,$0,$L533andi	$2,$16,0x10beq	$2,$0,$L430li	$22,3			# 0x3$L455:j	$L459move	$17,$0$L534:lw	$2,80($18)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($18)$L462:sll	$2,$16,8addiu	$17,$17,1beq	$22,$17,$L451or	$16,$3,$2$L459:lw	$3,36($18)lw	$2,40($18)move	$4,$18sltu	$2,$3,$2bne	$2,$0,$L534addiu	$5,$3,1jal	stream_fill_buffernopbeq	$2,$0,$L462li	$3,-256			# 0xffffffffffffff00lw	$3,36($18)lw	$2,80($18)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($18)j	$L462move	$3,$4$L530:$L427:j	$L432move	$17,$0$L535:lw	$2,80($18)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($18)$L435:sll	$2,$16,8addiu	$17,$17,1beq	$19,$17,$L423or	$16,$2,$3$L432:lw	$3,36($18)lw	$2,40($18)move	$4,$18sltu	$2,$3,$2bne	$2,$0,$L535addiu	$5,$3,1jal	stream_fill_buffernopbeq	$2,$0,$L435li	$3,-256			# 0xffffffffffffff00lw	$3,36($18)lw	$2,80($18)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($18)j	$L435move	$3,$4$L446:jal	stream_fill_buffermove	$4,$18beq	$2,$0,$L430noplw	$3,36($18)lw	$2,80($18)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($18)j	$L448move	$16,$4$L531:li	$2,-1			# 0xffffffffffffffffbne	$3,$2,$L548li	$2,440729600			# 0x1a450000j	$L501move	$19,$0$L528:j	$L427li	$19,1			# 0x1$L529:j	$L427li	$19,2			# 0x2$L451:li	$2,-1			# 0xffffffffffffffffbeq	$16,$2,$L430addiu	$2,$20,-2sltu	$3,$2,$20addiu	$20,$21,-1sw	$2,32($sp)addu	$7,$3,$20li	$2,17138			# 0x42f2beq	$16,$2,$L469sw	$7,36($sp)sltu	$2,$16,17139beq	$2,$0,$L472li	$2,17139			# 0x42f3li	$2,17026			# 0x4282beq	$16,$2,$L467li	$2,17029			# 0x4285beq	$16,$2,$L536move	$4,$18$L549:jal	ebml_read_skipaddiu	$5,$sp,24bne	$2,$0,$L430nop$L482:lw	$4,24($sp)$L547:lw	$6,32($sp)$L554:lw	$5,28($sp)lw	$7,36($sp)subu	$2,$6,$4sltu	$6,$6,$2subu	$3,$7,$5subu	$3,$3,$6or	$4,$2,$3move	$20,$2bne	$4,$0,$L445move	$21,$3j	$L546move	$2,$19$L472:beq	$16,$2,$L470li	$2,17143			# 0x42f7bne	$16,$2,$L549move	$4,$18jal	ebml_read_lengthaddiu	$5,$sp,16addiu	$4,$2,-1move	$16,$2addiu	$5,$3,-1sltu	$2,$4,$2addu	$5,$2,$5bgtu	$5,$0,$L430move	$17,$3bne	$5,$0,$L550lw	$2,16($sp)sltu	$2,$4,8beq	$2,$0,$L430lw	$2,16($sp)$L550:move	$20,$0sra	$5,$2,31addu	$2,$16,$2sltu	$6,$2,$16addu	$3,$17,$5addu	$3,$6,$3move	$21,$0sw	$2,24($sp)j	$L475sw	$3,28($sp)$L538:lw	$2,80($18)move	$7,$0addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($18)move	$6,$3$L478:addiu	$2,$16,-1sltu	$4,$2,$16addiu	$3,$17,-1addu	$3,$4,$3srl	$5,$20,24or	$4,$2,$3move	$17,$3sll	$3,$21,8move	$16,$2or	$3,$5,$3sll	$2,$20,8or	$20,$6,$2beq	$4,$0,$L537or	$21,$7,$3$L475:lw	$3,36($18)lw	$2,40($18)move	$4,$18sltu	$2,$3,$2bne	$2,$0,$L538addiu	$5,$3,1jal	stream_fill_buffernopli	$6,-256			# 0xffffffffffffff00beq	$2,$0,$L478li	$7,-1			# 0xfffffffffffffffflw	$3,36($18)lw	$2,80($18)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)move	$7,$0move	$6,$5j	$L478sw	$4,36($18)$L469:move	$4,$18jal	ebml_read_lengthaddiu	$5,$sp,16addiu	$4,$2,-1move	$16,$2addiu	$5,$3,-1sltu	$2,$4,$2addu	$5,$2,$5bgtu	$5,$0,$L430move	$17,$3bne	$5,$0,$L551lw	$2,16($sp)sltu	$2,$4,8beq	$2,$0,$L430lw	$2,16($sp)$L551:move	$20,$0sra	$5,$2,31addu	$2,$16,$2sltu	$6,$2,$16addu	$3,$17,$5addu	$3,$6,$3move	$21,$0sw	$2,24($sp)j	$L494sw	$3,28($sp)$L540:lw	$2,80($18)move	$7,$0addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($18)move	$6,$3$L497:addiu	$2,$16,-1sltu	$4,$2,$16addiu	$3,$17,-1addu	$3,$4,$3srl	$5,$20,24or	$4,$2,$3move	$17,$3sll	$3,$21,8move	$16,$2or	$3,$5,$3sll	$2,$20,8or	$20,$6,$2beq	$4,$0,$L539or	$21,$7,$3$L494:lw	$3,36($18)lw	$2,40($18)move	$4,$18sltu	$2,$3,$2bne	$2,$0,$L540addiu	$5,$3,1jal	stream_fill_buffernopli	$6,-256			# 0xffffffffffffff00beq	$2,$0,$L497li	$7,-1			# 0xfffffffffffffffflw	$3,36($18)lw	$2,80($18)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)move	$7,$0move	$6,$5j	$L497sw	$4,36($18)$L532:j	$L455li	$22,1			# 0x1$L533:j	$L455li	$22,2			# 0x2$L539:li	$2,4			# 0x4bne	$20,$2,$L430nopbne	$21,$0,$L430lw	$4,24($sp)j	$L554lw	$6,32($sp)$L470:move	$4,$18jal	ebml_read_lengthaddiu	$5,$sp,16addiu	$4,$2,-1move	$16,$2addiu	$5,$3,-1sltu	$2,$4,$2addu	$5,$2,$5bgtu	$5,$0,$L430move	$17,$3bne	$5,$0,$L552lw	$2,16($sp)sltu	$2,$4,8beq	$2,$0,$L430lw	$2,16($sp)$L552:move	$20,$0sra	$5,$2,31addu	$2,$16,$2sltu	$6,$2,$16addu	$3,$17,$5addu	$3,$6,$3move	$21,$0sw	$2,24($sp)j	$L485sw	$3,28($sp)$L542:lw	$2,80($18)move	$7,$0addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($18)move	$6,$3$L488:addiu	$2,$16,-1sltu	$4,$2,$16addiu	$3,$17,-1addu	$3,$4,$3srl	$5,$20,24or	$4,$2,$3move	$17,$3sll	$3,$21,8move	$16,$2or	$3,$5,$3sll	$2,$20,8or	$20,$2,$6beq	$4,$0,$L541or	$21,$3,$7$L485:lw	$3,36($18)lw	$2,40($18)move	$4,$18sltu	$2,$3,$2bne	$2,$0,$L542addiu	$5,$3,1jal	stream_fill_buffernopli	$6,-256			# 0xffffffffffffff00beq	$2,$0,$L488li	$7,-1			# 0xfffffffffffffffflw	$3,36($18)lw	$2,80($18)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)move	$7,$0move	$6,$5j	$L488sw	$4,36($18)$L467:move	$4,$18jal	ebml_read_asciiaddiu	$5,$sp,24bne	$2,$0,$L482move	$19,$2j	$L546move	$2,$19$L536:jal	ebml_read_lengthaddiu	$5,$sp,16addiu	$4,$2,-1move	$16,$2addiu	$5,$3,-1sltu	$2,$4,$2addu	$5,$2,$5bgtu	$5,$0,$L430move	$17,$3bne	$5,$0,$L553lw	$2,16($sp)sltu	$2,$4,8beq	$2,$0,$L430lw	$2,16($sp)$L553:move	$20,$0sra	$5,$2,31addu	$2,$16,$2sltu	$6,$2,$16addu	$3,$17,$5addu	$3,$6,$3move	$21,$0sw	$2,24($sp)j	$L504sw	$3,28($sp)$L544:lw	$2,80($18)move	$7,$0addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($18)move	$6,$3$L507:addiu	$2,$16,-1sltu	$4,$2,$16addiu	$3,$17,-1addu	$3,$4,$3srl	$5,$20,24or	$4,$2,$3move	$17,$3sll	$3,$21,8move	$16,$2or	$3,$5,$3sll	$2,$20,8or	$20,$2,$6beq	$4,$0,$L543or	$21,$3,$7$L504:lw	$3,36($18)lw	$2,40($18)move	$4,$18sltu	$2,$3,$2bne	$2,$0,$L544addiu	$5,$3,1jal	stream_fill_buffernopli	$6,-256			# 0xffffffffffffff00beq	$2,$0,$L507li	$7,-1			# 0xfffffffffffffffflw	$3,36($18)lw	$2,80($18)addiu	$4,$3,1addu	$2,$2,$3lbu	$5,0($2)move	$7,$0move	$6,$5j	$L507sw	$4,36($18)$L541:li	$2,8			# 0x8bne	$20,$2,$L430nopbne	$21,$0,$L430lw	$4,24($sp)j	$L554lw	$6,32($sp)$L543:li	$2,-1			# 0xffffffffffffffffbeq	$20,$2,$L545nop$L512:beq	$23,$0,$L547lw	$4,24($sp)j	$L482sw	$20,0($23)$L545:bne	$21,$2,$L512nopj	$L501move	$19,$0$L537:li	$2,1			# 0x1bne	$20,$2,$L430nopbne	$21,$0,$L430lw	$4,24($sp)j	$L554lw	$6,32($sp).set	macro.set	reorder.end	ebml_read_header.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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