demux_roq.mid

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

MID
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	nomacro		lw	$2,2248($4)	beq	$2,$0,$L6	move	$4,$2	j	uc_free	nop$L6:	j	$31	nop	.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	nomacro		addiu	$sp,$sp,-72	sw	$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,$4	lw	$2,0($18)	lw	$4,4($18)	slt	$2,$4,$2	beq	$2,$0,$L19	lw	$23,92($3)	sll	$3,$4,4	sll	$2,$4,2	lw	$4,16($18)	addu	$2,$2,$3	lw	$17,16($16)	addu	$2,$2,$4	lw	$19,4($2)	lw	$4,44($17)	lw	$21,12($2)	slt	$3,$19,$4	lw	$22,8($2)	beq	$3,$0,$L11	lw	$20,0($2)	lw	$2,40($17)	subu	$2,$4,$2	subu	$2,$19,$2	bltz	$2,$L11	nop	bne	$20,$0,$L15	sw	$2,36($17)$L20:	lw	$4,52($16)	move	$5,$17	move	$6,$22	sw	$19,24($sp)	sw	$0,16($sp)	sw	$0,20($sp)	jal	ds_read_packet	sw	$0,28($sp)	lw	$2,4($18)$L21:	li	$3,1			# 0x1	addiu	$2,$2,1	sw	$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,$3	j	$31	addiu	$sp,$sp,72$L11:	move	$4,$17	jal	stream_seek_long	move	$5,$19	beq	$20,$0,$L20	lw	$17,16($16)$L15:	lw	$5,236($23)	move	$4,$21	jal	__divsf3	lw	$16,56($16)	jal	__extendsfdf2	move	$4,$2	move	$4,$16	move	$5,$17	move	$6,$22	sw	$2,16($sp)	sw	$3,20($sp)	sw	$19,24($sp)	jal	ds_read_packet	sw	$0,28($sp)	j	$L21	lw	$2,4($18)$L19:	move	$3,$0	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,$3	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-40	sw	$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,$4	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L23	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	sll	$19,$3,8$L25:	sltu	$2,$5,$4	beq	$2,$0,$L28	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	sw	$5,36($16)$L30:	sltu	$2,$5,$4	beq	$2,$0,$L33	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	sw	$5,36($16)$L35:	sltu	$2,$5,$4	beq	$2,$0,$L38	nop	lw	$2,80($16)	addu	$2,$5,$2	addiu	$5,$5,1	lbu	$3,0($2)	sw	$5,36($16)$L40:	or	$2,$18,$19	sll	$2,$2,8	or	$2,$2,$17	sll	$2,$2,8	or	$2,$3,$2	li	$3,-2079326208			# 0xffffffff84100000	ori	$3,$3,0xffff	beq	$2,$3,$L68	nop$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,$0	j	$31	addiu	$sp,$sp,40$L68:	lw	$16,16($20)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L45	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	sll	$19,$3,8$L47:	sltu	$2,$5,$4	beq	$2,$0,$L50	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	sw	$5,36($16)$L52:	sltu	$2,$5,$4	beq	$2,$0,$L55	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	sw	$5,36($16)$L57:	sltu	$2,$5,$4	beq	$2,$0,$L60	nop	lw	$2,80($16)	addu	$2,$5,$2	addiu	$5,$5,1	lbu	$3,0($2)	sw	$5,36($16)$L62:	or	$2,$18,$19	sll	$2,$2,8	or	$2,$2,$17	sll	$2,$2,8	or	$2,$2,$3	li	$3,-65536			# 0xffffffffffff0000	and	$2,$2,$3	bne	$2,$3,$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)	li	$2,15			# 0xf	j	$31	addiu	$sp,$sp,40$L38:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L69	nop	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L40	move	$3,$4$L33:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L70	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	j	$L35	sw	$5,36($16)$L28:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L71	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	j	$L30	sw	$5,36($16)$L23:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L72	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	j	$L25	sw	$5,36($16)$L72:	lw	$5,36($16)	lw	$4,40($16)	j	$L25	li	$19,-65536			# 0xffffffffffff0000$L71:	lw	$5,36($16)	lw	$4,40($16)	j	$L30	li	$18,-256			# 0xffffffffffffff00$L70:	lw	$5,36($16)	lw	$4,40($16)	j	$L35	li	$17,-256			# 0xffffffffffffff00$L69:	j	$L40	li	$3,-256			# 0xffffffffffffff00$L60:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L63	nop	j	$L62	li	$3,-256			# 0xffffffffffffff00$L55:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L58	nop	lw	$5,36($16)	lw	$4,40($16)	j	$L57	li	$17,-256			# 0xffffffffffffff00$L50:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L53	nop	lw	$5,36($16)	lw	$4,40($16)	j	$L52	li	$18,-256			# 0xffffffffffffff00$L45:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L48	nop	lw	$5,36($16)	lw	$4,40($16)	j	$L47	li	$19,-65536			# 0xffffffffffff0000$L63:	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L62	move	$3,$4$L48:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	j	$L47	sw	$5,36($16)$L58:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	j	$L57	sw	$5,36($16)$L53:	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	j	$L52	sw	$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	nomacro		addiu	$sp,$sp,-80	sw	$23,68($sp)	move	$23,$4	li	$4,20			# 0x14	sw	$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_malloc	sw	$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,$2	sw	$0,16($2)	slt	$2,$3,7	bne	$2,$0,$L276	move	$4,$18	lw	$2,40($18)	subu	$2,$3,$2	li	$3,6			# 0x6	subu	$2,$3,$2	bltz	$2,$L276	move	$3,$2	lw	$6,40($18)	sw	$2,36($18)	sltu	$2,$3,$6	beq	$2,$0,$L78	nop$L269:	lw	$2,80($18)	addiu	$5,$3,1	addu	$2,$3,$2	lbu	$16,0($2)	sw	$5,36($18)$L80:	sltu	$2,$5,$6	beq	$2,$0,$L83	nop$L271:	lw	$2,80($18)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$3,$3,8	sw	$5,36($18)$L85:	jal	__floatsisf	or	$4,$16,$3	sw	$2,32($sp)	lui	$2,%hi($LC0)	lw	$4,%lo($LC0)($2)	lw	$5,32($sp)	jal	__divsf3	move	$fp,$0	lw	$18,16($23)	sw	$2,28($sp)	lw	$2,56($18)	sw	$0,24($sp)	sw	$0,20($sp)	bne	$2,$0,$L250	sw	$0,16($sp)$L89:	lw	$3,36($18)	lw	$4,40($18)	sltu	$2,$3,$4	beq	$2,$0,$L90	addiu	$5,$3,1	lw	$2,80($18)	addu	$2,$3,$2	lbu	$17,0($2)	sw	$5,36($18)$L92:	sltu	$2,$5,$4	beq	$2,$0,$L95	nop$L259:	lw	$2,80($18)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,8	sw	$5,36($18)$L97:	lw	$16,16($23)	or	$21,$17,$2	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L100	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$20,$3$L102:	sltu	$2,$5,$4	beq	$2,$0,$L105	nop$L257:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	sw	$5,36($16)$L107:	sltu	$2,$5,$4	beq	$2,$0,$L110	nop$L258:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,16	sw	$5,36($16)$L112:	sltu	$2,$5,$4	beq	$2,$0,$L115	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,24	sw	$5,36($16)$L117:	lw	$16,16($23)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L251	nop$L247:	addiu	$3,$3,1	sw	$3,36($16)$L122:	sltu	$2,$3,$4	beq	$2,$0,$L124	addiu	$3,$3,1	sw	$3,36($16)	li	$2,4097			# 0x1001$L278:	beq	$21,$2,$L277	lw	$2,24($sp)	addiu	$2,$21,-4128$L279:	or	$4,$17,$20	or	$3,$19,$18	sltu	$2,$2,2	bne	$2,$0,$L253	or	$19,$3,$4	li	$3,4098			# 0x1002	beq	$21,$3,$L190	li	$2,4113			# 0x1011	beq	$21,$2,$L254	nop	lw	$18,16($23)	lw	$2,56($18)	beq	$2,$0,$L255	lui	$6,%hi($LC2)	move	$fp,$21$L256:	lw	$2,56($18)$L288:	beq	$2,$0,$L89	nop$L250:	lw	$5,20($sp)	beq	$5,$0,$L224	lw	$6,16($sp)	lw	$4,156($5)	sll	$2,$6,1	andi	$2,$2,0xffff	srl	$3,$2,8	sb	$3,13($4)	sb	$2,12($4)	lw	$18,16($23)$L224:	sw	$22,2248($23)	sw	$0,4($22)	jal	stream_reset	move	$4,$18	move	$2,$23	lw	$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	$31	addiu	$sp,$sp,80$L251:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L227	nop	lw	$3,36($16)	j	$L247	lw	$4,40($16)$L255:	addiu	$6,$6,%lo($LC2)	li	$4,13			# 0xd	li	$5,2			# 0x2	jal	mp_msg	move	$7,$21	lw	$18,16($23)	j	$L256	move	$fp,$21$L115:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L118	nop	j	$L117	move	$17,$0$L100:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L103	nop	lw	$5,36($16)	lw	$4,40($16)	sltu	$2,$5,$4	bne	$2,$0,$L257	li	$20,-256			# 0xffffffffffffff00$L105:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L108	nop	lw	$5,36($16)	lw	$4,40($16)	sltu	$2,$5,$4	bne	$2,$0,$L258	li	$19,-65536			# 0xffffffffffff0000$L110:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L113	nop	lw	$5,36($16)	lw	$4,40($16)	j	$L112	li	$18,-16777216			# 0xffffffffff000000$L90:	jal	stream_fill_buffer	move	$4,$18	bne	$2,$0,$L93	nop	lw	$5,36($18)	lw	$4,40($18)	sltu	$2,$5,$4	bne	$2,$0,$L259	li	$17,-256			# 0xffffffffffffff00$L95:	jal	stream_fill_buffer	move	$4,$18	bne	$2,$0,$L98	nop	j	$L97	li	$2,-65536			# 0xffffffffffff0000$L124:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L278	li	$2,4097			# 0x1001	lw	$2,36($16)	addiu	$2,$2,1	sw	$2,36($16)	li	$2,4097			# 0x1001	bne	$21,$2,$L279	addiu	$2,$21,-4128	lw	$2,24($sp)$L277:	beq	$2,$0,$L130	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	li	$5,2			# 0x2	jal	mp_msg	li	$4,13			# 0xd	lw	$18,16($23)	li	$16,8			# 0x8

⌨️ 快捷键说明

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