nsvdec.mid

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

MID
1,772
字号
	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L156	addiu	$4,$17,-4	.set	macro	.set	reorder$L140:	move	$4,$17	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,56			# 0x38	.set	macro	.set	reorder$L145:	sll	$3,$18,3$L157:	sll	$2,$18,6	subu	$2,$2,$3	addu	$2,$2,$16	lw	$3,20($17)	sw	$0,40($2)$L135:	lw	$31,28($sp)$L159:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L156:	addiu	$6,$17,28	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L143	addiu	$3,$5,-4	.set	macro	.set	reorder$L149:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,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,$L149$L143:	addiu	$5,$6,24	sltu	$2,$4,$5	beq	$2,$0,$L145$L150:#APP	S32LDI xr1,$3,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$5	bne	$2,$0,$L150	.set	noreorder	.set	nomacro	j	$L157	sll	$3,$18,3	.set	macro	.set	reorder$L155:	.set	noreorder	.set	nomacro	jal	nsv_read_chunk	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L135	move	$3,$2	.set	macro	.set	reorder	lw	$2,40($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L158	move	$18,$0	.set	macro	.set	reorder	lw	$2,96($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L137	li	$3,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L159	lw	$31,28($sp)	.set	macro	.set	reorder$L131:	move	$18,$0$L158:	.set	noreorder	.set	nomacro	j	$L139	move	$3,$0	.set	macro	.set	reorder	.end	nsv_read_packet	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"ASPECT\000"	.align	2$LC5:	.ascii	"CREATOR\000"	.align	2$LC6:	.ascii	"Author\000"	.align	2$LC7:	.ascii	"Copyright\000"	.align	2$LC8:	.ascii	"TITLE\000"	.align	2$LC9:	.ascii	"Title\000"	.section	.text.nsv_read_header,"ax",@progbits	.align	2	.align	5	.ent	nsv_read_header	.type	nsv_read_header, @functionnsv_read_header:	.frame	$sp,88,$31		# vars= 24, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$23,76($sp)	sw	$22,72($sp)	sw	$31,84($sp)	sw	$fp,80($sp)	sw	$21,68($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$17,52($sp)	sw	$16,48($sp)	lw	$fp,12($4)	sw	$4,88($sp)	sw	$5,92($sp)	move	$23,$fp	sw	$0,36($sp)	addiu	$22,$4,16	sw	$0,16($fp)	sw	$0,96($fp)	sw	$0,40($fp)$L161:	li	$3,1314062336			# 0x4e530000	li	$2,458752			# 0x70000	ori	$21,$3,0x5673	ori	$20,$2,0xd000	move	$4,$0	move	$17,$0	li	$19,61374			# 0xefbe	j	$L162	ori	$18,$3,0x5666$L278:	jal	get_byte	nop	or	$4,$16,$2	andi	$2,$4,0xffff	beq	$2,$19,$L272	nop	beq	$4,$18,$L273	nop	beq	$4,$21,$L274	li	$2,3			# 0x3	beq	$17,$20,$L285	lw	$31,84($sp)$L162:	sll	$16,$4,8	jal	url_feof	move	$4,$22	addiu	$17,$17,1	beq	$2,$0,$L278	move	$4,$22	li	$2,-1			# 0xffffffffffffffff	sw	$0,16($23)$L165:	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	$31	addiu	$sp,$sp,88$L272:	li	$2,5			# 0x5	sw	$2,16($23)$L168:	lw	$3,16($fp)	li	$2,1			# 0x1	beq	$3,$2,$L279	nop$L175:	li	$2,3			# 0x3$L286:	beq	$3,$2,$L280	lw	$2,36($sp)	addiu	$2,$2,1	sw	$2,36($sp)	lw	$3,36($sp)	li	$2,300			# 0x12c	beq	$3,$2,$L262	lw	$2,88($sp)	j	$L161	lw	$23,12($2)$L273:	li	$2,1			# 0x1	sw	$2,16($23)	lw	$3,16($fp)	li	$2,1			# 0x1	bne	$3,$2,$L286	li	$2,3			# 0x3$L279:	lw	$3,88($sp)	move	$4,$22	lw	$19,12($3)	jal	get_le32	sw	$0,16($19)	move	$21,$2	sltu	$2,$2,28	beq	$2,$0,$L281	move	$4,$22$L269:	j	$L175	lw	$3,16($fp)$L274:	j	$L168	sw	$2,16($23)$L280:	lw	$5,92($sp)	jal	nsv_parse_NSVs_header	lw	$4,88($sp)$L262:	lw	$4,88($sp)	lw	$2,96($4)	bne	$2,$0,$L289	lw	$31,84($sp)$L285:	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,88$L281:	jal	get_le32	sw	$21,4($19)	jal	get_le32	move	$4,$22	sw	$2,136($19)	move	$4,$22	jal	get_le32	sw	$0,140($19)	move	$4,$22	jal	get_le32	move	$17,$2	move	$4,$22	jal	get_le32	sw	$2,28($sp)	move	$4,$22	jal	url_feof	sw	$2,32($sp)	bne	$2,$0,$L269	nop	blez	$17,$L178	nop	jal	av_mallocz	addiu	$4,$17,1	move	$5,$2	move	$4,$22	move	$6,$17	addu	$23,$2,$17	jal	get_buffer	sw	$2,24($sp)	lw	$4,24($sp)	sltu	$3,$4,$23	beq	$3,$0,$L180	addiu	$2,$23,-2	move	$20,$4	sw	$2,40($sp)$L182:	lb	$3,0($20)	li	$2,32			# 0x20	bne	$3,$2,$L282	li	$3,32			# 0x20	move	$17,$20	addiu	$17,$17,1$L287:	lb	$2,0($17)	beq	$2,$3,$L287	addiu	$17,$17,1	addiu	$17,$17,-1$L185:	lw	$3,40($sp)	sltu	$2,$17,$3	beq	$2,$0,$L180	move	$4,$17	jal	strchr	li	$5,61			# 0x3d	beq	$2,$0,$L180	move	$3,$2	lw	$4,40($sp)	sltu	$2,$2,$4	beq	$2,$0,$L180	addiu	$16,$3,2	lb	$5,1($3)	sb	$0,0($3)	jal	strchr	move	$4,$16	beq	$2,$0,$L180	move	$3,$2	sltu	$2,$2,$23	beq	$2,$0,$L180	lui	$18,%hi($LC4)	sb	$0,0($3)	addiu	$4,$18,%lo($LC4)	jal	strlen	addiu	$20,$3,1	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L191	lbu	$3,%lo($LC4)($18)	lbu	$2,0($17)	beq	$6,$0,$L193	subu	$2,$2,$3	bne	$2,$0,$L195	addiu	$4,$18,%lo($LC4)	lbu	$3,1($4)	lbu	$2,1($17)	sltu	$4,$6,2	bne	$4,$0,$L193	subu	$2,$2,$3	bne	$2,$0,$L195	addiu	$4,$18,%lo($LC4)	lbu	$3,2($17)	lbu	$2,2($4)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L193	nop	bne	$2,$0,$L195	nop	lbu	$3,3($17)	lbu	$2,3($4)	subu	$2,$3,$2$L193:	beq	$2,$0,$L283	sltu	$2,$20,$23$L195:	lui	$18,%hi($LC5)	jal	strlen	addiu	$4,$18,%lo($LC5)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L202	lbu	$3,%lo($LC5)($18)	lbu	$2,0($17)	beq	$6,$0,$L204	subu	$2,$2,$3	bne	$2,$0,$L206	addiu	$4,$18,%lo($LC5)	lbu	$3,1($4)	lbu	$2,1($17)	sltu	$4,$6,2	bne	$4,$0,$L204	subu	$2,$2,$3	bne	$2,$0,$L206	addiu	$4,$18,%lo($LC5)	lbu	$3,2($17)	lbu	$2,2($4)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L204	nop	bne	$2,$0,$L206	nop	lbu	$3,3($17)	lbu	$2,3($4)	subu	$2,$3,$2$L204:	beq	$2,$0,$L288	lw	$2,88($sp)$L206:	lui	$18,%hi($LC6)	jal	strlen	addiu	$4,$18,%lo($LC6)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L213	lbu	$3,%lo($LC6)($18)	lbu	$2,0($17)	beq	$6,$0,$L215	subu	$2,$2,$3	bne	$2,$0,$L217	addiu	$4,$18,%lo($LC6)	lbu	$3,1($4)	lbu	$2,1($17)	sltu	$4,$6,2	bne	$4,$0,$L215	subu	$2,$2,$3	bne	$2,$0,$L217	addiu	$4,$18,%lo($LC6)	lbu	$3,2($17)	lbu	$2,2($4)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L215	nop	bne	$2,$0,$L217	nop	lbu	$3,3($17)	lbu	$2,3($4)	subu	$2,$3,$2$L215:	beq	$2,$0,$L212	lw	$2,88($sp)$L217:	lui	$18,%hi($LC7)	jal	strlen	addiu	$4,$18,%lo($LC7)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L223	lbu	$3,%lo($LC7)($18)	lbu	$2,0($17)	beq	$6,$0,$L225	subu	$2,$2,$3	bne	$2,$0,$L227	addiu	$4,$18,%lo($LC7)	lbu	$3,1($4)	lbu	$2,1($17)	sltu	$4,$6,2	bne	$4,$0,$L225	subu	$2,$2,$3	bne	$2,$0,$L227	addiu	$4,$18,%lo($LC7)	lbu	$3,2($17)	lbu	$2,2($4)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L225	nop	bne	$2,$0,$L227	nop	lbu	$3,3($17)	lbu	$2,3($4)	subu	$2,$3,$2$L225:	bne	$2,$0,$L227	lw	$2,88($sp)	move	$5,$16	addiu	$4,$2,2240	jal	strncpy	li	$6,511			# 0x1ff$L201:	sltu	$2,$20,$23$L283:	bne	$2,$0,$L182	nop$L180:	jal	av_free	lw	$4,24($sp)$L178:	jal	url_feof	move	$4,$22	bne	$2,$0,$L269	nop	lw	$3,32($sp)	blez	$3,$L256	li	$2,1073676288			# 0x3fff0000	lw	$4,28($sp)	ori	$2,$2,0xfffe	sltu	$2,$2,$4	bne	$2,$0,$L269	sw	$3,12($19)	sll	$16,$4,2	jal	av_malloc	move	$4,$16	sw	$2,8($19)	move	$5,$2	move	$6,$16	jal	get_buffer	move	$4,$22$L256:	lw	$6,0($19)	move	$4,$22	addu	$6,$21,$6	move	$7,$0	jal	url_fseek	sw	$0,16($sp)	jal	url_feof	move	$4,$22	bne	$2,$0,$L269	li	$2,2			# 0x2	sw	$2,16($19)	j	$L175	lw	$3,16($fp)$L289:	jal	nsv_read_chunk	li	$5,1			# 0x1	j	$L165	move	$2,$0$L212:$L288:	move	$5,$16	addiu	$4,$2,1728	jal	strncpy	li	$6,511			# 0x1ff	j	$L283	sltu	$2,$20,$23$L191:	addiu	$5,$18,%lo($LC4)	jal	strcmp	move	$4,$17	j	$L193	nop$L227:	lui	$18,%hi($LC8)	jal	strlen	addiu	$4,$18,%lo($LC8)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L234	lbu	$3,%lo($LC8)($18)	lbu	$2,0($17)	beq	$6,$0,$L236	subu	$2,$2,$3	bne	$2,$0,$L238	addiu	$4,$18,%lo($LC8)	lbu	$3,1($4)	lbu	$2,1($17)	sltu	$4,$6,2	bne	$4,$0,$L236	subu	$2,$2,$3	bne	$2,$0,$L238	addiu	$4,$18,%lo($LC8)	lbu	$3,2($17)	lbu	$2,2($4)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L236	nop	bne	$2,$0,$L238	nop	lbu	$3,3($17)	lbu	$2,3($4)	subu	$2,$3,$2$L236:	bne	$2,$0,$L238	lw	$2,88($sp)	move	$5,$16$L290:	addiu	$4,$2,1216	jal	strncpy	li	$6,511			# 0x1ff	j	$L283	sltu	$2,$20,$23$L202:	addiu	$5,$18,%lo($LC5)	jal	strcmp	move	$4,$17	j	$L204	nop$L238:	lui	$18,%hi($LC9)	jal	strlen	addiu	$4,$18,%lo($LC9)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L245	lbu	$3,%lo($LC9)($18)	lbu	$2,0($17)	beq	$6,$0,$L247	subu	$2,$2,$3	bne	$2,$0,$L201	addiu	$4,$18,%lo($LC9)	lbu	$3,1($4)	lbu	$2,1($17)	sltu	$4,$6,2	bne	$4,$0,$L247	subu	$2,$2,$3	bne	$2,$0,$L283	sltu	$2,$20,$23	addiu	$4,$18,%lo($LC9)	lbu	$3,2($17)	lbu	$2,2($4)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L247	nop	bne	$2,$0,$L283	sltu	$2,$20,$23	lbu	$3,3($17)	lbu	$2,3($4)	subu	$2,$3,$2$L247:	bne	$2,$0,$L201	lw	$2,88($sp)	j	$L290	move	$5,$16$L213:	addiu	$5,$18,%lo($LC6)	jal	strcmp	move	$4,$17	j	$L215	nop$L282:	j	$L185	move	$17,$20$L223:	addiu	$5,$18,%lo($LC7)	jal	strcmp	move	$4,$17	j	$L225	nop$L234:	addiu	$5,$18,%lo($LC8)	jal	strcmp	move	$4,$17	j	$L236	nop$L245:	move	$4,$17	jal	strcmp	addiu	$5,$18,%lo($LC9)	bne	$2,$0,$L201	lw	$2,88($sp)	j	$L290	move	$5,$16	.set	macro	.set	reorder	.end	nsv_read_header	.globl	nsv_demuxer	.section	.rodata.str1.4	.align	2$LC10:	.ascii	"NullSoft Video format\000"	.data	.align	2	.type	nsv_demuxer, @object	.size	nsv_demuxer, 64nsv_demuxer:	.word	$LC0	.word	$LC10	.word	160	.word	nsv_probe	.word	nsv_read_header	.word	nsv_read_packet	.word	nsv_read_close	.word	nsv_read_seek	.space	32	.rdata	.align	2	.type	C.56.6239, @object	.size	C.56.6239, 8C.56.6239:	.space	8	.align	2	.type	nsv_codec_video_tags, @object	.size	nsv_codec_video_tags, 96nsv_codec_video_tags:	.word	30	.word	540233814	.word	30	.word	808669270	.word	30	.word	825446486	.word	93	.word	540364886	.word	93	.word	808800342	.word	94	.word	540430422	.word	94	.word	808865878	.word	94	.word	825643094	.word	94	.word	842420310	.word	13	.word	1145656920	.word	14	.word	859981650	.word	0	.word	0	.align	2	.type	nsv_codec_audio_tags, @object	.size	nsv_codec_audio_tags, 40nsv_codec_audio_tags:	.word	86017	.word	540233805	.word	86018	.word	541278529	.word	86018	.word	1346584897	.word	65538	.word	541934416	.word	0	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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