demux_roq.s

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

S
1,728
字号
.file	1 "demux_roq.c".section .mdebug.abi32.previous.section	.text.demux_close_roq,"ax",@progbits.align	2.align	5.ent	demux_close_roq.type	demux_close_roq, @functiondemux_close_roq:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,2248($4)beq	$2,$0,$L6move	$4,$2j	uc_freenop$L6:j	$31nop.set	macro.set	reorder.end	demux_close_roq.globl	__divsf3.globl	__extendsfdf2.section	.text.demux_roq_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_roq_fill_buffer.type	demux_roq_fill_buffer, @functiondemux_roq_fill_buffer:.frame	$sp,72,$31		# vars= 0, regs= 9/0, args= 32, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$16,32($sp)sw	$31,64($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)lw	$18,2248($4)lw	$3,56($4)move	$16,$4lw	$2,0($18)lw	$4,4($18)slt	$2,$4,$2beq	$2,$0,$L19lw	$23,92($3)sll	$3,$4,4sll	$2,$4,2lw	$4,16($18)addu	$2,$2,$3lw	$17,16($16)addu	$2,$2,$4lw	$19,4($2)lw	$4,44($17)lw	$21,12($2)slt	$3,$19,$4lw	$22,8($2)beq	$3,$0,$L11lw	$20,0($2)lw	$2,40($17)subu	$2,$4,$2subu	$2,$19,$2bltz	$2,$L11nopbne	$20,$0,$L15sw	$2,36($17)$L20:lw	$4,52($16)move	$5,$17move	$6,$22sw	$19,24($sp)sw	$0,16($sp)sw	$0,20($sp)jal	ds_read_packetsw	$0,28($sp)lw	$2,4($18)$L21:li	$3,1			# 0x1addiu	$2,$2,1sw	$2,4($18)lw	$31,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,72$L11:move	$4,$17jal	stream_seek_longmove	$5,$19beq	$20,$0,$L20lw	$17,16($16)$L15:lw	$5,236($23)move	$4,$21jal	__divsf3lw	$16,56($16)jal	__extendsfdf2move	$4,$2move	$4,$16move	$5,$17move	$6,$22sw	$2,16($sp)sw	$3,20($sp)sw	$19,24($sp)jal	ds_read_packetsw	$0,28($sp)j	$L21lw	$2,4($18)$L19:move	$3,$0lw	$31,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,72.set	macro.set	reorder.end	demux_roq_fill_buffer.section	.text.roq_check_file,"ax",@progbits.align	2.align	5.ent	roq_check_file.type	roq_check_file, @functionroq_check_file:.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	$31,36($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$16,16($4)move	$20,$4lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L23addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)sll	$19,$3,8$L25:sltu	$2,$5,$4beq	$2,$0,$L28noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$18,$3sw	$5,36($16)$L30:sltu	$2,$5,$4beq	$2,$0,$L33noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$17,$3sw	$5,36($16)$L35:sltu	$2,$5,$4beq	$2,$0,$L38noplw	$2,80($16)addu	$2,$5,$2addiu	$5,$5,1lbu	$3,0($2)sw	$5,36($16)$L40:or	$2,$18,$19sll	$2,$2,8or	$2,$2,$17sll	$2,$2,8or	$2,$3,$2li	$3,-2079326208			# 0xffffffff84100000ori	$3,$3,0xffffbeq	$2,$3,$L68nop$L43:lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,40$L68:lw	$16,16($20)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L45addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)sll	$19,$3,8$L47:sltu	$2,$5,$4beq	$2,$0,$L50noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$18,$3sw	$5,36($16)$L52:sltu	$2,$5,$4beq	$2,$0,$L55noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$17,$3sw	$5,36($16)$L57:sltu	$2,$5,$4beq	$2,$0,$L60noplw	$2,80($16)addu	$2,$5,$2addiu	$5,$5,1lbu	$3,0($2)sw	$5,36($16)$L62:or	$2,$18,$19sll	$2,$2,8or	$2,$2,$17sll	$2,$2,8or	$2,$2,$3li	$3,-65536			# 0xffffffffffff0000and	$2,$2,$3bne	$2,$3,$L43lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,15			# 0xfj	$31addiu	$sp,$sp,40$L38:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L69noplw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L40move	$3,$4$L33:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L70noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$17,$3j	$L35sw	$5,36($16)$L28:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L71noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3j	$L30sw	$5,36($16)$L23:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L72noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8j	$L25sw	$5,36($16)$L72:lw	$5,36($16)lw	$4,40($16)j	$L25li	$19,-65536			# 0xffffffffffff0000$L71:lw	$5,36($16)lw	$4,40($16)j	$L30li	$18,-256			# 0xffffffffffffff00$L70:lw	$5,36($16)lw	$4,40($16)j	$L35li	$17,-256			# 0xffffffffffffff00$L69:j	$L40li	$3,-256			# 0xffffffffffffff00$L60:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L63nopj	$L62li	$3,-256			# 0xffffffffffffff00$L55:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L58noplw	$5,36($16)lw	$4,40($16)j	$L57li	$17,-256			# 0xffffffffffffff00$L50:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L53noplw	$5,36($16)lw	$4,40($16)j	$L52li	$18,-256			# 0xffffffffffffff00$L45:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L48noplw	$5,36($16)lw	$4,40($16)j	$L47li	$19,-65536			# 0xffffffffffff0000$L63:lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L62move	$3,$4$L48:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8j	$L47sw	$5,36($16)$L58:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$17,$3j	$L57sw	$5,36($16)$L53:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3j	$L52sw	$5,36($16).set	macro.set	reorder.end	roq_check_file.globl	__floatsisf.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC1:.ascii	"Found more than one RoQ_INFO chunk\012\000".align	2$LC2:.ascii	"Unknown RoQ chunk ID: %04X\012\000".section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	1065353216.section	.text.demux_open_roq,"ax",@progbits.align	2.align	5.ent	demux_open_roq.type	demux_open_roq, @functiondemux_open_roq:.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$23,68($sp)move	$23,$4li	$4,20			# 0x14sw	$22,64($sp)sw	$18,48($sp)sw	$31,76($sp)sw	$fp,72($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$17,44($sp)jal	uc_mallocsw	$16,40($sp)lw	$18,16($23)sw	$0,0($2)sw	$0,4($2)sw	$0,8($2)lw	$3,44($18)move	$22,$2sw	$0,16($2)slt	$2,$3,7bne	$2,$0,$L276move	$4,$18lw	$2,40($18)subu	$2,$3,$2li	$3,6			# 0x6subu	$2,$3,$2bltz	$2,$L276move	$3,$2lw	$6,40($18)sw	$2,36($18)sltu	$2,$3,$6beq	$2,$0,$L78nop$L269:lw	$2,80($18)addiu	$5,$3,1addu	$2,$3,$2lbu	$16,0($2)sw	$5,36($18)$L80:sltu	$2,$5,$6beq	$2,$0,$L83nop$L271:lw	$2,80($18)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$3,$3,8sw	$5,36($18)$L85:jal	__floatsisfor	$4,$16,$3sw	$2,32($sp)lui	$2,%hi($LC0)lw	$4,%lo($LC0)($2)lw	$5,32($sp)jal	__divsf3move	$fp,$0lw	$18,16($23)sw	$2,28($sp)lw	$2,56($18)sw	$0,24($sp)sw	$0,20($sp)bne	$2,$0,$L250sw	$0,16($sp)$L89:lw	$3,36($18)lw	$4,40($18)sltu	$2,$3,$4beq	$2,$0,$L90addiu	$5,$3,1lw	$2,80($18)addu	$2,$3,$2lbu	$17,0($2)sw	$5,36($18)$L92:sltu	$2,$5,$4beq	$2,$0,$L95nop$L259:lw	$2,80($18)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,8sw	$5,36($18)$L97:lw	$16,16($23)or	$21,$17,$2lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L100addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$20,$3$L102:sltu	$2,$5,$4beq	$2,$0,$L105nop$L257:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($16)$L107:sltu	$2,$5,$4beq	$2,$0,$L110nop$L258:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,16sw	$5,36($16)$L112:sltu	$2,$5,$4beq	$2,$0,$L115noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,24sw	$5,36($16)$L117:lw	$16,16($23)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L251nop$L247:addiu	$3,$3,1sw	$3,36($16)$L122:sltu	$2,$3,$4beq	$2,$0,$L124addiu	$3,$3,1sw	$3,36($16)li	$2,4097			# 0x1001$L278:beq	$21,$2,$L277lw	$2,24($sp)addiu	$2,$21,-4128$L279:or	$4,$17,$20or	$3,$19,$18sltu	$2,$2,2bne	$2,$0,$L253or	$19,$3,$4li	$3,4098			# 0x1002beq	$21,$3,$L190li	$2,4113			# 0x1011beq	$21,$2,$L254noplw	$18,16($23)lw	$2,56($18)beq	$2,$0,$L255lui	$6,%hi($LC2)move	$fp,$21$L256:lw	$2,56($18)$L288:beq	$2,$0,$L89nop$L250:lw	$5,20($sp)beq	$5,$0,$L224lw	$6,16($sp)lw	$4,156($5)sll	$2,$6,1andi	$2,$2,0xffffsrl	$3,$2,8sb	$3,13($4)sb	$2,12($4)lw	$18,16($23)$L224:sw	$22,2248($23)sw	$0,4($22)jal	stream_resetmove	$4,$18move	$2,$23lw	$31,76($sp)lw	$fp,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$L251:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L227noplw	$3,36($16)j	$L247lw	$4,40($16)$L255:addiu	$6,$6,%lo($LC2)li	$4,13			# 0xdli	$5,2			# 0x2jal	mp_msgmove	$7,$21lw	$18,16($23)j	$L256move	$fp,$21$L115:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L118nopj	$L117move	$17,$0$L100:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L103noplw	$5,36($16)lw	$4,40($16)sltu	$2,$5,$4bne	$2,$0,$L257li	$20,-256			# 0xffffffffffffff00$L105:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L108noplw	$5,36($16)lw	$4,40($16)sltu	$2,$5,$4bne	$2,$0,$L258li	$19,-65536			# 0xffffffffffff0000$L110:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L113noplw	$5,36($16)lw	$4,40($16)j	$L112li	$18,-16777216			# 0xffffffffff000000$L90:jal	stream_fill_buffermove	$4,$18bne	$2,$0,$L93noplw	$5,36($18)lw	$4,40($18)sltu	$2,$5,$4bne	$2,$0,$L259li	$17,-256			# 0xffffffffffffff00$L95:jal	stream_fill_buffermove	$4,$18bne	$2,$0,$L98nopj	$L97li	$2,-65536			# 0xffffffffffff0000$L124:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L278li	$2,4097			# 0x1001lw	$2,36($16)addiu	$2,$2,1sw	$2,36($16)li	$2,4097			# 0x1001bne	$21,$2,$L279addiu	$2,$21,-4128lw	$2,24($sp)$L277:beq	$2,$0,$L130lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)li	$5,2			# 0x2jal	mp_msgli	$4,13			# 0xdlw	$18,16($23)li	$16,8			# 0x8

⌨️ 快捷键说明

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