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

📄 truemotion1.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.file	1 "truemotion1.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	" help! truemotion1 decoder went out of bounds\012\000"	.section	.text.truemotion1_decode_16bit,"ax",@progbits	.align	2	.align	5	.ent	truemotion1_decode_16bit	.type	truemotion1_decode_16bit, @functiontruemotion1_decode_16bit:	.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-48	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	lw	$2,0($4)	move	$16,$4	lw	$3,232($4)	lw	$4,40($2)	andi	$17,$3,0x10	sll	$6,$4,2	sltu	$2,$6,40	lw	$20,8($16)	lw	$18,216($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L308	lw	$22,16724($16)	.set	macro	.set	reorder	andi	$2,$22,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L7	move	$4,$22	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L8	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L309$L5:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L9	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	beq	$3,$0,$L9$L264:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L264$L9:	addu	$6,$6,$22	addiu	$2,$6,-31	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L318	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L319:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L319	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L318:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L320	andi	$4,$6,0x3	.set	macro	.set	reorder$L266:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L266	andi	$4,$6,0x3	.set	macro	.set	reorder$L320:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L17	addiu	$3,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$4,$2,$L18	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$4,$2,$L310$L4:	lw	$2,228($16)	blez	$2,$L311$L19:	lw	$6,0($16)	lw	$13,224($16)	lw	$2,44($6)	.set	noreorder	.set	nomacro	blez	$2,$L263	lbu	$3,0($13)	.set	macro	.set	reorder	lw	$22,16724($16)	sll	$5,$3,2	move	$21,$0	li	$10,1			# 0x1$L23:	lw	$12,40($6)	move	$9,$22	.set	noreorder	.set	nomacro	blez	$12,$L24	lbu	$25,0($18)	.set	macro	.set	reorder	move	$11,$20	move	$8,$0	li	$15,1			# 0x1	li	$24,1			# 0x1	andi	$14,$21,0x3	lui	$19,%hi($LC0)$L26:	.set	noreorder	.set	nomacro	bne	$17,$0,$L321	li	$2,1			# 0x1	.set	macro	.set	reorder	and	$2,$15,$25	.set	noreorder	.set	nomacro	beq	$2,$0,$L27	li	$2,1			# 0x1	.set	macro	.set	reorder	lw	$2,0($11)	lw	$4,4($9)	sw	$2,0($9)	lw	$3,4($11)	addiu	$11,$11,8	sw	$3,4($9)	subu	$8,$3,$4	addiu	$9,$9,8	sll	$2,$15,1$L316:	andi	$15,$2,0x00ff$L326:	.set	noreorder	.set	nomacro	bne	$15,$0,$L258	addu	$2,$24,$18	.set	macro	.set	reorder	lbu	$25,0($2)	addiu	$24,$24,1	li	$15,1			# 0x1$L258:	addiu	$12,$12,-4	bgtz	$12,$L26$L24:	addiu	$21,$21,1	andi	$2,$21,0x3	bne	$2,$0,$L260	lw	$2,220($16)	addu	$18,$18,$2$L260:	lw	$2,44($6)	slt	$2,$21,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L263	lw	$3,24($16)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L23	addu	$20,$20,$3	.set	macro	.set	reorder$L27:$L321:	.set	noreorder	.set	nomacro	beq	$14,$2,$L32	slt	$2,$14,2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L312	li	$2,2			# 0x2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$14,$2,$L33	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$14,$2,$L322	sll	$2,$5,2	.set	macro	.set	reorder$L30:	.set	noreorder	.set	nomacro	bne	$17,$0,$L258	sll	$2,$15,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L326	andi	$15,$2,0x00ff	.set	macro	.set	reorder$L32:	sll	$2,$5,2$L322:	addu	$2,$2,$16	lw	$3,252($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L233	addu	$7,$8,$3	.set	macro	.set	reorder$L290:	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L317	move	$4,$6	.set	macro	.set	reorder	addu	$2,$13,$10$L323:	lbu	$3,0($2)	sll	$5,$3,2	.set	noreorder	.set	nomacro	bne	$5,$0,$L237	addiu	$10,$10,1	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$5,0($2)	addiu	$10,$10,1	sll	$2,$5,4	addu	$2,$2,$16	lw	$4,252($2)	sll	$5,$5,2	srl	$3,$4,1	sll	$2,$3,2	addu	$2,$2,$3	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	beq	$4,$0,$L233	addu	$7,$7,$2	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	addiu	$10,$10,1	sll	$5,$3,2$L237:	lw	$2,0($9)	sll	$3,$5,2	addu	$2,$7,$2	sw	$2,0($11)	addu	$3,$3,$16	sw	$2,0($9)	lw	$2,252($3)	andi	$4,$2,0x1	srl	$2,$2,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L245	addu	$8,$7,$2	.set	macro	.set	reorder$L278:	lw	$7,228($16)	slt	$2,$10,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	sll	$5,$3,2	.set	noreorder	.set	nomacro	bne	$5,$0,$L249	addiu	$10,$10,1	.set	macro	.set	reorder	slt	$2,$10,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$5,0($2)	addiu	$10,$10,1	sll	$2,$5,4	addu	$2,$2,$16	lw	$4,252($2)	sll	$5,$5,2	srl	$3,$4,1	sll	$2,$3,2	addu	$2,$2,$3	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	beq	$4,$0,$L245	addu	$8,$8,$2	.set	macro	.set	reorder	slt	$2,$10,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	addiu	$10,$10,1	sll	$5,$3,2$L249:	lw	$2,4($9)	addu	$2,$8,$2	sw	$2,4($11)	sw	$2,4($9)	addiu	$11,$11,8	.set	noreorder	.set	nomacro	bne	$17,$0,$L258	addiu	$9,$9,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L316	sll	$2,$15,1	.set	macro	.set	reorder$L33:	lw	$2,16640($16)	bne	$2,$0,$L145	sll	$2,$5,2	addu	$2,$2,$16	lw	$3,4348($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L147	addu	$7,$3,$8	.set	macro	.set	reorder	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L317	move	$4,$6	.set	macro	.set	reorder	addu	$2,$13,$10$L325:	lbu	$3,0($2)	sll	$5,$3,2	.set	noreorder	.set	nomacro	bne	$5,$0,$L151	addiu	$10,$10,1	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$5,0($2)	addiu	$10,$10,1	sll	$2,$5,4	addu	$2,$2,$16	lw	$4,4348($2)	sll	$5,$5,2	srl	$3,$4,1	sll	$2,$3,2	addu	$2,$2,$3	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	beq	$4,$0,$L147	addu	$7,$7,$2	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	addiu	$10,$10,1	sll	$5,$3,2$L151:	sll	$2,$5,2	addu	$2,$2,$16	lw	$3,252($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L159	addu	$7,$7,$3	.set	macro	.set	reorder	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	sll	$5,$3,2	.set	noreorder	.set	nomacro	bne	$5,$0,$L163	addiu	$10,$10,1	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$5,0($2)	addiu	$10,$10,1	sll	$2,$5,4	addu	$2,$2,$16	lw	$4,252($2)	sll	$5,$5,2	srl	$3,$4,1	sll	$2,$3,2	addu	$2,$2,$3	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	beq	$4,$0,$L159	addu	$7,$7,$2	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	addiu	$10,$10,1	sll	$5,$3,2$L163:	lw	$2,0($9)	sll	$3,$5,2	addu	$2,$7,$2	sw	$2,0($11)	addu	$3,$3,$16	sw	$2,0($9)	lw	$2,4348($3)	andi	$4,$2,0x1	srl	$2,$2,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L171	addu	$7,$7,$2	.set	macro	.set	reorder$L315:	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	sll	$5,$3,2	.set	noreorder	.set	nomacro	bne	$5,$0,$L175	addiu	$10,$10,1	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$5,0($2)	addiu	$10,$10,1	sll	$2,$5,4	addu	$2,$2,$16	lw	$4,4348($2)	sll	$5,$5,2	srl	$3,$4,1	sll	$2,$3,2	addu	$2,$2,$3	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	beq	$4,$0,$L171	addu	$7,$7,$2	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	addiu	$10,$10,1	sll	$5,$3,2$L175:	sll	$2,$5,2	addu	$2,$2,$16	lw	$3,252($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	bne	$4,$0,$L278	addu	$8,$7,$3	.set	macro	.set	reorder$L245:	.set	noreorder	.set	nomacro	j	$L249	addiu	$5,$5,1	.set	macro	.set	reorder$L312:	bne	$14,$0,$L30	lw	$3,16644($16)	.set	noreorder	.set	nomacro	beq	$3,$2,$L313	sll	$2,$5,2	.set	macro	.set	reorder	addu	$2,$2,$16	lw	$3,4348($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L197	addu	$7,$8,$3	.set	macro	.set	reorder	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L317	move	$4,$6	.set	macro	.set	reorder	addu	$2,$13,$10$L324:	lbu	$3,0($2)	sll	$5,$3,2	.set	noreorder	.set	nomacro	bne	$5,$0,$L201	addiu	$10,$10,1	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$5,0($2)	addiu	$10,$10,1	sll	$2,$5,4	addu	$2,$2,$16	lw	$4,4348($2)	sll	$5,$5,2	srl	$3,$4,1	sll	$2,$3,2	addu	$2,$2,$3	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	beq	$4,$0,$L197	addu	$7,$7,$2	.set	macro	.set	reorder	slt	$2,$10,$8	.set	noreorder	.set	nomacro	beq	$2,$0,$L272	addu	$2,$13,$10	.set	macro	.set	reorder	lbu	$3,0($2)	addiu	$10,$10,1	sll	$5,$3,2$L201:	sll	$2,$5,2	addu	$2,$2,$16	lw	$3,252($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	bne	$4,$0,$L290	addu	$7,$7,$3	.set	macro	.set	reorder$L233:	.set	noreorder	.set	nomacro	j	$L237	addiu	$5,$5,1	.set	macro	.set	reorder$L145:	.set	noreorder	.set	nomacro	beq	$2,$14,$L314	sll	$2,$5,2	.set	macro	.set	reorder	addu	$2,$2,$16	lw	$3,252($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L233	addu	$7,$3,$8	.set	macro	.set	reorder	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	bne	$2,$0,$L323	addu	$2,$13,$10	.set	macro	.set	reorder$L272:	move	$4,$6$L317:	lw	$31,44($sp)	addiu	$6,$19,%lo($LC0)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$5,1			# 0x1	.set	noreorder	.set	nomacro	j	av_log	addiu	$sp,$sp,48	.set	macro	.set	reorder$L159:	lw	$2,0($9)	addiu	$5,$5,1	addu	$2,$7,$2	sll	$3,$5,2	sw	$2,0($11)	addu	$3,$3,$16	sw	$2,0($9)	lw	$2,4348($3)	andi	$4,$2,0x1	srl	$2,$2,1	.set	noreorder	.set	nomacro	bne	$4,$0,$L315	addu	$7,$7,$2	.set	macro	.set	reorder$L171:	.set	noreorder	.set	nomacro	j	$L175	addiu	$5,$5,1	.set	macro	.set	reorder$L147:	.set	noreorder	.set	nomacro	j	$L151	addiu	$5,$5,1	.set	macro	.set	reorder$L197:	.set	noreorder	.set	nomacro	j	$L201	addiu	$5,$5,1	.set	macro	.set	reorder$L314:	addu	$2,$2,$16	lw	$3,4348($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L197	addu	$7,$3,$8	.set	macro	.set	reorder	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	bne	$2,$0,$L324	addu	$2,$13,$10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L317	move	$4,$6	.set	macro	.set	reorder$L313:	addu	$2,$2,$16	lw	$3,4348($2)	andi	$4,$3,0x1	srl	$3,$3,1	.set	noreorder	.set	nomacro	beq	$4,$0,$L147	addu	$7,$8,$3	.set	macro	.set	reorder	lw	$8,228($16)	slt	$2,$10,$8	.set	noreorder	.set	nomacro	bne	$2,$0,$L325	addu	$2,$13,$10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L317	move	$4,$6	.set	macro	.set	reorder$L308:	move	$4,$22	.set	noreorder	.set	nomacro	jal	memset	move	$5,$0	.set	macro	.set	reorder	lw	$2,228($16)	bgtz	$2,$L19$L311:	lw	$4,0($16)	lui	$6,%hi($LC0)	lw	$31,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	addiu	$6,$6,%lo($LC0)	li	$5,1			# 0x1	.set	noreorder	.set	nomacro	j	av_log	addiu	$sp,$sp,48	.set	macro	.set	reorder$L17:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L4	sb	$0,1($3)	.set	macro	.set	reorder$L7:	addiu	$4,$22,2	sb	$0,0($22)	.set	noreorder	.set	nomacro	j	$L5	sb	$0,1($22)	.set	macro	.set	reorder$L8:	addiu	$4,$22,3	sb	$0,0($22)	sb	$0,1($22)	.set	noreorder	.set	nomacro	j	$L5	sb	$0,2($22)	.set	macro	.set	reorder$L18:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L4	sb	$0,5($5)	.set	macro	.set	reorder$L309:	addiu	$4,$22,1	.set	noreorder	.set	nomacro	j	$L5	sb	$0,0($22)	.set	macro	.set	reorder$L310:	.set	noreorder	.set	nomacro	j	$L4	sb	$0,4($5)	.set	macro	.set	reorder$L263:	lw	$31,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	truemotion1_decode_16bit	.section	.text.truemotion1_decode_end,"ax",@progbits	.align	2	.align	5	.ent	truemotion1_decode_end	.type	truemotion1_decode_end, @functiontruemotion1_decode_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	$2,8($16)	beq	$2,$0,$L328	addiu	$5,$16,8	lw	$2,264($4)	jal	$2	nop$L328:	jal	av_free	lw	$4,16724($16)

⌨️ 快捷键说明

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