demux_asf.mid

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

MID
3,705
字号
	sw	$0,52($16)	.set	noreorder	.set	nomacro	beq	$3,$0,$L168	sw	$fp,0($16)	.set	macro	.set	reorder	lui	$4,%hi($LC10)	lw	$3,%lo($LC10+4)($4)	lw	$2,%lo($LC10)($4)	move	$5,$3	move	$4,$2$L170:	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	blez	$fp,$L171	sw	$0,36($16)	.set	macro	.set	reorder	li	$4,32			# 0x20	.set	noreorder	.set	nomacro	jal	uc_memalign	addiu	$5,$fp,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L171	sw	$2,36($16)	.set	macro	.set	reorder$L173:	sltu	$2,$fp,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L174	lw	$4,36($16)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L174	lw	$3,76($sp)	.set	macro	.set	reorder	andi	$2,$3,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L222	lw	$5,76($sp)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$fp,$2	addu	$6,$4,$2	lw	$7,76($sp)	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L178	addiu	$5,$7,-4	.set	macro	.set	reorder$L199:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L199$L178:	andi	$2,$fp,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	beq	$3,$0,$L180$L200:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L200$L180:	andi	$6,$fp,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L184	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L185	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L182	lbu	$2,4($5)	sb	$2,4($4)$L182:	lw	$2,68($17)$L220:	.set	noreorder	.set	nomacro	beq	$2,$0,$L186	lw	$4,96($sp)	.set	macro	.set	reorder	lw	$5,100($sp)	move	$6,$0	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$7,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L189	lw	$3,100($sp)	.set	macro	.set	reorder	lw	$4,96($sp)	.set	noreorder	.set	nomacro	jal	__floatdidf	lw	$5,100($sp)	.set	macro	.set	reorder	move	$4,$2	move	$5,$3$L188:	lui	$2,%hi($LC11)	lw	$6,%lo($LC11)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	lw	$7,%lo($LC11+4)($2)	.set	macro	.set	reorder	sw	$2,8($16)	sw	$3,12($16)$L190:	lw	$2,112($sp)	sw	$16,76($22)	sw	$2,40($16)	lw	$3,4($23)	li	$2,1			# 0x1	sw	$3,32($16)	lw	$7,88($sp)	.set	noreorder	.set	nomacro	j	$L114	sw	$7,80($22)	.set	macro	.set	reorder$L215:	lw	$2,36($17)	slt	$2,$2,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L223	move	$5,$16	.set	macro	.set	reorder	lw	$2,40($17)	slt	$2,$2,2	bne	$2,$0,$L223	lw	$2,44($17)	.set	noreorder	.set	nomacro	blez	$2,$L124	addiu	$5,$16,36	.set	macro	.set	reorder	lw	$4,0($16)	sw	$4,28($sp)	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$5,24($sp)	.set	macro	.set	reorder	lw	$4,36($17)	lw	$3,40($17)	move	$21,$2	mul	$2,$4,$3	lw	$6,44($17)	lw	$5,28($sp)	mul	$2,$2,$6	sltu	$2,$5,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L129	lw	$20,36($16)	.set	macro	.set	reorder	move	$18,$0$L131:	.set	noreorder	.set	nomacro	beq	$3,$0,$L224	mul	$2,$4,$3	.set	macro	.set	reorder	move	$19,$0$L148:	beq	$4,$0,$L146	move	$16,$0	mul	$4,$16,$3	sltu	$3,$6,32	addu	$2,$4,$19	mul	$4,$2,$6	addu	$5,$4,$20	.set	noreorder	.set	nomacro	bne	$3,$0,$L134	addu	$4,$21,$18	.set	macro	.set	reorder$L218:	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L134	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L134	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L138	addiu	$5,$5,-4	.set	macro	.set	reorder$L195:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L195$L138:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L225	andi	$3,$6,0x3	.set	macro	.set	reorder$L196:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L196	andi	$3,$6,0x3	.set	macro	.set	reorder$L225:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L144	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L145	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L216$L142:	lw	$4,36($17)	addiu	$16,$16,1	lw	$6,44($17)	sltu	$2,$16,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L217	addu	$18,$18,$6	.set	macro	.set	reorder$L194:	lw	$3,40($17)	mul	$4,$16,$3	sltu	$3,$6,32	addu	$2,$4,$19	mul	$4,$2,$6	addu	$5,$4,$20	.set	noreorder	.set	nomacro	beq	$3,$0,$L218	addu	$4,$21,$18	.set	macro	.set	reorder$L134:	.set	noreorder	.set	nomacro	jal	memcpy	addiu	$16,$16,1	.set	macro	.set	reorder	lw	$4,36($17)	lw	$6,44($17)	sltu	$2,$16,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L194	addu	$18,$18,$6	.set	macro	.set	reorder$L217:	lw	$3,40($17)$L146:	addiu	$19,$19,1	sltu	$2,$19,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L148	mul	$2,$4,$3	.set	macro	.set	reorder$L224:	lw	$7,28($sp)	mul	$5,$2,$6	addu	$2,$5,$18	sltu	$2,$7,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L129	mul	$2,$4,$6	.set	macro	.set	reorder	mul	$5,$3,$2	.set	noreorder	.set	nomacro	j	$L131	addu	$20,$5,$20	.set	macro	.set	reorder$L214:	move	$7,$4	and	$2,$fp,$2	addiu	$4,$3,-4	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L158	addiu	$5,$7,-4	.set	macro	.set	reorder$L197:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L197$L158:	andi	$2,$fp,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L226	andi	$3,$fp,0x3	.set	macro	.set	reorder$L198:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L198	andi	$3,$fp,0x3	.set	macro	.set	reorder$L226:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L164	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L165	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L162	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L162	sb	$2,4($4)	.set	macro	.set	reorder$L168:	lui	$4,%hi($LC10)	lw	$5,%lo($LC10+4)($4)	lw	$4,%lo($LC10)($4)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L170	move	$3,$0	.set	macro	.set	reorder$L212:	addu	$2,$2,$23	lw	$3,1088($2)	lui	$6,%hi($LC7)	sw	$3,92($8)	addiu	$6,$6,%lo($LC7)	li	$4,7			# 0x7	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L219	lw	$16,76($22)	.set	macro	.set	reorder$L144:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L142	sb	$3,5($4)	.set	macro	.set	reorder$L145:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L142	sb	$2,6($4)	.set	macro	.set	reorder$L216:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L142	sb	$2,4($4)	.set	macro	.set	reorder$L174:	lw	$5,76($sp)$L222:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$fp	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L220	lw	$2,68($17)	.set	macro	.set	reorder$L171:	.set	noreorder	.set	nomacro	j	$L173	sw	$0,0($16)	.set	macro	.set	reorder$L186:	lw	$5,100($sp)	move	$6,$0	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$7,$0	.set	macro	.set	reorder	blez	$2,$L192	lw	$4,96($sp)	.set	noreorder	.set	nomacro	jal	__floatdidf	lw	$5,100($sp)	.set	macro	.set	reorder	move	$4,$2	move	$5,$3$L191:	lui	$2,%hi($LC12)	lw	$6,%lo($LC12)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	lw	$7,%lo($LC12+4)($2)	.set	macro	.set	reorder	sw	$2,8($16)	.set	noreorder	.set	nomacro	j	$L190	sw	$3,12($16)	.set	macro	.set	reorder$L129:	lw	$6,24($sp)	.set	noreorder	.set	nomacro	jal	uc_free	lw	$4,0($6)	.set	macro	.set	reorder	lw	$7,24($sp)	lw	$16,76($22)	.set	noreorder	.set	nomacro	j	$L124	sw	$21,0($7)	.set	macro	.set	reorder$L164:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L162	sb	$3,5($4)	.set	macro	.set	reorder$L165:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L162	sb	$2,6($4)	.set	macro	.set	reorder$L189:	lw	$2,96($sp)	andi	$4,$2,0x1	sll	$6,$3,31	srl	$2,$2,1	or	$2,$6,$2	srl	$3,$3,1	move	$5,$0	or	$4,$4,$2	.set	noreorder	.set	nomacro	jal	__floatdidf	or	$5,$5,$3	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$2	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	j	$L188	move	$5,$3	.set	macro	.set	reorder$L192:	lw	$7,96($sp)	lw	$2,100($sp)	andi	$4,$7,0x1	sll	$6,$2,31	srl	$2,$7,1	or	$2,$6,$2	lw	$6,100($sp)	move	$5,$0	srl	$3,$6,1	or	$4,$4,$2	.set	noreorder	.set	nomacro	jal	__floatdidf	or	$5,$5,$3	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$2	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	j	$L191	move	$5,$3	.set	macro	.set	reorder$L184:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L182	sb	$3,5($4)	.set	macro	.set	reorder$L185:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L182	sb	$2,6($4)	.set	macro	.set	reorder	.end	demux_asf_read_packet	.section	.rodata.str1.4	.align	2$LC13:	.ascii	"stream_read: WARNING! s->buf_pos>s->buf_len\012\000"	.align	2$LC14:	.ascii	"Warning! plen>packetsize! (%d>%d)  \012\000"	.align	2$LC15:	.ascii	"Warning! invalid packet 1, aborting parsing...\012\000"	.globl	__udivdi3	.globl	__fixunsdfdi	.align	2$LC18:	.ascii	"unknown segment type (rlen): 0x%02X  \012\000"	.align	2$LC19:	.ascii	"ASF_parser: warning! segment len=%d\012\000"	.align	2$LC20:	.ascii	"ASF_parser: warning! groups total != len\012\000"	.section	.rodata.cst8	.align	3$LC16:	.word	-858993459	.word	1072483532	.align	3$LC17:	.word	-1717986918	.word	1069128089	.section	.text.demux_asf_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_asf_fill_buffer	.type	demux_asf_fill_buffer, @functiondemux_asf_fill_buffer:	.frame	$sp,160,$31		# vars= 72, regs= 10/0, args= 48, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-160	sw	$31,156($sp)	sw	$fp,152($sp)	sw	$23,148($sp)	sw	$22,144($sp)	sw	$21,140($sp)	sw	$20,136($sp)	sw	$19,132($sp)	sw	$18,128($sp)	sw	$17,124($sp)	sw	$16,120($sp)	lw	$17,16($4)	sw	$4,160($sp)	lw	$6,12($4)	lw	$2,44($17)	lw	$4,36($17)	lw	$5,40($17)	lw	$7,160($sp)	addu	$2,$2,$4	subu	$2,$2,$5	lw	$3,8($7)	move	$5,$0	sw	$5,52($sp)	lw	$5,2248($7)	move	$4,$0	slt	$3,$3,$6	sw	$2,4($7)	sw	$4,48($sp)	.set	noreorder	.set	nomacro	beq	$3,$0,$L228	sw	$5,92($sp)	.set	macro	.set	reorder	slt	$2,$2,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L406	li	$2,1			# 0x1	.set	macro	.set	reorder$L228:	lw	$6,92($sp)	lw	$18,48($6)	.set	noreorder	.set	nomacro	blez	$18,$L232	lw	$4,32($6)	.set	macro	.set	reorder	lw	$5,36($17)	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L235	move	$19,$4	.set	macro	.set	reorder$L409:	move	$16,$2	sltu	$2,$3,$5	bne	$2,$0,$L407$L239:	slt	$2,$18,$16	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L241	addu	$5,$3,$5	.set	macro	.set	reorder$L410:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L436	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L436	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro

⌨️ 快捷键说明

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