demux_asf.mid

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

MID
3,705
字号
	.set	nomacro	j	$L302	addiu	$16,$16,4	.set	macro	.set	reorder$L296:	lbu	$5,1($16)	lbu	$2,2($16)	lbu	$3,3($16)	lbu	$4,0($16)	sll	$5,$5,8	sll	$2,$2,16	sll	$3,$3,24	or	$4,$4,$5	or	$2,$2,$3	or	$4,$4,$2	addiu	$16,$16,4	.set	noreorder	.set	nomacro	j	$L297	sw	$4,56($sp)	.set	macro	.set	reorder$L291:	lbu	$5,3($16)	lbu	$3,1($16)	lbu	$2,2($16)	lbu	$4,1($17)	sll	$3,$3,8	sll	$2,$2,16	sll	$5,$5,24	or	$4,$4,$3	or	$2,$2,$5	or	$22,$4,$2	.set	noreorder	.set	nomacro	j	$L292	addiu	$16,$17,5	.set	macro	.set	reorder$L294:	lbu	$2,0($16)	addiu	$16,$16,1	.set	noreorder	.set	nomacro	j	$L297	sw	$2,56($sp)	.set	macro	.set	reorder$L289:	lbu	$22,1($17)	.set	noreorder	.set	nomacro	j	$L292	addiu	$16,$17,2	.set	macro	.set	reorder$L299:	lbu	$23,0($16)	.set	noreorder	.set	nomacro	j	$L302	addiu	$16,$16,1	.set	macro	.set	reorder$L373:	lbu	$2,1($17)	lbu	$3,0($17)	sll	$2,$2,8	or	$20,$3,$2	.set	noreorder	.set	nomacro	j	$L375	addiu	$17,$17,2	.set	macro	.set	reorder$L374:	lbu	$5,1($17)	lbu	$2,2($17)	lbu	$3,3($17)	lbu	$4,0($17)	sll	$5,$5,8	sll	$2,$2,16	sll	$3,$3,24	or	$4,$4,$5	or	$2,$2,$3	or	$20,$4,$2	.set	noreorder	.set	nomacro	j	$L375	addiu	$17,$17,4	.set	macro	.set	reorder$L418:	lbu	$20,0($17)	.set	noreorder	.set	nomacro	j	$L375	addiu	$17,$17,1	.set	macro	.set	reorder$L317:	lw	$19,124($16)	lw	$24,176($16)$L320:	.set	noreorder	.set	nomacro	blez	$19,$L321	sw	$0,112($16)	.set	macro	.set	reorder	lw	$15,68($21)	lw	$25,184($16)	addiu	$12,$17,4	move	$14,$0	.set	noreorder	.set	nomacro	beq	$15,$20,$L420	move	$18,$0	.set	macro	.set	reorder$L324:	lw	$2,120($16)	addu	$2,$2,$18	lhu	$13,0($2)	li	$2,65535			# 0xffff	beq	$13,$2,$L421$L327:	beq	$24,$14,$L422$L329:	beq	$25,$14,$L423$L331:	addiu	$14,$14,1	.set	noreorder	.set	nomacro	beq	$19,$14,$L321	addiu	$18,$18,4	.set	macro	.set	reorder$L428:	lw	$15,68($21)	.set	noreorder	.set	nomacro	bne	$15,$20,$L324	addu	$12,$12,$13	.set	macro	.set	reorder$L420:	lw	$2,116($16)	addu	$2,$2,$18	lhu	$13,0($2)	li	$2,65535			# 0xffff	bne	$13,$2,$L327$L421:	lbu	$2,1($12)	lbu	$3,0($12)	sll	$2,$2,8	or	$13,$2,$3	.set	noreorder	.set	nomacro	bne	$24,$14,$L329	addiu	$12,$12,2	.set	macro	.set	reorder$L422:	lbu	$11,9($12)	lbu	$7,10($12)	lbu	$9,11($12)	lbu	$10,13($12)	lbu	$6,14($12)	lbu	$8,15($12)	lbu	$4,8($12)	lbu	$2,12($12)	sll	$11,$11,8	sll	$7,$7,16	sll	$9,$9,24	sll	$10,$10,8	sll	$6,$6,16	sll	$8,$8,24	or	$7,$7,$9	or	$4,$4,$11	or	$2,$2,$10	or	$6,$6,$8	or	$4,$4,$7	or	$2,$2,$6	move	$3,$2	sra	$5,$4,31	move	$2,$0	or	$7,$4,$2	or	$4,$5,$3	sw	$7,48($sp)	.set	noreorder	.set	nomacro	bne	$25,$14,$L331	sw	$4,52($sp)	.set	macro	.set	reorder$L423:	bne	$15,$20,$L331	lbu	$5,0($12)	andi	$2,$5,0x8	beq	$2,$0,$L334	lw	$2,172($16)	.set	noreorder	.set	nomacro	beq	$22,$2,$L334	li	$2,1			# 0x1	.set	macro	.set	reorder	sw	$2,112($16)	sw	$22,172($16)$L337:	lw	$2,136($16)	lw	$3,140($16)	or	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L338	srl	$3,$5,4	.set	macro	.set	reorder	li	$2,4			# 0x4	.set	noreorder	.set	nomacro	beq	$3,$2,$L424	li	$2,327680			# 0x50000	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L425	li	$2,393216			# 0x60000	.set	macro	.set	reorder	li	$2,6			# 0x6	.set	noreorder	.set	nomacro	beq	$3,$2,$L426	li	$2,196608			# 0x30000	.set	macro	.set	reorder	li	$2,7			# 0x7	.set	noreorder	.set	nomacro	beq	$3,$2,$L427	li	$2,131072			# 0x20000	.set	macro	.set	reorder	ori	$2,$2,0x8bb1	move	$3,$0	sw	$2,136($16)	sw	$3,140($16)	sw	$0,188($16)$L338:	lw	$2,112($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L348	andi	$2,$5,0x7	.set	macro	.set	reorder	addiu	$14,$14,1	move	$fp,$0	.set	noreorder	.set	nomacro	bne	$19,$14,$L428	addiu	$18,$18,4	.set	macro	.set	reorder$L321:	lw	$2,68($21)	.set	noreorder	.set	nomacro	beq	$2,$20,$L429	move	$18,$0	.set	macro	.set	reorder$L446:	move	$19,$0$L363:	lw	$3,104($sp)	lw	$2,68($3)	.set	noreorder	.set	nomacro	bne	$2,$20,$L445	sltu	$6,$23,33	.set	macro	.set	reorder	lw	$4,48($sp)	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	beq	$4,$2,$L430	lw	$5,52($sp)	.set	macro	.set	reorder	lw	$6,48($sp)$L449:	lw	$8,152($16)	lw	$9,156($16)	lw	$5,52($sp)	subu	$2,$6,$8	sltu	$4,$6,$2	subu	$3,$5,$9	subu	$3,$3,$4	sw	$2,160($16)	sw	$3,164($16)$L365:	addu	$4,$8,$2	sltu	$6,$4,$8	addu	$5,$9,$3	addu	$5,$6,$5	move	$18,$4	move	$19,$5	sw	$4,152($16)	.set	noreorder	.set	nomacro	j	$L308	sw	$5,156($16)	.set	macro	.set	reorder$L429:	lw	$2,112($16)	beq	$2,$0,$L446	lw	$2,88($16)	lw	$3,92($16)	addiu	$6,$2,1	sltu	$4,$6,$2	addu	$7,$4,$3	sw	$6,88($16)	.set	noreorder	.set	nomacro	beq	$fp,$0,$L354	sw	$7,92($16)	.set	macro	.set	reorder	lw	$3,188($16)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	bne	$3,$0,$L356	sw	$2,168($16)	.set	macro	.set	reorder	lw	$18,144($16)	lw	$19,148($16)	or	$2,$18,$19	.set	noreorder	.set	nomacro	beq	$2,$0,$L356	move	$6,$0	.set	macro	.set	reorder	lw	$4,136($16)	lw	$5,140($16)	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$7,$0	.set	macro	.set	reorder	blez	$2,$L360	lw	$4,136($16)	.set	noreorder	.set	nomacro	jal	__floatdidf	lw	$5,140($16)	.set	macro	.set	reorder	move	$4,$2	move	$5,$3$L359:	lui	$2,%hi($LC16)	lw	$6,%lo($LC16)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	lw	$7,%lo($LC16+4)($2)	.set	macro	.set	reorder	lw	$9,48($sp)	lw	$6,52($sp)	subu	$4,$9,$18	subu	$5,$6,$19	sw	$2,96($sp)	lw	$6,88($16)	sltu	$2,$9,$4	lw	$7,92($16)	subu	$5,$5,$2	.set	noreorder	.set	nomacro	jal	__udivdi3	sw	$3,100($sp)	.set	macro	.set	reorder	move	$4,$2	move	$5,$3	move	$6,$0	move	$7,$0	move	$18,$2	.set	noreorder	.set	nomacro	jal	__cmpdi2	move	$19,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L362	sll	$6,$19,31	.set	macro	.set	reorder	move	$4,$18	.set	noreorder	.set	nomacro	jal	__floatdidf	move	$5,$19	.set	macro	.set	reorder	move	$4,$2	move	$5,$3$L361:	lui	$2,%hi($LC17)	lw	$6,%lo($LC17)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	lw	$7,%lo($LC17+4)($2)	.set	macro	.set	reorder	lw	$4,96($sp)	lw	$5,100($sp)	move	$6,$2	.set	noreorder	.set	nomacro	jal	__adddf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__fixunsdfdi	move	$5,$3	.set	macro	.set	reorder	sw	$2,136($16)	sw	$3,140($16)$L356:	lw	$18,48($sp)	lw	$19,52($sp)	li	$2,1			# 0x1	move	$3,$0	sw	$2,88($16)	sw	$3,92($16)	sw	$18,144($16)	.set	noreorder	.set	nomacro	j	$L363	sw	$19,148($16)	.set	macro	.set	reorder$L416:	sll	$2,$20,2	addu	$2,$2,$4	lw	$3,64($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L314	lw	$5,104($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L314	sw	$20,68($5)	.set	macro	.set	reorder$L415:	sll	$2,$20,2	addu	$2,$2,$9	lw	$3,1088($2)	.set	noreorder	.set	nomacro	beq	$3,$0,$L447	lw	$3,160($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L312	sw	$20,68($21)	.set	macro	.set	reorder$L334:	.set	noreorder	.set	nomacro	j	$L337	sw	$0,112($16)	.set	macro	.set	reorder$L277:	lbu	$2,6($16)	andi	$3,$2,0x3f	.set	noreorder	.set	nomacro	blez	$3,$L280	sw	$3,72($sp)	.set	macro	.set	reorder	srl	$2,$2,6	addiu	$17,$16,7	.set	noreorder	.set	nomacro	j	$L279	sw	$2,68($sp)	.set	macro	.set	reorder$L273:	lw	$6,92($sp)	lw	$2,48($6)	subu	$2,$2,$3	.set	noreorder	.set	nomacro	j	$L275	sw	$2,80($sp)	.set	macro	.set	reorder$L417:	lw	$19,128($16)	.set	noreorder	.set	nomacro	j	$L320	lw	$24,180($16)	.set	macro	.set	reorder$L393:	lw	$17,16($7)	lw	$2,56($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L448	move	$3,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L434	lw	$2,92($sp)	.set	macro	.set	reorder$L348:	xori	$2,$2,0x1	.set	noreorder	.set	nomacro	j	$L331	sltu	$fp,$2,1	.set	macro	.set	reorder$L261:	lbu	$2,1($16)	lbu	$3,2($6)	sll	$2,$2,8	or	$3,$3,$2	srl	$2,$17,1	sw	$3,80($sp)	andi	$4,$2,0x3	li	$3,2			# 0x2	.set	noreorder	.set	nomacro	bne	$4,$3,$L432	addiu	$16,$6,4	.set	macro	.set	reorder	srl	$2,$17,3$L438:	andi	$4,$2,0x3	li	$3,2			# 0x2	.set	noreorder	.set	nomacro	bne	$4,$3,$L433	addiu	$16,$16,2	.set	macro	.set	reorder$L270:	lbu	$2,1($16)	lbu	$3,0($16)	sll	$2,$2,8	or	$3,$3,$2	.set	noreorder	.set	nomacro	j	$L272	addiu	$16,$16,2	.set	macro	.set	reorder$L256:	addu	$2,$18,$2	addiu	$6,$2,1	lbu	$17,1($2)	.set	noreorder	.set	nomacro	j	$L258	lbu	$19,1($6)	.set	macro	.set	reorder$L267:	.set	noreorder	.set	nomacro	j	$L264	addiu	$16,$16,4	.set	macro	.set	reorder$L271:	lbu	$5,1($16)	lbu	$2,2($16)	lbu	$3,3($16)	lbu	$4,0($16)	sll	$3,$3,24	sll	$5,$5,8	sll	$2,$2,16	or	$4,$4,$5	or	$2,$2,$3	or	$3,$4,$2	.set	noreorder	.set	nomacro	j	$L272	addiu	$16,$16,4	.set	macro	.set	reorder$L412:	.set	noreorder	.set	nomacro	j	$L264	addiu	$16,$16,1	.set	macro	.set	reorder$L260:	lbu	$3,2($6)	addiu	$16,$6,3	.set	noreorder	.set	nomacro	j	$L263	sw	$3,80($sp)	.set	macro	.set	reorder$L413:	lui	$6,%hi($LC14)	addiu	$6,$6,%lo($LC14)	li	$4,7			# 0x7	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$3,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L435	lbu	$2,5($16)	.set	macro	.set	reorder$L269:	lbu	$3,0($16)	.set	noreorder	.set	nomacro	j	$L272	addiu	$16,$16,1	.set	macro	.set	reorder$L354:	addiu	$2,$6,-1	sltu	$4,$2,$6	lw	$8,136($16)	lw	$6,140($16)	addiu	$3,$7,-1	mul	$12,$6,$2	multu	$2,$8	addu	$3,$4,$3	mflo	$6	mfhi	$7	mul	$9,$8,$3	lw	$10,144($16)	lw	$11,148($16)	addu	$8,$9,$12	addu	$4,$6,$10	addu	$7,$8,$7	sltu	$2,$4,$6	addu	$5,$7,$11	addu	$5,$2,$5	move	$18,$4	.set	noreorder	.set	nomacro	j	$L363	move	$19,$5	.set	macro	.set	reorder$L427:	ori	$2,$2,0x8bb1$L405:	move	$3,$0	li	$4,1			# 0x1	sw	$2,136($16)	sw	$3,140($16)	.set	noreorder	.set	nomacro	j	$L338	sw	$4,188($16)	.set	macro	.set	reorder$L424:	.set	noreorder	.set	nomacro	j	$L405	ori	$2,$2,0x1762	.set	macro	.set	reorder$L430:	.set	noreorder	.set	nomacro	bne	$5,$2,$L449	lw	$6,48($sp)	.set	macro	.set	reorder	lw	$8,152($16)	lw	$9,156($16)	lw	$2,160($16)	.set	noreorder	.set	nomacro	j	$L365	lw	$3,164($16)	.set	macro	.set	reorder$L425:	.set	noreorder	.set	nomacro	j	$L405	ori	$2,$2,0x1a80	.set	macro	.set	reorder$L426:	.set	noreorder	.set	nomacro	j	$L405	ori	$2,$2,0xd40	.set	macro	.set	reorder$L362:	srl	$2,$18,1	or	$2,$6,$2	srl	$3,$19,1	andi	$4,$18,0x1	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	$L361	move	$5,$3	.set	macro	.set	reorder$L360:	lw	$7,140($16)	lw	$6,136($16)	sll	$8,$7,31	srl	$2,$6,1	andi	$4,$6,0x1	or	$2,$8,$2	srl	$3,$7,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	$L359	move	$5,$3	.set	macro	.set	reorder	.end	demux_asf_fill_buffer	.globl	demuxer_desc_asf	.section	.rodata.str1.4	.align	2$LC21:	.ascii	"ASF demuxer\000"	.align	2$LC22:	.ascii	"asf\000"	.align	2$LC23:	.ascii	"ASF\000"	.align	2$LC24:	.ascii	"A'rpi\000"	.align	2$LC25:	.ascii	"ASF, WMV, WMA\000"	.data	.align	2	.type	demuxer_desc_asf, @object	.size	demuxer_desc_asf, 52demuxer_desc_asf:	.word	$LC21	.word	$LC22	.word	$LC23	.word	$LC24	.word	$LC25	.word	6	.word	1	.word	asf_check_header	.word	demux_asf_fill_buffer	.word	demux_open_asf	.word	demux_close_asf	.word	demux_seek_asf	.word	demux_asf_control	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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