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

📄 huffyuv.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	lh	$8,2($2)	j	$L96	lh	$10,0($2)$L150:	j	$31	nop	.set	macro	.set	reorder	.end	decode_bgr_bitstream	.section	.text.generate_joint_tables,"ax",@progbits	.align	2	.align	5	.ent	generate_joint_tables	.type	generate_joint_tables, @functiongenerate_joint_tables:	.frame	$sp,10344,$31		# vars= 10248, regs= 10/0, args= 56, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-10344	sw	$17,10308($sp)	sw	$31,10340($sp)	sw	$fp,10336($sp)	sw	$23,10332($sp)	sw	$22,10328($sp)	sw	$21,10324($sp)	sw	$20,10320($sp)	sw	$19,10316($sp)	sw	$18,10312($sp)	sw	$16,10304($sp)	lw	$2,52($4)	slt	$2,$2,24	beq	$2,$0,$L187	move	$17,$4	move	$22,$0	addiu	$19,$sp,56	addiu	$fp,$sp,6200	addiu	$23,$sp,2104	move	$16,$17$L190:	move	$18,$0	move	$21,$0$L154:	addu	$2,$17,$21	lbu	$14,6248($2)	li	$3,11			# 0xb	subu	$13,$3,$14	blez	$13,$L155	sll	$2,$22,8	sll	$3,$22,10	addiu	$2,$2,6248	addiu	$3,$3,7016	sll	$4,$18,1	addu	$7,$17,$2	addu	$9,$17,$3	addu	$4,$4,$19	move	$10,$0	sll	$12,$21,8	li	$20,65535			# 0xffff	li	$15,256			# 0x100$L157:	lbu	$5,0($7)	addu	$3,$12,$10	slt	$2,$13,$5	addu	$11,$19,$18	addu	$6,$14,$5	addiu	$10,$10,1	addiu	$7,$7,1	bne	$2,$0,$L158	andi	$8,$3,0xffff	sb	$6,0($11)	lw	$2,7016($16)	lw	$3,0($9)	sll	$2,$2,$5	addu	$2,$2,$3	sh	$8,2048($4)	beq	$8,$20,$L158	sh	$2,6144($4)	addiu	$18,$18,1	addiu	$4,$4,2$L158:	bne	$10,$15,$L157	addiu	$9,$9,4$L155:	addiu	$21,$21,1	li	$2,256			# 0x100	bne	$21,$2,$L154	addiu	$16,$16,4	sll	$16,$22,4	addu	$16,$16,$17	addiu	$16,$16,18328	jal	free_vlc	move	$4,$16	li	$2,2			# 0x2	li	$3,1			# 0x1	move	$4,$16	move	$6,$18	li	$5,11			# 0xb	move	$7,$19	sw	$3,20($sp)	sw	$2,44($sp)	sw	$3,16($sp)	sw	$fp,24($sp)	sw	$2,28($sp)	sw	$2,32($sp)	sw	$23,36($sp)	sw	$2,40($sp)	sw	$0,48($sp)	jal	init_vlc_sparse	addiu	$22,$22,1	li	$2,3			# 0x3	bne	$22,$2,$L190	move	$16,$17	lw	$31,10340($sp)$L189:	lw	$fp,10336($sp)	lw	$23,10332($sp)	lw	$22,10328($sp)	lw	$21,10324($sp)	lw	$20,10320($sp)	lw	$19,10316($sp)	lw	$18,10312($sp)	lw	$17,10308($sp)	lw	$16,10304($sp)	j	$31	addiu	$sp,$sp,10344$L187:	lw	$2,48($4)	addiu	$fp,$4,10088	sltu	$3,$2,1	sll	$3,$3,8	sll	$2,$2,8	sw	$2,10296($sp)	sw	$3,10300($sp)	move	$18,$0	li	$20,-16			# 0xfffffffffffffff0	addiu	$19,$sp,56	lw	$3,10296($sp)$L192:	andi	$4,$20,0xff	addu	$2,$3,$17	addu	$2,$2,$4	lbu	$16,6248($2)	li	$3,11			# 0xb	subu	$22,$3,$16	slt	$2,$22,2	bne	$2,$0,$L165	lw	$3,10296($sp)	li	$31,-16			# 0xfffffffffffffff0	addu	$2,$3,$4	lw	$4,10300($sp)	sll	$2,$2,2	sll	$3,$18,1	addu	$23,$2,$17	addu	$12,$3,$19	andi	$13,$20,0x00ff	addu	$21,$4,$17	andi	$3,$31,0xff$L191:	addu	$2,$21,$3	lbu	$11,6248($2)	subu	$15,$22,$11	blez	$15,$L168	lw	$4,10300($sp)	li	$9,-16			# 0xfffffffffffffff0	addu	$2,$4,$3	sll	$2,$2,2	addu	$2,$2,$17	lw	$3,7016($23)	lw	$4,7016($2)	sll	$3,$3,$11	sll	$2,$18,2	addu	$14,$3,$4	addu	$25,$13,$31	addu	$4,$2,$fp	li	$24,16			# 0x10	j	$L170	addiu	$10,$12,6144$L188:	sb	$6,2($4)	sb	$13,1($4)	sb	$25,0($4)$L175:	addiu	$18,$18,1	addiu	$12,$12,2	addiu	$10,$10,2	addiu	$4,$4,4$L171:	addiu	$9,$9,1	beq	$9,$24,$L168	nop$L170:	andi	$2,$9,0xff	sll	$3,$2,2	addu	$2,$2,$17	addu	$7,$3,$17	lbu	$3,6760($2)	addu	$8,$19,$18	addu	$2,$11,$3	sll	$6,$14,$3	slt	$3,$15,$3	bne	$3,$0,$L171	addu	$5,$16,$2	lw	$2,9064($7)	lw	$3,48($17)	addu	$2,$6,$2	sb	$5,0($8)	addu	$6,$13,$9	bne	$3,$0,$L188	sh	$2,0($10)	sb	$9,2($4)	sb	$20,0($4)	j	$L175	sb	$31,1($4)$L168:	addiu	$31,$31,1	li	$2,16			# 0x10	bne	$31,$2,$L191	andi	$3,$31,0xff$L165:	addiu	$20,$20,1	li	$3,16			# 0x10	bne	$20,$3,$L192	lw	$3,10296($sp)	addiu	$16,$17,18328	jal	free_vlc	move	$4,$16	li	$3,1			# 0x1	li	$8,2			# 0x2	addiu	$2,$sp,6200	move	$4,$16	move	$6,$18	move	$7,$19	li	$5,11			# 0xb	sw	$3,20($sp)	sw	$2,24($sp)	sw	$8,32($sp)	sw	$3,16($sp)	sw	$8,28($sp)	sw	$0,36($sp)	sw	$0,40($sp)	sw	$0,44($sp)	jal	init_vlc_sparse	sw	$0,48($sp)	j	$L189	lw	$31,10340($sp)	.set	macro	.set	reorder	.end	generate_joint_tables	.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)	jal	av_freep	addiu	$4,$16,92	jal	av_freep	addiu	$4,$16,96	jal	av_freep	addiu	$4,$16,100	jal	av_freep	addiu	$4,$16,18576	jal	free_vlc	addiu	$4,$16,18280	jal	free_vlc	addiu	$4,$16,18296	jal	free_vlc	addiu	$4,$16,18312	jal	free_vlc	addiu	$4,$16,18328	jal	free_vlc	addiu	$4,$16,18344	jal	free_vlc	addiu	$4,$16,18360	lw	$31,20($sp)	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	"Error generating huffman table\012\000"	.section	.text.read_huffman_tables,"ax",@progbits	.align	2	.align	5	.ent	read_huffman_tables	.type	read_huffman_tables, @functionread_huffman_tables:	.frame	$sp,88,$31		# vars= 0, regs= 8/0, args= 56, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sll	$6,$6,3	sw	$22,80($sp)	sw	$31,84($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$19,68($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$16,56($sp)	bltz	$6,$L196	move	$22,$4	bltz	$6,$L199	move	$19,$0	move	$19,$5$L199:	move	$21,$0	move	$18,$0$L200:	sll	$2,$21,8	addiu	$2,$2,6248	addu	$17,$22,$2	move	$13,$0$L201:	sra	$4,$18,3	addu	$4,$19,$4	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,$18,0x7	addiu	$8,$18,3	sll	$3,$3,$4	sra	$2,$8,3	addu	$2,$19,$2	srl	$3,$3,29	lbu	$12,3($2)	addiu	$18,$18,8	lbu	$9,0($2)	lbu	$10,1($2)	beq	$3,$0,$L202	lbu	$11,2($2)	move	$7,$3	beq	$7,$0,$L207	move	$2,$13$L205:	sll	$2,$10,16	sll	$3,$9,24	or	$3,$3,$2	or	$3,$3,$12	sll	$2,$11,8	or	$2,$2,$3	andi	$4,$8,0x7	sll	$2,$2,$4	srl	$2,$2,27	addu	$5,$17,$13	move	$6,$0$L208:	addiu	$6,$6,1	sb	$2,0($5)	bne	$6,$7,$L208	addiu	$5,$5,1	addu	$2,$13,$7	move	$13,$2$L207:	slt	$2,$2,256	bne	$2,$0,$L201	sll	$2,$21,10	addiu	$2,$2,7016	addu	$20,$22,$2	move	$7,$0	li	$6,32			# 0x20	move	$5,$20$L237:	j	$L212	move	$4,$0$L213:	li	$2,256			# 0x100	beq	$4,$2,$L235	addiu	$5,$5,4$L212:	addu	$2,$17,$4	lbu	$3,0($2)	bne	$3,$6,$L213	addiu	$4,$4,1	li	$2,256			# 0x100	sw	$7,0($5)	addiu	$7,$7,1	bne	$4,$2,$L212	addiu	$5,$5,4$L235:	andi	$2,$7,0x1	bne	$2,$0,$L224	addiu	$6,$6,-1	beq	$6,$0,$L236	srl	$7,$7,1	j	$L237	move	$5,$20$L202:	sra	$4,$18,3	addu	$4,$19,$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	andi	$4,$18,0x7	or	$2,$2,$3	sll	$2,$2,$4	srl	$7,$2,24	bne	$7,$0,$L205	addiu	$18,$18,8	j	$L207	move	$2,$13$L224:	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	move	$4,$0	jal	av_log	move	$5,$0	li	$2,-1			# 0xffffffffffffffff$L218:	lw	$31,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	$31	addiu	$sp,$sp,88$L236:	sll	$16,$21,4	addiu	$16,$16,18280	addu	$16,$22,$16	jal	free_vlc	move	$4,$16	li	$2,1			# 0x1	li	$3,4			# 0x4	move	$4,$16	move	$7,$17	li	$5,11			# 0xb	li	$6,256			# 0x100	sw	$2,20($sp)	sw	$20,24($sp)	sw	$3,32($sp)	sw	$2,16($sp)	sw	$3,28($sp)	sw	$0,36($sp)	sw	$0,40($sp)	sw	$0,44($sp)	sw	$0,48($sp)	jal	init_vlc_sparse	addiu	$21,$21,1	li	$2,3			# 0x3	bne	$21,$2,$L200	nop	jal	generate_joint_tables	move	$4,$22	addiu	$2,$18,7	addiu	$4,$18,14	slt	$3,$2,0	movn	$2,$4,$3	j	$L218	sra	$2,$2,3$L196:	j	$L199	move	$19,$0	.set	macro	.set	reorder	.end	read_huffman_tables	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"get_buffer() failed\012\000"	.align	2$LC2:	.ascii	"YUY2 output is not implemented yet\012\000"	.align	2$LC3:	.ascii	"prediction type not supported!\012\000"	.align	2$LC4:	.ascii	"BGR24 output is not implemented yet\012\000"	.section	.text.decode_frame,"ax",@progbits	.align	2	.align	5	.ent	decode_frame	.type	decode_frame, @functiondecode_frame:	.frame	$sp,152,$31		# vars= 88, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-152	sw	$22,136($sp)	sw	$17,116($sp)	sw	$16,112($sp)	sw	$31,148($sp)	sw	$fp,144($sp)	sw	$23,140($sp)	sw	$21,132($sp)	sw	$20,128($sp)	sw	$19,124($sp)	sw	$18,120($sp)	lw	$21,136($4)	lw	$16,168($sp)	lw	$2,72($21)	move	$22,$4	lw	$4,18576($21)	sw	$5,156($sp)	sw	$6,160($sp)	addiu	$5,$21,18580	addiu	$6,$16,8	move	$17,$7	lw	$fp,68($21)	jal	av_fast_realloc	sw	$2,92($sp)	addiu	$3,$21,18376	sw	$2,18576($21)	sw	$3,76($sp)	bltz	$16,$L546	move	$6,$16$L239:	lw	$3,21396($21)	move	$4,$2	move	$5,$17	jal	$3	sra	$6,$6,2	lw	$2,18376($21)	beq	$2,$0,$L240	lw	$5,76($sp)	lw	$2,264($22)	jal	$2	move	$4,$22$L240:	lw	$4,76($sp)	lw	$2,260($22)	lw	$5,76($sp)	sw	$0,80($4)	jal	$2	move	$4,$22	bltz	$2,$L547	lui	$6,%hi($LC1)	lw	$2,80($21)	bne	$2,$0,$L245	nop	sw	$0,72($sp)$L247:	lw	$5,72($sp)	li	$2,268369920			# 0xfff0000	subu	$6,$16,$5	ori	$2,$2,0xfffe	sltu	$2,$2,$6	bne	$2,$0,$L248	sll	$2,$6,3	addiu	$7,$21,8	sra	$4,$2,3	sw	$7,52($sp)	bltz	$4,$L250	lw	$3,18576($21)	bltz	$2,$L250	lw	$9,52($sp)	addu	$3,$3,$5	sw	$2,12($9)	sw	$0,8($9)	lw	$2,44($21)	addu	$4,$3,$4	sw	$3,0($9)	beq	$2,$0,$L254	sw	$4,4($9)$L560:	lw	$10,76($sp)	lw	$5,52($21)	lw	$2,16($10)	lw	$3,20($10)	lw	$4,24($10)	sll	$2,$2,1	sw	$2,88($sp)	sll	$3,$3,1	sll	$4,$4,1	slt	$2,$5,24	sw	$3,84($sp)	sw	$4,80($sp)	beq	$2,$0,$L257	sw	$0,88($21)$L561:	lw	$2,60($21)	bne	$2,$0,$L548	lw	$11,52($sp)	lw	$12,76($sp)	lw	$5,8($11)	lw	$4,0($11)	sra	$3,$5,3	addu	$3,$3,$4	lbu	$2,0($3)	lbu	$4,1($3)	lbu	$6,3($3)	lbu	$9,2($3)	sll	$4,$4,16	sll	$2,$2,24	or	$2,$2,$4	or	$2,$2,$6	sll	$9,$9,8	andi	$3,$5,0x7	or	$9,$9,$2	sll	$9,$9,$3	lw	$2,8($12)	srl	$9,$9,24	addiu	$5,$5,8	sw	$5,8($11)	sb	$9,0($2)	lw	$5,8($11)	lw	$4,0($11)	sra	$3,$5,3	addu	$3,$3,$4	lbu	$2,0($3)	lbu	$4,1($3)	lbu	$6,3($3)	lbu	$8,2($3)	sll	$4,$4,16	sll	$2,$2,24	or	$2,$2,$4	or	$2,$2,$6	sll	$8,$8,8	andi	$3,$5,0x7	or	$8,$8,$2	sll	$8,$8,$3	lw	$2,0($12)	srl	$8,$8,24	addiu	$5,$5,8	sw	$5,8($11)	sb	$8,1($2)	lw	$5,8($11)	lw	$4,0($11)	sra	$3,$5,3	addu	$3,$3,$4	lbu	$2,0($3)	lbu	$4,1($3)	lbu	$7,3($3)	lbu	$6,2($3)	sll	$4,$4,16	sll	$2,$2,24	or	$2,$2,$4	or	$2,$2,$7	sll	$6,$6,8	andi	$3,$5,0x7	or	$6,$6,$2	sll	$6,$6,$3	lw	$2,4($12)	srl	$6,$6,24	addiu	$5,$5,8	sw	$5,8($11)	sb	$6,0($2)	lw	$7,8($11)	lw	$2,0($11)	sra	$4,$7,3	addu	$4,$4,$2	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$10,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$10	sll	$2,$2,8	andi	$4,$7,0x7	or	$2,$2,$3	sll	$2,$2,$4	lw	$3,0($12)	srl	$2,$2,24	addiu	$7,$7,8	sw	$7,8($11)	sb	$2,0($3)	lw	$3,4($21)	sra	$4,$fp,1	sltu	$2,$3,2	move	$20,$9	move	$16,$8	move	$19,$6	beq	$2,$0,$L549	sw	$4,96($sp)	addiu	$17,$fp,-2	move	$5,$17	jal	decode_422_bitstream	move	$4,$21	lw	$5,76($sp)	addiu	$8,$fp,-3	lw	$10,0($5)	blez	$8,$L550	lw	$9,92($21)	move	$6,$9	move	$5,$10	move	$7,$0$L267:	lbu	$2,0($6)	addiu	$7,$7,2	addu	$2,$16,$2	sb	$2,2($5)	lbu	$3,1($6)	slt	$4,$7,$8	addu	$16,$2,$3	sb	$16,3($5)	addiu	$6,$6,2	bne	$4,$0,$L267	addiu	$5,$5,2$L266:	slt	$2,$7,$17	beq	$2,$0,$L268	nop	addu	$5,$7,$9	addu	$4,$7,$10$L270:	lbu	$2,0($5)	addiu	$7,$7,1	addu	$16,$16,$2	slt	$3,$7,$17	sb	$16,2($4)	addiu	$5,$5,1	bne	$3,$0,$L270	addiu	$4,$4,1$L268:	lw	$2,76($21)	andi	$2,$2,0x2000	bne	$2,$0,$L271	nop	lw	$7,96($sp)	lw	$9,76($sp)	addiu	$8,$7,-2	lw	$11,4($9)	lw	$10,96($21)	blez	$8,$L551	addiu	$9,$7,-1	move	$6,$10	move	$5,$11	move	$7,$0$L276:	lbu	$2,0($6)	addiu	$7,$7,2	addu	$2,$19,$2	sb	$2,1($5)	lbu	$3,1($6)	slt	$4,$7,$8	addu	$19,$2,$3	sb	$19,2($5)	addiu	$6,$6,2	bne	$4,$0,$L276	addiu	$5,$5,2$L275:	slt	$2,$7,$9	beq	$2,$0,$L277	nop	addu	$5,$7,$10	addu	$4,$7,$11$L279:	lbu	$2,0($5)	addiu	$7,$7,1	addu	$19,$19,$2	slt	$3,$7,$9	sb	$19,1($4)	addiu	$5,$5,1	bne	$3,$0,$L279	addiu	$4,$4,1$L277:	lw	$10,76($sp)	lw	$11,8($10)	blez	$8,$L552	lw	$10,100($21)	move	$6,$10	move	$5,$11	move	$7,$0$L283:	lbu	$2,0($6)	addiu	$7,$7,2	addu	$2,$20,$2	sb	$2,1($5)	lbu	$3,1($6)	slt	$4,$7,$8	addu	$20,$2,$3	sb	$20,2($5)	addiu	$6,$6,2	bne	$4,$0,$L283	addiu	$5,$5,2$L282:	slt	$2,$7,$9	beq	$2,$0,$L271	nop	addu	$5,$7,$10	addu	$4,$7,$11$L285:	lbu	$2,0($5)	addiu	$7,$7,1	addu	$20,$20,$2	slt	$3,$7,$9	sb	$20,1($4)	addiu	$5,$5,1	bne	$3,$0,$L285	addiu	$4,$4,1$L271:	lw	$2,72($21)	slt	$2,$2,2	bne	$2,$0,$L286	li	$2,12			# 0xc	lw	$11,96($sp)	lw	$3,52($21)	li	$12,1			# 0x1	addiu	$22,$fp,-1	addiu	$23,$11,-1	sw	$12,68($sp)	beq	$3,$2,$L553	sw	$12,40($sp)$L289:	lw	$9,0($21)	lw	$2,60($9)	beq	$2,$0,$L301	lw	$11,68($sp)	lw	$2,88($21)	lw	$3,52($21)	subu	$18,$11,$2	li	$2,12			# 0xc	beq	$3,$2,$L303	subu	$17,$11,$18	move	$8,$17$L305:	lw	$2,18392($21)	lw	$5,76($sp)	mul	$2,$17,$2	move	$4,$9	sw	$2,24($sp)	lw	$3,18396($21)	li	$2,3			# 0x3	mul	$3,$8,$3	addiu	$6,$sp,24	sw	$3,28($sp)	lw	$7,18400($21)	sw	$2,16($sp)	mul	$7,$8,$7	sw	$18,20($sp)	lw	$3,60($9)	sw	$7,32($sp)	sw	$0,36($sp)	jal	$3	move	$7,$17	addu	$2,$18,$17	sw	$2,88($21)$L301:	lw	$2,76($sp)	lw	$10,68($sp)	lw	$9,16($2)	lw	$7,0($2)	mul	$11,$10,$9	lw	$8,20($2)	addu	$17,$11,$7	lw	$7,40($sp)	lw	$3,4($2)	lw	$6,24($2)	lw	$2,8($2)	mul	$9,$7,$8	mtlo	$2	madd	$7,$6	addu	$18,$9,$3	mflo	$3	move	$4,$21

⌨️ 快捷键说明

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