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

📄 vp3.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	lw	$2,224($16)	.set	macro	.set	reorder	.end	vp3_decode_end	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"huffman tree overflow\012\000"	.section	.text.read_huffman_tree,"ax",@progbits	.align	2	.align	5	.ent	read_huffman_tree	.type	read_huffman_tree, @functionread_huffman_tree:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,28($sp)	sw	$16,16($sp)	lw	$7,8($5)	lw	$8,0($5)	sra	$2,$7,3	addu	$2,$8,$2	lbu	$3,0($2)	andi	$2,$7,0x7	sll	$3,$3,$2	andi	$3,$3,0x00ff	addiu	$6,$7,1	srl	$3,$3,7	move	$17,$5	li	$13,65536			# 0x10000	move	$18,$4	sw	$6,8($5)	beq	$3,$0,$L256	lw	$9,136($4)	sra	$2,$6,3	addiu	$11,$7,6	addu	$7,$9,$13	addu	$8,$2,$8	lw	$2,-12520($7)	andi	$12,$6,0x7	slt	$2,$2,32	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	move	$5,$0	beq	$2,$0,$L264	move	$10,$0	lbu	$4,0($8)	lbu	$3,1($8)	lbu	$5,3($8)	lbu	$2,2($8)	sll	$3,$3,16	sll	$4,$4,24	or	$4,$4,$3	sw	$11,8($17)	or	$4,$4,$5	sll	$2,$2,8	or	$2,$2,$4	lw	$3,-12528($7)	sll	$2,$2,$12	srl	$2,$2,27	sll	$3,$3,5	addu	$3,$3,$2	sll	$3,$3,2	lw	$2,-12520($7)	addu	$3,$3,$9	lw	$5,-12524($7)	lw	$4,-12516($7)	addu	$3,$3,$13	addiu	$2,$2,1	sh	$4,-12510($3)	sw	$2,-12520($7)	sh	$5,-12512($3)$L260:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$10	j	$31	addiu	$sp,$sp,32$L256:	li	$2,65536			# 0x10000	addu	$16,$9,$2	lw	$3,-12516($16)	lui	$6,%hi($LC0)	addiu	$7,$3,1	slt	$3,$3,32	beq	$3,$0,$L265	addiu	$6,$6,%lo($LC0)	lw	$2,-12524($16)	sw	$7,-12516($16)	sll	$2,$2,1	jal	read_huffman_tree	sw	$2,-12524($16)	lw	$3,-12524($16)	move	$4,$18	ori	$3,$3,0x1	sw	$3,-12524($16)	jal	read_huffman_tree	move	$5,$17	lw	$3,-12524($16)	lw	$2,-12516($16)	srl	$3,$3,1	addiu	$2,$2,-1	sw	$2,-12516($16)	sw	$3,-12524($16)	move	$10,$0	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$10	j	$31	addiu	$sp,$sp,32$L265:	move	$5,$0$L264:	jal	av_log	nop	j	$L260	li	$10,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	read_huffman_tree	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"  vp3:unpack_vlcs(): bad fragment number (%d -> %d ?)\012"	.ascii	"\000"	.section	.text.unpack_vlcs,"ax",@progbits	.align	2	.align	5	.ent	unpack_vlcs	.type	unpack_vlcs, @functionunpack_vlcs:	.frame	$sp,64,$31		# vars= 0, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$20,40($sp)	lw	$8,80($sp)	lw	$3,3824($4)	move	$14,$4	slt	$2,$8,$3	move	$16,$5	move	$21,$6	move	$18,$7	lw	$17,84($sp)	lw	$15,88($sp)	beq	$2,$0,$L267	addiu	$19,$4,3864	slt	$2,$17,$3	beq	$2,$0,$L267	slt	$2,$17,$8	bne	$2,$0,$L271	lui	$3,%hi(coeff_get_bits)	lui	$2,%hi(eob_run_base)	addiu	$fp,$3,%lo(coeff_get_bits)	lui	$3,%hi(eob_run_get_bits)	move	$13,$8	addiu	$22,$2,%lo(eob_run_base)	addiu	$23,$3,%lo(eob_run_get_bits)	sll	$12,$8,2	li	$20,32			# 0x20$L272:	lw	$3,30112($14)	lw	$4,3836($14)	addu	$3,$3,$12	lw	$2,0($3)	sll	$2,$2,4	addu	$10,$2,$4	lbu	$3,11($10)	slt	$3,$18,$3	bne	$3,$0,$L273	nop	bne	$15,$0,$L275	nop	lw	$9,8($16)	lw	$24,0($16)	sra	$4,$9,3	addu	$4,$24,$4	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$9,0x7	sll	$2,$2,$4	srl	$2,$2,27	lw	$11,4($21)	sll	$2,$2,2	addu	$2,$11,$2	lh	$7,2($2)	bltz	$7,$L296	lh	$8,0($2)$L277:	addu	$7,$7,$9	slt	$2,$8,7	beq	$2,$0,$L280	sw	$7,8($16)	sll	$2,$8,2	addu	$3,$2,$23	lw	$8,0($3)	addu	$2,$2,$22	bne	$8,$0,$L297	lw	$9,0($2)	beq	$9,$0,$L298	move	$25,$0$L289:	move	$15,$9$L275:	lbu	$2,11($10)	li	$3,-128			# 0xffffffffffffff80	or	$2,$2,$3	sb	$2,11($10)	addiu	$15,$15,-1$L273:	addiu	$13,$13,1	slt	$2,$17,$13	beq	$2,$0,$L272	addiu	$12,$12,4	lw	$31,60($sp)$L299:	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$15	j	$31	addiu	$sp,$sp,64$L267:	lw	$4,0($14)	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	move	$7,$8	move	$5,$0	jal	av_log	sw	$17,16($sp)	move	$15,$0$L271:	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$15	j	$31	addiu	$sp,$sp,64$L280:	sll	$8,$8,2	addu	$2,$8,$fp	lw	$9,0($2)	bne	$9,$0,$L284	sra	$4,$7,3	lui	$3,%hi(coeff_tables)	addiu	$3,$3,%lo(coeff_tables)	addu	$2,$8,$3	lw	$3,0($2)	lh	$25,0($3)$L286:	lui	$2,%hi(zero_run_get_bits)	addiu	$2,$2,%lo(zero_run_get_bits)	addu	$2,$8,$2	lui	$3,%hi(zero_run_base)	addiu	$3,$3,%lo(zero_run_base)	lw	$9,0($2)	addu	$3,$8,$3	beq	$9,$0,$L287	lw	$11,0($3)	lw	$6,8($16)	subu	$8,$20,$9	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	andi	$4,$6,0x7	or	$2,$2,$3	sll	$2,$2,$4	srl	$2,$2,$8	addu	$6,$9,$6	addu	$11,$11,$2	sw	$6,8($16)$L287:	andi	$3,$11,0x00ff$L291:	lbu	$2,11($10)	addu	$2,$2,$3	andi	$2,$2,0x00ff	sltu	$3,$2,64	beq	$3,$0,$L273	sb	$2,11($10)	lw	$5,0($10)	addiu	$13,$13,1	sh	$25,4($5)	lbu	$2,11($10)	addiu	$12,$12,4	addu	$3,$19,$2	lbu	$4,0($3)	addiu	$2,$2,1	sb	$4,6($5)	sb	$2,11($10)	lw	$2,3844($14)	lw	$4,0($10)	sw	$2,0($4)	lw	$3,3844($14)	sw	$0,0($3)	lw	$2,3844($14)	addiu	$3,$2,8	sw	$2,0($10)	slt	$2,$17,$13	beq	$2,$0,$L272	sw	$3,3844($14)	j	$L299	lw	$31,60($sp)$L284:	addu	$4,$4,$24	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$5,$5,16	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	lui	$3,%hi(coeff_tables)	andi	$4,$7,0x7	addiu	$3,$3,%lo(coeff_tables)	sll	$2,$2,$4	addu	$5,$8,$3	subu	$3,$20,$9	srl	$2,$2,$3	lw	$4,0($5)	sll	$2,$2,1	addu	$2,$2,$4	lh	$25,0($2)	addu	$3,$7,$9	j	$L286	sw	$3,8($16)$L298:$L300:	j	$L291	move	$3,$0$L297:	sra	$4,$7,3	addu	$4,$4,$24	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$7,0x7	sll	$2,$2,$4	subu	$3,$20,$8	srl	$2,$2,$3	addu	$4,$7,$8	addu	$9,$9,$2	bne	$9,$0,$L289	sw	$4,8($16)	j	$L300	move	$25,$0$L296:	addiu	$9,$9,5	sra	$4,$9,3	addu	$4,$24,$4	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$9,0x7	sll	$2,$2,$4	srl	$2,$2,$7	addu	$2,$2,$8	sll	$2,$2,2	addu	$2,$11,$2	subu	$3,$0,$7	lh	$7,2($2)	bgez	$7,$L277	lh	$8,0($2)	addu	$9,$9,$3	sra	$4,$9,3	addu	$4,$24,$4	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$9,0x7	sll	$2,$2,$4	srl	$2,$2,$7	addu	$2,$2,$8	sll	$2,$2,2	addu	$2,$11,$2	lh	$7,2($2)	j	$L277	lh	$8,0($2)	.set	macro	.set	reorder	.end	unpack_vlcs	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"Missing extradata!\012\000"	.align	2$LC3:	.ascii	"Corrupt extradata\012\000"	.align	2$LC4:	.ascii	"Invalid extradata!\012\000"	.align	2$LC5:	.ascii	"Theora bitstream version %X\012\000"	.align	2$LC6:	.ascii	"Old (<alpha3) Theora bitstream, flipped image\012\000"	.align	2$LC7:	.ascii	"Invalid dimensions (%dx%d)\012\000"	.align	2$LC8:	.ascii	"invalid number of base matrixes\012\000"	.align	2$LC9:	.ascii	"invalid base matrix index\012\000"	.align	2$LC10:	.ascii	"invalid qi %d > 63\012\000"	.align	2$LC11:	.ascii	"Unknown Theora config packet: %d\012\000"	.align	2$LC12:	.ascii	"%d bits left in packet %X\012\000"	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC13:	.word	197632	.section	.text.theora_decode_init,"ax",@progbits	.align	2	.align	5	.ent	theora_decode_init	.type	theora_decode_init, @functiontheora_decode_init:	.frame	$sp,152,$31		# vars= 88, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-152	sw	$31,148($sp)	sw	$fp,144($sp)	sw	$23,140($sp)	sw	$22,136($sp)	sw	$21,132($sp)	sw	$20,128($sp)	sw	$19,124($sp)	sw	$18,120($sp)	sw	$17,116($sp)	sw	$16,112($sp)	lw	$2,136($4)	sw	$4,152($sp)	sw	$2,92($sp)	lw	$3,92($sp)	li	$2,1			# 0x1	sw	$2,4($3)	lw	$5,28($4)	.set	noreorder	.set	nomacro	beq	$5,$0,$L433	addiu	$16,$sp,24	.set	macro	.set	reorder	lw	$2,152($sp)	lw	$4,24($2)	addiu	$3,$sp,36	li	$6,42			# 0x2a	move	$7,$16	sw	$3,104($sp)	.set	noreorder	.set	nomacro	jal	ff_split_xiph_headers	sw	$3,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L434	lw	$4,152($sp)	.set	macro	.set	reorder	addiu	$4,$sp,36	sw	$16,68($sp)	sw	$4,64($sp)	move	$2,$16$L307:	lw	$7,64($sp)	lw	$5,0($2)	lw	$3,0($7)	addiu	$2,$3,7	sra	$4,$2,3	.set	noreorder	.set	nomacro	bltz	$4,$L453	move	$2,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$3,$L308	move	$2,$5	.set	macro	.set	reorder	addu	$4,$5,$4	sw	$0,56($sp)	sw	$2,48($sp)	sw	$3,60($sp)	sw	$4,52($sp)	lbu	$fp,0($2)	li	$15,8			# 0x8	andi	$2,$fp,0x80	.set	noreorder	.set	nomacro	beq	$2,$0,$L435	sw	$15,56($sp)	.set	macro	.set	reorder$L312:	move	$12,$15	li	$2,129			# 0x81	addiu	$15,$15,48	.set	noreorder	.set	nomacro	beq	$fp,$2,$L316	sw	$15,56($sp)	.set	macro	.set	reorder	li	$2,130			# 0x82	.set	noreorder	.set	nomacro	beq	$fp,$2,$L317	li	$2,128			# 0x80	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$fp,$2,$L436	lui	$6,%hi($LC11)	.set	macro	.set	reorder	lw	$4,152($sp)	addiu	$6,$6,%lo($LC11)	move	$5,$0	.set	noreorder	.set	nomacro	jal	av_log	andi	$7,$fp,0x7f	.set	macro	.set	reorder	lw	$15,56($sp)$L316:	lw	$3,64($sp)	lw	$2,0($3)	sll	$2,$2,3	.set	noreorder	.set	nomacro	beq	$2,$15,$L405	lui	$6,%hi($LC12)	.set	macro	.set	reorder	lw	$4,152($sp)	subu	$7,$2,$15	addiu	$6,$6,%lo($LC12)	move	$5,$0	.set	noreorder	.set	nomacro	jal	av_log	sw	$fp,16($sp)	.set	macro	.set	reorder$L405:	lw	$4,92($sp)	li	$7,196608			# 0x30000	lw	$2,4($4)	ori	$7,$7,0x200	slt	$2,$2,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L407	lw	$2,68($sp)	.set	macro	.set	reorder	lw	$3,64($sp)	lw	$4,104($sp)	addiu	$2,$2,4	addiu	$3,$3,4	sw	$2,68($sp)	.set	noreorder	.set	nomacro	bne	$2,$4,$L307	sw	$3,64($sp)	.set	macro	.set	reorder$L407:	.set	noreorder	.set	nomacro	jal	vp3_decode_init	lw	$4,152($sp)	.set	macro	.set	reorder	move	$2,$0$L304:	lw	$31,148($sp)	lw	$fp,144($sp)	lw	$23,140($sp)	lw	$22,136($sp)	lw	$21,132($sp)	lw	$20,128($sp)	lw	$19,124($sp)	lw	$18,120($sp)	lw	$17,116($sp)	lw	$16,112($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,152	.set	macro	.set	reorder$L308:	move	$2,$0$L453:	move	$3,$0	move	$4,$0	sw	$0,56($sp)	sw	$2,48($sp)	sw	$3,60($sp)	sw	$4,52($sp)	lbu	$fp,0($2)	li	$15,8			# 0x8	andi	$2,$fp,0x80	.set	noreorder	.set	nomacro	bne	$2,$0,$L312	sw	$15,56($sp)	.set	macro	.set	reorder$L435:	lui	$6,%hi($LC4)	lw	$4,152($sp)	addiu	$6,$6,%lo($LC4)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L312	lw	$15,56($sp)	.set	macro	.set	reorder$L317:	lw	$4,152($sp)	li	$7,196608			# 0x30000	lw	$16,136($4)	ori	$7,$7,0x200	lw	$2,4($16)	slt	$2,$2,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L413	lw	$9,48($sp)	.set	macro	.set	reorder	sra	$4,$15,3	addu	$4,$4,$9	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$15,0x7	sll	$2,$2,$4	srl	$8,$2,29	addiu	$15,$12,51	li	$2,32			# 0x20	li	$3,63264			# 0xf720	sw	$15,56($sp)	subu	$24,$2,$8	addu	$12,$16,$3	move	$14,$0	li	$10,64			# 0x40$L340:	lw	$6,56($sp)	addiu	$14,$14,1	sra	$4,$6,3	addu	$4,$4,$9	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	srl	$2,$2,$24	addu	$15,$8,$6	sw	$15,56($sp)	sw	$2,0($12)	.set	noreorder	.set	nomacro	bne	$14,$10,$L340	addiu	$12,$12,4	.set	macro	.set	reorder	lw	$2,4($16)	li	$3,196608			# 0x30000	ori	$3,$3,0x200	slt	$2,$2,$3	beq	$2,$0,$L437	lw	$15,56($sp)	li	$8,16			# 0x10	li	$10,16			# 0x10$L343:	.set	noreorder	.set	nomacro	j	$L344	move	$7,$0	.set	macro	.set	reorder$L415:	lw	$15,56($sp)$L344:	sra	$4,$15,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	andi	$4,$15,0x7	or	$3,$3,$2	sll	$3,$3,$4	addu	$15,$8,$15	addu	$4,$7,$16	srl	$3,$3,$10	addiu	$7,$7,4	li	$2,256			# 0x100	sw	$15,56($sp)	.set	noreorder	.set	nomacro	bne	$7,$2,$L415	sw	$3,4120($4)	.set	macro	.set	reorder	lw	$2,4($16)	li	$4,196608			# 0x30000	ori	$4,$4,0x1ff	slt	$2,$4,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L346	lw	$15,56($sp)	.set	macro	.set	reorder	li	$8,16			# 0x10	li	$11,16			# 0x10$L348:	move	$7,$0	li	$10,128			# 0x80$L349:	sra	$4,$15,3	addu	$4,$4,$9	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$15,0x7	sll	$2,$2,$4	addu	$3,$7,$16	srl	$2,$2,$11	addu	$15,$8,$15	addiu	$7,$7,2	sh	$2,3992($3)	.set	noreorder	.set	nomacro	bne	$7,$10,$L349	sw	$15,56($sp)	.set	macro	.set	reorder	lw	$2,4($16)	li	$7,196608			# 0x30000	ori	$7,$7,0x1ff

⌨️ 快捷键说明

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