demux_real.mid

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

MID
4,766
字号
	.set	macro	.set	reorder	move	$6,$2	li	$3,4			# 0x4	andi	$2,$2,0x3	subu	$3,$3,$2	li	$2,2			# 0x2	addiu	$7,$6,1272	.set	noreorder	.set	nomacro	beq	$3,$2,$L157	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L158	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L178$L155:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L184	addiu	$2,$7,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L184	addiu	$2,$7,-31	.set	macro	.set	reorder$L172:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L172	addiu	$2,$7,-31	.set	macro	.set	reorder$L184:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L185	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L186:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L186	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L185:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L164$L174:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L174$L164:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L168	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L169	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L179$L166:	sw	$6,2248($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)	li	$2,11			# 0xb	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder$L152:	lw	$31,36($sp)$L183:	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder$L147:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L149	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	.set	noreorder	.set	nomacro	j	$L149	sll	$2,$4,24	.set	macro	.set	reorder$L142:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L180	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	$17,$3,16	.set	noreorder	.set	nomacro	j	$L144	sw	$5,36($16)	.set	macro	.set	reorder$L137:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L181	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	$18,$3,8	.set	noreorder	.set	nomacro	j	$L139	sw	$5,36($16)	.set	macro	.set	reorder$L132:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L182	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	$19,$3	.set	noreorder	.set	nomacro	j	$L134	sw	$5,36($16)	.set	macro	.set	reorder$L157:	addiu	$4,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L155	sb	$0,1($6)	.set	macro	.set	reorder$L182:	lw	$5,36($16)	lw	$4,40($16)	.set	noreorder	.set	nomacro	j	$L134	li	$19,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L181:	lw	$5,36($16)	lw	$4,40($16)	.set	noreorder	.set	nomacro	j	$L139	li	$18,-65536			# 0xffffffffffff0000	.set	macro	.set	reorder$L180:	lw	$5,36($16)	lw	$4,40($16)	.set	noreorder	.set	nomacro	j	$L144	li	$17,-16777216			# 0xffffffffff000000	.set	macro	.set	reorder$L179:	.set	noreorder	.set	nomacro	j	$L166	sb	$0,4($5)	.set	macro	.set	reorder$L168:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L166	sb	$0,1($4)	.set	macro	.set	reorder$L158:	addiu	$4,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L155	sb	$0,2($6)	.set	macro	.set	reorder$L169:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L166	sb	$0,5($5)	.set	macro	.set	reorder$L178:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L155	sb	$0,0($6)	.set	macro	.set	reorder	.end	real_check_file	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"demux_real: New data chunk is coming!!!\012\000"	.align	2$LC4:	.ascii	"demux_real: Found INDX chunk. EOF.\012\000"	.align	2$LC5:	.ascii	"%08X: packet v%d len=%d  \012\000"	.align	2$LC6:	.ascii	"bad packet len (%d)\012\000"	.align	2$LC7:	.ascii	"Version: %d, skipped byte is %d\012\000"	.align	2$LC8:	.ascii	"Index too large during building\012\000"	.globl	__muldf3	.align	2$LC12:	.ascii	"block: hdr=0x%0x, len=%d, offset=%d, seqnum=%d\012\000"	.align	2$LC13:	.ascii	"closing probably incomplete packet, len: %d  \012\000"	.align	2$LC14:	.ascii	"\012TS: base=%08llX\012\000"	.align	2$LC15:	.ascii	"\012TS: %08X -> %08X (%04X) %d %02X %02X %02X %02X %5u\012"	.ascii	"\000"	.globl	__floatsisf	.globl	__addsf3	.globl	__mulsf3	.globl	__extendsfdf2	.align	2$LC18:	.ascii	"[chunks=%d  subseq=%d]\012\000"	.align	2$LC19:	.ascii	"chunktab buffer too small!!!!!\012\000"	.align	2$LC20:	.ascii	"warning! assembled.len=%d  frag.len=%d  total.len=%d  \012"	.ascii	"\000"	.align	2$LC21:	.ascii	"warning! assembled.len=%d  offset=%d  frag.len=%d  total"	.ascii	".len=%d  \012\000"	.align	2$LC22:	.ascii	"\012******** WARNING: vpkg_length=%i > len=%i ********\012"	.ascii	"\000"	.align	2$LC23:	.ascii	"\012******** !!!!!!!! BUG!! len=%d !!!!!!!!!!! ********\012"	.ascii	"\000"	.align	2$LC24:	.ascii	"Auto-selected RM audio ID = %d\012\000"	.align	2$LC25:	.ascii	"Auto-selected RM video ID = %d\012\000"	.align	2$LC26:	.ascii	"unknown stream id (%d)\012\000"	.section	.rodata.cst8	.align	3$LC9:	.word	0	.word	1106247680	.align	3$LC10:	.word	-755914244	.word	1062232653	.align	3$LC11:	.word	0	.word	-1008730112	.align	3$LC16:	.word	0	.word	1083129856	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC17:	.word	981668463	.section	.text.demux_real_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_real_fill_buffer	.type	demux_real_fill_buffer, @functiondemux_real_fill_buffer:	.frame	$sp,280,$31		# vars= 192, regs= 10/0, args= 48, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-280	sw	$fp,272($sp)	sw	$31,276($sp)	sw	$23,268($sp)	sw	$22,264($sp)	sw	$21,260($sp)	sw	$20,256($sp)	sw	$19,252($sp)	sw	$18,248($sp)	sw	$17,244($sp)	sw	$16,240($sp)	lw	$3,56($4)	move	$fp,$4	lw	$2,68($3)	.set	noreorder	.set	nomacro	bltz	$2,$L188	lw	$22,2248($4)	.set	macro	.set	reorder	lw	$2,92($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L782	li	$2,-2			# 0xfffffffffffffffe	.set	macro	.set	reorder$L188:	sw	$0,212($sp)$L779:	lw	$16,16($fp)$L862:	lw	$2,56($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L876	lw	$31,276($sp)	.set	macro	.set	reorder$L192:	lw	$2,444($22)	beq	$2,$0,$L193	lw	$2,608($22)	beq	$2,$0,$L193	lw	$23,52($fp)	lw	$2,592($22)	lw	$3,68($23)	sll	$3,$3,2	addu	$3,$3,$22	lw	$4,132($3)	slt	$2,$2,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L196	li	$2,1			# 0x1	.set	macro	.set	reorder	sw	$2,28($23)$L196:	lw	$18,56($fp)	lw	$2,596($22)	lw	$3,68($18)	sll	$3,$3,2	addu	$3,$3,$22	lw	$4,132($3)	slt	$2,$2,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L198	li	$2,1			# 0x1	.set	macro	.set	reorder	sw	$2,28($18)$L198:	lw	$2,28($23)	beq	$2,$0,$L200	lw	$2,28($18)	.set	noreorder	.set	nomacro	bne	$2,$0,$L876	lw	$31,276($sp)	.set	macro	.set	reorder$L213:	lw	$5,580($22)	lw	$3,44($16)	slt	$2,$5,$3	beq	$2,$0,$L218$L777:	lw	$2,40($16)	subu	$2,$3,$2	subu	$2,$5,$2	bltz	$2,$L218	sw	$2,36($16)$L209:	sw	$0,608($22)$L193:	lw	$3,36($16)	lw	$2,44($16)	lw	$4,40($16)	addu	$2,$2,$3	subu	$2,$2,$4	sw	$2,4($fp)	lw	$3,36($16)	lw	$5,40($16)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L221	addiu	$4,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$17,$3,8$L223:	sltu	$2,$4,$5	beq	$2,$0,$L226$L792:	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L228:	lw	$16,16($fp)	or	$23,$2,$17	lw	$3,36($16)	lw	$5,40($16)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L231	addiu	$4,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$17,$3,8$L233:	sltu	$2,$4,$5	beq	$2,$0,$L236	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L238:	or	$19,$2,$17	li	$2,17473			# 0x4441	.set	noreorder	.set	nomacro	beq	$23,$2,$L877	li	$2,21569			# 0x5441	.set	macro	.set	reorder	li	$2,18766			# 0x494e$L879:	.set	noreorder	.set	nomacro	beq	$23,$2,$L784	li	$2,17496			# 0x4458	.set	macro	.set	reorder$L243:	li	$2,-256			# 0xffffffffffffff00$L880:	.set	noreorder	.set	nomacro	beq	$19,$2,$L776	slt	$2,$19,12	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L785	lui	$6,%hi($LC5)	.set	macro	.set	reorder	lw	$16,16($fp)	lw	$3,36($16)	lw	$5,40($16)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L278	addiu	$4,$3,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$4,36($16)	sll	$17,$3,8$L280:	sltu	$2,$4,$5	beq	$2,$0,$L283	lw	$2,80($16)	addu	$2,$4,$2	addiu	$4,$4,1	lbu	$2,0($2)	sw	$4,36($16)$L285:	lw	$16,16($fp)	or	$21,$2,$17	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L288$L793:	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	sll	$20,$3,8$L290:	sltu	$2,$5,$4	beq	$2,$0,$L293$L794:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$18,$3	sw	$5,36($16)$L295:	sltu	$2,$5,$4	beq	$2,$0,$L298$L795:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$17,$3	sw	$5,36($16)$L300:	sltu	$2,$5,$4	beq	$2,$0,$L303	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	move	$4,$3	sw	$5,36($16)$L305:	lw	$16,16($fp)	or	$2,$20,$18	sll	$2,$2,8	lw	$5,36($16)	lw	$3,40($16)	or	$2,$2,$17	sll	$2,$2,8	or	$2,$2,$4	sltu	$3,$5,$3	.set	noreorder	.set	nomacro	beq	$3,$0,$L308	sw	$2,220($sp)	.set	macro	.set	reorder	addiu	$2,$5,1	sw	$2,36($16)	move	$4,$2$L310:	lw	$2,40($16)	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L312	addiu	$3,$4,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$4,$2	lbu	$20,0($2)	sw	$3,36($16)	andi	$2,$20,0x2	sw	$2,84($sp)$L314:	li	$2,1			# 0x1	beq	$23,$2,$L786$L317:	lw	$4,84($sp)$L863:	.set	noreorder	.set	nomacro	beq	$4,$0,$L324	sltu	$2,$21,32	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L324	lw	$23,4($fp)	.set	macro	.set	reorder	lw	$18,2248($fp)	sll	$17,$21,2	addu	$5,$17,$18	lw	$4,132($5)	li	$2,26214400			# 0x1900000	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L787	lui	$6,%hi($LC8)	.set	macro	.set	reorder	lw	$3,260($5)	slt	$2,$4,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L878	addu	$2,$17,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$0,$L331	srl	$2,$3,31	.set	macro	.set	reorder	li	$2,2048			# 0x800	sw	$2,260($5)$L333:	addu	$16,$17,$18	lw	$3,132($16)	lw	$5,260($16)	slt	$2,$3,$5	bne	$2,$0,$L334	addiu	$5,$3,1	sw	$5,260($16)$L334:	lw	$4,4($16)	.set	noreorder	.set	nomacro	jal	uc_realloc	sll	$5,$5,3	.set	macro	.set	reorder	sw	$2,4($16)	addu	$2,$17,$18$L878:	lw	$4,132($2)	.set	noreorder	.set	nomacro	blez	$4,$L788	lw	$6,220($sp)	.set	macro	.set	reorder	lw	$3,4($2)	sll	$5,$4,3	addu	$3,$5,$3	lw	$2,-8($3)	sltu	$2,$2,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L324	addiu	$3,$3,-8	.set	macro	.set	reorder	lw	$2,4($3)	slt	$2,$2,$23	beq	$2,$0,$L324$L338:	addu	$2,$17,$18	lw	$3,4($2)	lw	$8,220($sp)	addu	$3,$5,$3	addiu	$4,$4,1	sw	$4,132($2)	sw	$23,4($3)	sw	$8,0($3)$L324:	lw	$2,396($22)$L865:	lw	$23,52($fp)	addiu	$2,$2,1	sw	$2,396($22)	lw	$3,68($23)	addiu	$19,$19,-12	.set	noreorder	.set	nomacro	beq	$21,$3,$L789	sw	$19,80($sp)	.set	macro	.set	reorder	lw	$18,56($fp)	lw	$4,68($18)	.set	noreorder	.set	nomacro	beq	$21,$4,$L477	sltu	$2,$21,32	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L734	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L790	sll	$2,$21,2	.set	macro	.set	reorder	li	$2,-1			# 0xffffffffffffffff$L883:	.set	noreorder	.set	nomacro	beq	$4,$2,$L791	sll	$2,$21,2	.set	macro	.set	reorder$L734:	lui	$6,%hi($LC26)$L884:	addiu	$6,$6,%lo($LC26)	move	$7,$21	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,7			# 0x7	.set	macro	.set	reorder$L344:	lw	$4,16($fp)	.set	noreorder	.set	nomacro	jal	stream_skip	lw	$5,80($sp)	.set	macro	.set	reorder	lw	$16,16($fp)	lw	$2,56($16)	beq	$2,$0,$L192$L776:	lw	$31,276($sp)$L876:	lw	$fp,272($sp)	lw	$23,268($sp)	lw	$22,264($sp)	lw	$21,260($sp)	lw	$20,256($sp)	lw	$19,252($sp)	lw	$18,248($sp)	lw	$17,244($sp)	lw	$16,240($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,280	.set	macro	.set	reorder$L236:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L239	li	$2,-256			# 0xffffffffffffff00	or	$19,$2,$17	li	$2,17473			# 0x4441	.set	noreorder	.set	nomacro	bne	$23,$2,$L879	li	$2,18766			# 0x494e	.set	macro	.set	reorder	li	$2,21569			# 0x5441$L877:	.set	noreorder	.set	nomacro	bne	$19,$2,$L880	li	$2,-256			# 0xffffffffffffff00	.set	macro	.set	reorder

⌨️ 快捷键说明

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