sierravmd.mid

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

MID
1,134
字号
	.file	1 "sierravmd.c"	.section .mdebug.abi32	.previous	.section	.text.vmd_probe,"ax",@progbits	.align	2	.align	5	.ent	vmd_probe	.type	vmd_probe, @functionvmd_probe:	.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,4($4)	lbu	$3,1($2)	lbu	$4,0($2)	sll	$3,$3,8	or	$3,$3,$4	xori	$3,$3,0x32e	li	$2,50			# 0x32	j	$31	movn	$2,$0,$3	.set	macro	.set	reorder	.end	vmd_probe	.section	.text.vmd_read_close,"ax",@progbits	.align	2	.align	5	.ent	vmd_read_close	.type	vmd_read_close, @functionvmd_read_close:	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,16($sp)	lw	$2,12($4)	jal	av_free	lw	$4,16($2)	lw	$31,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	vmd_read_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"video\000"	.align	2$LC1:	.ascii	"audio\000"	.align	2$LC2:	.ascii	" dispatching %s frame with %d bytes and pts %lld\012\000"	.section	.text.vmd_read_packet,"ax",@progbits	.align	2	.align	5	.ent	vmd_read_packet	.type	vmd_read_packet, @functionvmd_read_packet:	.frame	$sp,56,$31		# vars= 0, regs= 5/0, args= 32, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$18,40($sp)	sw	$31,48($sp)	sw	$19,44($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$16,12($4)	move	$8,$4	lw	$3,20($16)	lw	$2,8($16)	sltu	$2,$3,$2	bne	$2,$0,$L9	move	$18,$5	li	$17,-5			# 0xfffffffffffffffb$L11:	move	$2,$17	lw	$31,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,56$L9:	lw	$4,16($16)	sll	$2,$3,6	sll	$3,$3,3	subu	$2,$2,$3	addu	$19,$2,$4	lw	$6,8($19)	lw	$7,12($19)	addiu	$17,$8,16	move	$4,$17	jal	url_fseek	sw	$0,16($sp)	lw	$5,16($19)	move	$4,$18	jal	av_new_packet	addiu	$5,$5,16	beq	$2,$0,$L12	nop	j	$L11	li	$17,-12			# 0xfffffffffffffff4$L12:	jal	url_ftell	move	$4,$17	lw	$4,16($18)	sw	$3,52($18)	addiu	$5,$19,36	li	$6,16			# 0x10	jal	memcpy	sw	$2,48($18)	lw	$5,16($18)	lw	$6,16($19)	move	$4,$17	jal	get_buffer	addiu	$5,$5,16	move	$17,$2	lw	$2,16($19)	beq	$17,$2,$L14	nop	lw	$2,36($18)	beq	$2,$0,$L14	li	$17,-5			# 0xfffffffffffffffb	jal	$2	move	$4,$18	li	$17,-5			# 0xfffffffffffffffb$L14:	lw	$2,0($19)	lw	$8,24($19)	lw	$9,28($19)	sw	$2,24($18)	sw	$8,0($18)	sw	$9,4($18)	lbu	$3,36($19)	li	$2,2			# 0x2	beq	$3,$2,$L24	lui	$2,%hi($LC1)	addiu	$7,$2,%lo($LC1)$L20:	lw	$2,16($19)	lui	$6,%hi($LC2)	addiu	$2,$2,16	addiu	$6,$6,%lo($LC2)	move	$4,$0	li	$5,2			# 0x2	sw	$2,16($sp)	sw	$8,24($sp)	jal	av_log	sw	$9,28($sp)	lw	$2,20($16)	addiu	$2,$2,1	j	$L11	sw	$2,20($16)$L24:	lui	$2,%hi($LC0)	j	$L20	addiu	$7,$2,%lo($LC0)	.set	macro	.set	reorder	.end	vmd_read_packet	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"vmd->frame_count * vmd->frames_per_block too large\012\000"	.align	2$LC4:	.ascii	"Sound mapping = %08X (%i bufs)\012\000"	.section	.text.vmd_read_header,"ax",@progbits	.align	2	.align	5	.ent	vmd_read_header	.type	vmd_read_header, @functionvmd_read_header:	.frame	$sp,160,$31		# vars= 88, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-160	sw	$31,156($sp)	sw	$21,140($sp)	sw	$18,128($sp)	sw	$17,124($sp)	sw	$fp,152($sp)	sw	$23,148($sp)	sw	$22,144($sp)	sw	$20,136($sp)	sw	$19,132($sp)	sw	$16,120($sp)	lw	$20,12($4)	addiu	$21,$4,16	sw	$4,160($sp)	move	$6,$0	move	$7,$0	move	$4,$21	addiu	$18,$20,44	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	move	$4,$21	move	$5,$18	.set	noreorder	.set	nomacro	jal	get_buffer	li	$6,816			# 0x330	.set	macro	.set	reorder	move	$17,$2	li	$2,816			# 0x330	.set	noreorder	.set	nomacro	beq	$17,$2,$L87	li	$2,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder$L28:	lw	$31,156($sp)	lw	$fp,152($sp)	lw	$23,148($sp)	lw	$22,144($sp)	lw	$21,140($sp)	lw	$20,136($sp)	lw	$19,132($sp)	lw	$18,128($sp)	lw	$17,124($sp)	lw	$16,120($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,160	.set	macro	.set	reorder$L87:	lw	$4,160($sp)	.set	noreorder	.set	nomacro	jal	av_new_stream	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L29	move	$19,$2	.set	macro	.set	reorder	move	$4,$2	li	$5,33			# 0x21	li	$6,1			# 0x1	.set	noreorder	.set	nomacro	jal	av_set_pts_info	li	$7,10			# 0xa	.set	macro	.set	reorder	lw	$16,8($19)	lw	$2,0($19)	li	$3,53			# 0x35	sw	$2,0($20)	sw	$3,228($16)	sw	$0,224($16)	sw	$0,232($16)	lbu	$2,13($18)	lbu	$3,12($18)	sll	$2,$2,8	or	$2,$2,$3	sw	$2,40($16)	lbu	$3,15($18)	lbu	$2,14($18)	sll	$3,$3,8	or	$3,$3,$2	sw	$3,44($16)	li	$4,824			# 0x338	.set	noreorder	.set	nomacro	jal	av_mallocz	sw	$17,28($16)	.set	macro	.set	reorder	lw	$3,8($19)	sw	$2,24($16)	lw	$4,24($3)	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L95	move	$5,$18	.set	macro	.set	reorder	andi	$2,$18,0x3	bne	$2,$0,$L31	addiu	$5,$4,796	addiu	$4,$4,-4	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L34	addiu	$3,$20,40	.set	macro	.set	reorder$L79:#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,$5	bne	$2,$0,$L79$L34:	addiu	$5,$5,16	sltu	$2,$4,$5	beq	$2,$0,$L36$L80:#APP	S32LDI xr1,$3,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$5	bne	$2,$0,$L80$L36:	lbu	$2,805($18)$L94:	lbu	$3,804($18)	sll	$2,$2,8	or	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L38	sw	$2,24($20)	.set	macro	.set	reorder	li	$2,1			# 0x1	move	$3,$0	sw	$2,80($sp)	sw	$3,84($sp)$L40:	lbu	$2,7($18)	lbu	$4,6($18)	sll	$2,$2,8	or	$7,$2,$4	lbu	$8,812($18)	lbu	$3,815($18)	lbu	$2,814($18)	lbu	$6,813($18)	sw	$7,8($20)	lbu	$4,19($18)	lbu	$5,18($18)	sll	$2,$2,16	sll	$3,$3,24	or	$3,$3,$2	sll	$4,$4,8	or	$5,$4,$5	or	$3,$3,$8	sll	$6,$6,8	sw	$5,12($20)	or	$6,$6,$3	move	$7,$0	move	$4,$21	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	lw	$4,8($20)	sw	$0,16($20)	sll	$2,$4,3	sll	$4,$4,1	subu	$16,$2,$4	move	$4,$16	lbu	$19,808($18)	.set	noreorder	.set	nomacro	jal	av_malloc	lbu	$17,809($18)	.set	macro	.set	reorder	lw	$4,8($20)	lw	$3,12($20)	sw	$2,56($sp)	mul	$4,$4,$3	li	$2,76677120			# 0x4920000	ori	$2,$2,0x4924	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L88	lui	$6,%hi($LC3)	.set	macro	.set	reorder	sll	$2,$17,8	or	$2,$2,$19	addu	$4,$4,$2	sw	$2,64($sp)	sll	$2,$4,6	sll	$4,$4,3	.set	noreorder	.set	nomacro	jal	av_malloc	subu	$4,$2,$4	.set	macro	.set	reorder	move	$6,$2	lw	$2,56($sp)	sw	$6,16($20)	.set	noreorder	.set	nomacro	beq	$2,$0,$L50	sw	$2,100($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$0,$L50	lw	$5,100($sp)	.set	macro	.set	reorder	move	$4,$21	.set	noreorder	.set	nomacro	jal	get_buffer	move	$6,$16	.set	macro	.set	reorder	bne	$16,$2,$L53	lw	$7,8($20)	.set	noreorder	.set	nomacro	beq	$7,$0,$L89	lw	$3,64($sp)	.set	macro	.set	reorder	move	$8,$0	addiu	$3,$3,-1	move	$9,$0	lw	$5,12($20)	sw	$3,108($sp)	sw	$0,96($sp)	sw	$0,88($sp)	sw	$8,72($sp)	sw	$9,76($sp)	move	$22,$0	move	$23,$0$L57:	lw	$9,56($sp)	lbu	$2,5($9)	lbu	$3,4($9)	lbu	$6,3($9)	.set	noreorder	.set	nomacro	beq	$5,$0,$L58	lbu	$4,2($9)	.set	macro	.set	reorder	sll	$3,$3,16	sll	$2,$2,24	or	$2,$2,$3	or	$2,$2,$4	sll	$3,$6,8	or	$3,$3,$2	move	$18,$3	sra	$19,$3,31	.set	noreorder	.set	nomacro	j	$L60	sw	$0,92($sp)	.set	macro	.set	reorder$L92:	.set	noreorder	.set	nomacro	beq	$3,$2,$L90	lw	$2,88($sp)	.set	macro	.set	reorder$L63:	lw	$2,112($sp)	move	$3,$0	addu	$4,$18,$2	sltu	$6,$4,$18	addu	$5,$19,$3	addu	$5,$6,$5	move	$18,$4	move	$19,$5$L61:	lw	$9,92($sp)	lw	$5,12($20)	addiu	$9,$9,1	sltu	$2,$9,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L91	sw	$9,92($sp)	.set	macro	.set	reorder$L60:	move	$4,$21

⌨️ 快捷键说明

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