⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 truemotion2.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.file	1 "truemotion2.c"	.section .mdebug.abi32	.previous	.section	.text.decode_end,"ax",@progbits	.align	2	.align	5	.ent	decode_end	.type	decode_end, @functiondecode_end:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	lw	$16,136($4)	lw	$4,5248($16)	beq	$4,$0,$L2	nop	jal	av_free	nop$L2:	lw	$4,5252($16)	beq	$4,$0,$L4	nop	jal	av_free	nop$L4:	lw	$4,3340($16)	beq	$4,$0,$L6	nop	jal	av_free	nop$L6:	lw	$4,3344($16)	beq	$4,$0,$L8	nop	jal	av_free	nop$L8:	lw	$4,3348($16)	beq	$4,$0,$L10	nop	jal	av_free	nop$L10:	lw	$4,3352($16)	beq	$4,$0,$L12	nop	jal	av_free	nop$L12:	lw	$4,3356($16)	beq	$4,$0,$L14	nop	jal	av_free	nop$L14:	lw	$4,3360($16)	beq	$4,$0,$L16	nop	jal	av_free	nop$L16:	lw	$4,3364($16)	beq	$4,$0,$L18	nop	jal	av_free	nop$L18:	lw	$4,5256($16)	beq	$4,$0,$L24	lw	$31,20($sp)	jal	av_free	nop	jal	av_free	lw	$4,5260($16)	jal	av_free	lw	$4,5264($16)	jal	av_free	lw	$4,5268($16)	jal	av_free	lw	$4,5272($16)	jal	av_free	lw	$4,5276($16)	lw	$31,20($sp)$L24:	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	decode_end	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Width and height must be multiple of 4\012\000"	.section	.text.decode_init,"ax",@progbits	.align	2	.align	5	.ent	decode_init	.type	decode_init, @functiondecode_init:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	lw	$5,40($4)	lw	$6,44($4)	move	$17,$4	jal	avcodec_check_dimensions	lw	$16,136($4)	bltz	$2,$L34	lw	$31,24($sp)	lw	$2,40($17)	andi	$2,$2,0x3	bne	$2,$0,$L35	lui	$6,%hi($LC0)	lw	$2,44($17)	andi	$2,$2,0x3	beq	$2,$0,$L31	move	$5,$17$L35:	move	$4,$17	addiu	$6,$6,%lo($LC0)	jal	av_log	move	$5,$0	lw	$31,24($sp)$L34:	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,32$L31:	sw	$17,0($16)	addiu	$4,$16,224	sw	$0,8($16)	jal	dsputil_init	sw	$0,52($17)	lw	$4,40($17)	sra	$4,$4,2	jal	av_malloc	sll	$4,$4,4	lw	$4,40($17)	sw	$2,5248($16)	sra	$4,$4,2	jal	av_malloc	sll	$4,$4,4	sw	$0,3368($16)	sw	$0,3372($16)	sw	$0,3376($16)	sw	$0,3380($16)	sw	$0,3384($16)	sw	$0,3388($16)	sw	$0,3392($16)	lw	$4,40($17)	lw	$3,44($17)	sll	$4,$4,2	mul	$4,$4,$3	sw	$2,5252($16)	sw	$0,3340($16)	sw	$0,3344($16)	sw	$0,3348($16)	sw	$0,3352($16)	sw	$0,3356($16)	sw	$0,3360($16)	jal	av_malloc	sw	$0,3364($16)	lw	$4,40($17)	lw	$3,44($17)	addiu	$4,$4,1	addiu	$3,$3,1	sra	$4,$4,1	sra	$3,$3,1	sll	$4,$4,2	mul	$4,$3,$4	jal	av_malloc	sw	$2,5256($16)	lw	$4,40($17)	lw	$3,44($17)	addiu	$4,$4,1	addiu	$3,$3,1	sra	$4,$4,1	sra	$3,$3,1	sll	$4,$4,2	mul	$4,$3,$4	jal	av_malloc	sw	$2,5260($16)	lw	$4,40($17)	lw	$3,44($17)	sll	$4,$4,2	mul	$4,$4,$3	jal	av_malloc	sw	$2,5264($16)	lw	$4,40($17)	lw	$3,44($17)	addiu	$4,$4,1	addiu	$3,$3,1	sra	$4,$4,1	sra	$3,$3,1	sll	$4,$4,2	mul	$4,$3,$4	jal	av_malloc	sw	$2,5268($16)	lw	$4,40($17)	lw	$3,44($17)	addiu	$4,$4,1	addiu	$3,$3,1	sra	$4,$4,1	sra	$3,$3,1	sll	$4,$4,2	mul	$4,$3,$4	jal	av_malloc	sw	$2,5272($16)	sw	$2,5276($16)	sw	$0,5280($16)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	decode_init	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"Tree exceeded its given depth (%i)\012\000"	.align	2$LC2:	.ascii	"Too many literals\012\000"	.section	.text.tm2_read_tree,"ax",@progbits	.align	2	.align	5	.ent	tm2_read_tree	.type	tm2_read_tree, @functiontm2_read_tree:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	lw	$3,4($7)	move	$16,$7	slt	$2,$3,$6	move	$13,$6	move	$24,$5	bne	$2,$0,$L53	move	$17,$4	addiu	$14,$4,208	lw	$8,8($14)	lw	$9,208($4)	sra	$2,$8,3	addu	$2,$9,$2	lbu	$3,0($2)	andi	$5,$8,0x7	sll	$3,$3,$5	andi	$3,$3,0x00ff	addiu	$11,$8,1	srl	$3,$3,7	bne	$3,$0,$L40	sw	$11,8($14)	lw	$15,16($7)	lw	$2,20($7)	li	$3,1			# 0x1	slt	$2,$15,$2	beq	$2,$0,$L54	movz	$13,$3,$6	lw	$12,0($7)	slt	$2,$12,18	beq	$2,$0,$L46	lw	$17,24($7)	sra	$4,$11,3	addu	$4,$4,$9	lbu	$2,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$3,2($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$11,0x7	sll	$3,$3,$4	subu	$2,$0,$12	addu	$4,$11,$12	srl	$3,$3,$2	sw	$4,8($14)$L48:	sll	$2,$15,2	addu	$2,$2,$17	sw	$3,0($2)	lw	$3,16($16)	lw	$2,28($16)	sll	$3,$3,2	addu	$3,$3,$2	sw	$24,0($3)	lw	$2,16($16)	lw	$3,32($16)	sll	$2,$2,2	addu	$2,$2,$3	sw	$13,0($2)	lw	$3,16($16)	move	$2,$0	addiu	$3,$3,1	sw	$3,16($16)$L39:	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L46:	addiu	$8,$8,17	sra	$2,$11,3	addu	$2,$2,$9	sra	$6,$8,3	addu	$6,$6,$9	lbu	$10,3($2)	lbu	$5,2($2)	lbu	$3,0($2)	lbu	$4,1($2)	sw	$8,8($14)	lbu	$2,0($6)	lbu	$7,1($6)	sll	$4,$4,16	sll	$3,$3,24	or	$3,$3,$4	lbu	$9,3($6)	lbu	$4,2($6)	sll	$2,$2,24	sll	$7,$7,16	or	$3,$3,$10	or	$2,$2,$7	sll	$5,$5,8	or	$5,$5,$3	or	$2,$2,$9	andi	$3,$11,0x7	sll	$4,$4,8	sll	$5,$5,$3	or	$4,$4,$2	addiu	$3,$12,-16	andi	$2,$8,0x7	sll	$4,$4,$2	srl	$5,$5,16	subu	$2,$0,$3	srl	$4,$4,$2	sll	$5,$5,$3	addu	$8,$8,$3	or	$3,$4,$5	j	$L48	sw	$8,8($14)$L53:	lw	$4,0($4)	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	move	$7,$3	jal	av_log	move	$5,$0	j	$L39	li	$2,-1			# 0xffffffffffffffff$L40:	sll	$19,$24,1	addiu	$18,$6,1	move	$5,$19	jal	tm2_read_tree	move	$6,$18	li	$20,-1			# 0xffffffffffffffff	beq	$2,$20,$L49	move	$4,$17	ori	$5,$19,0x1	move	$6,$18	jal	tm2_read_tree	move	$7,$16	beq	$2,$20,$L49	nop	j	$L39	move	$2,$0$L54:	lw	$4,0($4)	lui	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	jal	av_log	li	$5,2			# 0x2	j	$L39	li	$2,-1			# 0xffffffffffffffff$L49:	j	$L39	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	tm2_read_tree	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"Incorrect delta table: %i deltas x %i bits\012\000"	.align	2$LC4:	.ascii	"Incorrect tree parameters - literal length: %i, max code"	.ascii	" length: %i\012\000"	.align	2$LC5:	.ascii	"Incorrect number of Huffman tree nodes: %i\012\000"	.align	2$LC6:	.ascii	"Got less codes than expected: %i of %i\012\000"	.align	2$LC7:	.ascii	"Cannot build VLC table\012\000"	.align	2$LC8:	.ascii	"Incorrect number of tokens: %i\012\000"	.section	.text.tm2_read_stream,"ax",@progbits	.align	2	.align	5	.ent	tm2_read_stream	.type	tm2_read_stream, @functiontm2_read_stream:	.frame	$sp,168,$31		# vars= 72, regs= 10/0, args= 56, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-168	sw	$22,152($sp)	sw	$31,164($sp)	sw	$fp,160($sp)	sw	$23,156($sp)	sw	$21,148($sp)	sw	$20,144($sp)	sw	$19,140($sp)	sw	$18,136($sp)	sw	$17,132($sp)	sw	$16,128($sp)	lbu	$2,0($5)	lbu	$3,1($5)	move	$8,$5	lbu	$7,3($8)	lbu	$5,2($5)	sll	$2,$2,24	sll	$3,$3,16	or	$2,$2,$3	or	$2,$2,$7	sll	$5,$5,8	or	$7,$5,$2	move	$22,$4	beq	$7,$0,$L144	sw	$6,176($sp)	addiu	$5,$8,4	lbu	$2,4($8)	lbu	$4,1($5)	lbu	$6,3($5)	sll	$4,$4,16	lbu	$3,2($5)	sll	$2,$2,24	or	$2,$2,$4	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	sll	$4,$7,2	andi	$2,$3,0x1	sw	$3,120($sp)	addiu	$21,$4,4	bne	$2,$0,$L145	addiu	$12,$8,8	li	$16,8			# 0x8	addiu	$17,$22,208$L64:	lbu	$2,0($12)	lbu	$3,1($12)	sll	$2,$2,24	sll	$3,$3,16	lbu	$4,2($12)	lbu	$5,3($12)	or	$2,$2,$3	or	$2,$2,$5	sll	$4,$4,8	or	$4,$4,$2	li	$3,-2147483648			# 0xffffffff80000000	beq	$4,$3,$L146	addiu	$19,$16,8$L156:	subu	$2,$21,$19	sll	$2,$2,3	sra	$3,$2,3	bltz	$3,$L89	addiu	$18,$12,8$L148:	bltz	$2,$L89	nop	addu	$4,$18,$3	move	$3,$18$L92:	sw	$0,8($17)	sw	$2,12($17)	sw	$3,0($17)	sw	$4,4($17)	lbu	$2,0($3)	move	$6,$3	srl	$9,$2,3	li	$3,5			# 0x5	sw	$3,8($17)	sw	$9,84($sp)	lbu	$2,0($6)	lbu	$3,1($6)	sll	$2,$2,24	sll	$3,$3,16	or	$2,$2,$3	srl	$2,$2,22	andi	$8,$2,0x1f	li	$3,10			# 0xa	sw	$3,8($17)	sw	$8,88($sp)	lbu	$2,1($6)	li	$3,15			# 0xf	srl	$2,$2,1	andi	$2,$2,0x1f	sw	$3,8($17)	addiu	$5,$6,1	sw	$2,92($sp)	lbu	$3,1($6)	lbu	$4,1($5)	lbu	$6,3($5)	lbu	$2,2($5)	sll	$3,$3,24	sll	$4,$4,16	or	$3,$3,$4	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	sll	$2,$2,7	addiu	$3,$9,-1	srl	$7,$2,15	sltu	$3,$3,32	li	$2,32			# 0x20	sw	$2,8($17)	sw	$7,96($sp)	beq	$3,$0,$L93	sw	$0,100($sp)	bltz	$8,$L93	slt	$2,$8,33	beq	$2,$0,$L93	li	$2,65536			# 0x10000	ori	$2,$2,0x1	sltu	$2,$7,$2	bne	$2,$0,$L97	lui	$6,%hi($LC5)	lw	$4,0($22)	li	$21,-1			# 0xffffffffffffffff	addiu	$6,$6,%lo($LC5)	jal	av_log	move	$5,$0	move	$2,$21	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	j	$31	addiu	$sp,$sp,168$L145:	lbu	$4,1($12)	lbu	$2,8($8)	lbu	$5,3($12)	lbu	$3,2($12)	sll	$2,$2,24	sll	$4,$4,16	or	$2,$2,$4	or	$2,$2,$5	sll	$3,$3,8	or	$3,$3,$2	li	$2,-2147483648			# 0xffffffff80000000	beq	$3,$2,$L61	addiu	$12,$8,12	li	$16,12			# 0xc$L63:	blez	$3,$L134	subu	$2,$21,$16	sll	$2,$2,3	sra	$3,$2,3	bltz	$3,$L66	addiu	$17,$22,208	bltz	$2,$L66	nop	addu	$4,$12,$3	move	$3,$12$L69:	sw	$0,8($17)	sw	$2,12($17)	sw	$3,0($17)	move	$24,$3	sw	$4,4($17)	lbu	$3,0($3)	lbu	$4,1($24)	li	$2,9			# 0x9	sll	$4,$4,16	sll	$3,$3,24	sw	$2,8($17)	or	$3,$3,$4	srl	$13,$3,23	lbu	$4,1($24)	addiu	$3,$13,-1	srl	$4,$4,2	li	$2,14			# 0xe	sltu	$3,$3,64	sw	$2,8($17)	beq	$3,$0,$L70	andi	$15,$4,0x1f	blez	$15,$L70	slt	$2,$15,33	beq	$2,$0,$L70	nop	blez	$13,$L147	lw	$4,176($sp)	li	$3,32			# 0x20	sll	$2,$4,8	addiu	$2,$2,3424	addiu	$31,$15,-16	addu	$14,$22,$2	li	$2,1			# 0x1	subu	$fp,$3,$31	sll	$20,$2,$15	addiu	$19,$15,-1	move	$25,$0	slt	$18,$15,18	subu	$23,$3,$15$L78:	beq	$18,$0,$L79	nop	lw	$6,8($17)	sra	$4,$6,3	addu	$4,$4,$24	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$6,0x7	sll	$2,$2,$4	addu	$6,$15,$6	srl	$3,$2,$23	sw	$6,8($17)$L81:	sra	$2,$3,$19	andi	$2,$2,0x1	beq	$2,$0,$L82	subu	$4,$3,$20	sw	$4,0($14)$L84:	addiu	$25,$25,1	bne	$13,$25,$L78	addiu	$14,$14,4	slt	$2,$13,64	beq	$2,$0,$L86	nop$L76:	lw	$3,176($sp)	sll	$2,$3,6	addu	$2,$2,$13	sll	$2,$2,2	addiu	$2,$2,3424	addu	$3,$22,$2$L77:	addiu	$13,$13,1	slt	$2,$13,64	sw	$0,0($3)	bne	$2,$0,$L77	addiu	$3,$3,4$L86:	lw	$2,8($17)	addiu	$2,$2,31	sra	$2,$2,5	sll	$2,$2,2	addu	$12,$12,$2	addu	$16,$16,$2	lbu	$3,1($12)	lbu	$2,0($12)	sll	$3,$3,16	sll	$2,$2,24	lbu	$4,2($12)	lbu	$5,3($12)	or	$2,$2,$3	or	$2,$2,$5	sll	$4,$4,8	or	$4,$4,$2	li	$3,-2147483648			# 0xffffffff80000000	bne	$4,$3,$L156	addiu	$19,$16,8$L146:	addiu	$16,$16,4	addiu	$19,$16,8	subu	$2,$21,$19	sll	$2,$2,3	addiu	$12,$12,4	sra	$3,$2,3	bgez	$3,$L148	addiu	$18,$12,8$L89:	move	$3,$0	move	$2,$0	j	$L92	move	$4,$0$L93:	lw	$4,0($22)	lw	$2,88($sp)	lui	$6,%hi($LC4)	addiu	$6,$6,%lo($LC4)	move	$7,$9	move	$5,$0	sw	$2,16($sp)	jal	av_log	li	$21,-1			# 0xffffffffffffffff$L58:	move	$2,$21$L154:	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	j	$31	addiu	$sp,$sp,168$L144:	li	$21,4			# 0x4	move	$2,$21	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	j	$31	addiu	$sp,$sp,168$L66:	move	$3,$0	move	$2,$0	j	$L69	move	$4,$0$L82:	j	$L84	sw	$3,0($14)$L79:	lw	$8,8($17)	addiu	$9,$8,16	sra	$2,$8,3	addu	$2,$2,$24	sra	$7,$9,3	lbu	$11,3($2)	addu	$7,$7,$24	lbu	$6,2($2)	lbu	$4,0($2)	lbu	$3,1($2)	sw	$9,8($17)	lbu	$5,0($7)	lbu	$2,1($7)	sll	$3,$3,16	sll	$4,$4,24	or	$4,$4,$3	lbu	$10,3($7)	sll	$2,$2,16	lbu	$3,2($7)	sll	$5,$5,24	or	$5,$5,$2	or	$4,$4,$11	sll	$6,$6,8	or	$6,$6,$4	or	$5,$5,$10	sll	$3,$3,8	andi	$8,$8,0x7	andi	$2,$9,0x7	sll	$6,$6,$8	or	$3,$3,$5	sll	$3,$3,$2	srl	$6,$6,16	srl	$3,$3,$fp	sll	$6,$6,$31	addu	$9,$9,$31	or	$3,$3,$6	j	$L81	sw	$9,8($17)$L70:	lw	$4,0($22)	lui	$6,%hi($LC3)	li	$21,-1			# 0xffffffffffffffff	addiu	$6,$6,%lo($LC3)	move	$7,$13	move	$5,$0	jal	av_log	sw	$15,16($sp)	move	$2,$21	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	j	$31	addiu	$sp,$sp,168$L61:	lbu	$4,1($12)	lbu	$2,12($8)	lbu	$5,3($12)	lbu	$3,2($12)	sll	$2,$2,24	sll	$4,$4,16	or	$2,$2,$4	or	$2,$2,$5	sll	$3,$3,8	or	$3,$3,$2	addiu	$12,$8,16	j	$L63	li	$16,16			# 0x10

⌨️ 快捷键说明

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