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

📄 huffyuv.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
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_sparseaddiu	$22,$22,1li	$2,3			# 0x3bne	$22,$2,$L190move	$16,$17lw	$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	$31addiu	$sp,$sp,10344$L187:lw	$2,48($4)addiu	$fp,$4,10088sltu	$3,$2,1sll	$3,$3,8sll	$2,$2,8sw	$2,10296($sp)sw	$3,10300($sp)move	$18,$0li	$20,-16			# 0xfffffffffffffff0addiu	$19,$sp,56lw	$3,10296($sp)$L192:andi	$4,$20,0xffaddu	$2,$3,$17addu	$2,$2,$4lbu	$16,6248($2)li	$3,11			# 0xbsubu	$22,$3,$16slt	$2,$22,2bne	$2,$0,$L165lw	$3,10296($sp)li	$31,-16			# 0xfffffffffffffff0addu	$2,$3,$4lw	$4,10300($sp)sll	$2,$2,2sll	$3,$18,1addu	$23,$2,$17addu	$12,$3,$19andi	$13,$20,0x00ffaddu	$21,$4,$17andi	$3,$31,0xff$L191:addu	$2,$21,$3lbu	$11,6248($2)subu	$15,$22,$11blez	$15,$L168lw	$4,10300($sp)li	$9,-16			# 0xfffffffffffffff0addu	$2,$4,$3sll	$2,$2,2addu	$2,$2,$17lw	$3,7016($23)lw	$4,7016($2)sll	$3,$3,$11sll	$2,$18,2addu	$14,$3,$4addu	$25,$13,$31addu	$4,$2,$fpli	$24,16			# 0x10j	$L170addiu	$10,$12,6144$L188:sb	$6,2($4)sb	$13,1($4)sb	$25,0($4)$L175:addiu	$18,$18,1addiu	$12,$12,2addiu	$10,$10,2addiu	$4,$4,4$L171:addiu	$9,$9,1beq	$9,$24,$L168nop$L170:andi	$2,$9,0xffsll	$3,$2,2addu	$2,$2,$17addu	$7,$3,$17lbu	$3,6760($2)addu	$8,$19,$18addu	$2,$11,$3sll	$6,$14,$3slt	$3,$15,$3bne	$3,$0,$L171addu	$5,$16,$2lw	$2,9064($7)lw	$3,48($17)addu	$2,$6,$2sb	$5,0($8)addu	$6,$13,$9bne	$3,$0,$L188sh	$2,0($10)sb	$9,2($4)sb	$20,0($4)j	$L175sb	$31,1($4)$L168:addiu	$31,$31,1li	$2,16			# 0x10bne	$31,$2,$L191andi	$3,$31,0xff$L165:addiu	$20,$20,1li	$3,16			# 0x10bne	$20,$3,$L192lw	$3,10296($sp)addiu	$16,$17,18328jal	free_vlcmove	$4,$16li	$3,1			# 0x1li	$8,2			# 0x2addiu	$2,$sp,6200move	$4,$16move	$6,$18move	$7,$19li	$5,11			# 0xbsw	$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_sparsesw	$0,48($sp)j	$L189lw	$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	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$16,136($4)jal	av_freepaddiu	$4,$16,92jal	av_freepaddiu	$4,$16,96jal	av_freepaddiu	$4,$16,100jal	av_freepaddiu	$4,$16,18576jal	free_vlcaddiu	$4,$16,18280jal	free_vlcaddiu	$4,$16,18296jal	free_vlcaddiu	$4,$16,18312jal	free_vlcaddiu	$4,$16,18328jal	free_vlcaddiu	$4,$16,18344jal	free_vlcaddiu	$4,$16,18360lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$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	nomacroaddiu	$sp,$sp,-88sll	$6,$6,3sw	$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,$L196move	$22,$4bltz	$6,$L199move	$19,$0move	$19,$5$L199:move	$21,$0move	$18,$0$L200:sll	$2,$21,8addiu	$2,$2,6248addu	$17,$22,$2move	$13,$0$L201:sra	$4,$18,3addu	$4,$19,$4lbu	$2,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$3,2($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$18,0x7addiu	$8,$18,3sll	$3,$3,$4sra	$2,$8,3addu	$2,$19,$2srl	$3,$3,29lbu	$12,3($2)addiu	$18,$18,8lbu	$9,0($2)lbu	$10,1($2)beq	$3,$0,$L202lbu	$11,2($2)move	$7,$3beq	$7,$0,$L207move	$2,$13$L205:sll	$2,$10,16sll	$3,$9,24or	$3,$3,$2or	$3,$3,$12sll	$2,$11,8or	$2,$2,$3andi	$4,$8,0x7sll	$2,$2,$4srl	$2,$2,27addu	$5,$17,$13move	$6,$0$L208:addiu	$6,$6,1sb	$2,0($5)bne	$6,$7,$L208addiu	$5,$5,1addu	$2,$13,$7move	$13,$2$L207:slt	$2,$2,256bne	$2,$0,$L201sll	$2,$21,10addiu	$2,$2,7016addu	$20,$22,$2move	$7,$0li	$6,32			# 0x20move	$5,$20$L237:j	$L212move	$4,$0$L213:li	$2,256			# 0x100beq	$4,$2,$L235addiu	$5,$5,4$L212:addu	$2,$17,$4lbu	$3,0($2)bne	$3,$6,$L213addiu	$4,$4,1li	$2,256			# 0x100sw	$7,0($5)addiu	$7,$7,1bne	$4,$2,$L212addiu	$5,$5,4$L235:andi	$2,$7,0x1bne	$2,$0,$L224addiu	$6,$6,-1beq	$6,$0,$L236srl	$7,$7,1j	$L237move	$5,$20$L202:sra	$4,$18,3addu	$4,$19,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8andi	$4,$18,0x7or	$2,$2,$3sll	$2,$2,$4srl	$7,$2,24bne	$7,$0,$L205addiu	$18,$18,8j	$L207move	$2,$13$L224:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$0jal	av_logmove	$5,$0li	$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	$31addiu	$sp,$sp,88$L236:sll	$16,$21,4addiu	$16,$16,18280addu	$16,$22,$16jal	free_vlcmove	$4,$16li	$2,1			# 0x1li	$3,4			# 0x4move	$4,$16move	$7,$17li	$5,11			# 0xbli	$6,256			# 0x100sw	$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_sparseaddiu	$21,$21,1li	$2,3			# 0x3bne	$21,$2,$L200nopjal	generate_joint_tablesmove	$4,$22addiu	$2,$18,7addiu	$4,$18,14slt	$3,$2,0movn	$2,$4,$3j	$L218sra	$2,$2,3$L196:j	$L199move	$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	nomacroaddiu	$sp,$sp,-152sw	$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,$4lw	$4,18576($21)sw	$5,156($sp)sw	$6,160($sp)addiu	$5,$21,18580addiu	$6,$16,8move	$17,$7lw	$fp,68($21)jal	av_fast_reallocsw	$2,92($sp)addiu	$3,$21,18376sw	$2,18576($21)sw	$3,76($sp)bltz	$16,$L546move	$6,$16$L239:lw	$3,21396($21)move	$4,$2move	$5,$17jal	$3sra	$6,$6,2lw	$2,18376($21)beq	$2,$0,$L240lw	$5,76($sp)lw	$2,264($22)jal	$2move	$4,$22$L240:lw	$4,76($sp)lw	$2,260($22)lw	$5,76($sp)sw	$0,80($4)jal	$2move	$4,$22bltz	$2,$L547lui	$6,%hi($LC1)lw	$2,80($21)bne	$2,$0,$L245nopsw	$0,72($sp)$L247:lw	$5,72($sp)li	$2,268369920			# 0xfff0000subu	$6,$16,$5ori	$2,$2,0xfffesltu	$2,$2,$6bne	$2,$0,$L248sll	$2,$6,3addiu	$7,$21,8sra	$4,$2,3sw	$7,52($sp)bltz	$4,$L250lw	$3,18576($21)bltz	$2,$L250lw	$9,52($sp)addu	$3,$3,$5sw	$2,12($9)sw	$0,8($9)lw	$2,44($21)addu	$4,$3,$4sw	$3,0($9)beq	$2,$0,$L254sw	$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,1sw	$2,88($sp)sll	$3,$3,1sll	$4,$4,1slt	$2,$5,24sw	$3,84($sp)sw	$4,80($sp)beq	$2,$0,$L257sw	$0,88($21)$L561:lw	$2,60($21)bne	$2,$0,$L548lw	$11,52($sp)lw	$12,76($sp)lw	$5,8($11)lw	$4,0($11)sra	$3,$5,3addu	$3,$3,$4lbu	$2,0($3)lbu	$4,1($3)lbu	$6,3($3)lbu	$9,2($3)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$6sll	$9,$9,8andi	$3,$5,0x7or	$9,$9,$2sll	$9,$9,$3lw	$2,8($12)srl	$9,$9,24addiu	$5,$5,8sw	$5,8($11)sb	$9,0($2)lw	$5,8($11)lw	$4,0($11)sra	$3,$5,3addu	$3,$3,$4lbu	$2,0($3)lbu	$4,1($3)lbu	$6,3($3)lbu	$8,2($3)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$6sll	$8,$8,8andi	$3,$5,0x7or	$8,$8,$2sll	$8,$8,$3lw	$2,0($12)srl	$8,$8,24addiu	$5,$5,8sw	$5,8($11)sb	$8,1($2)lw	$5,8($11)lw	$4,0($11)sra	$3,$5,3addu	$3,$3,$4lbu	$2,0($3)lbu	$4,1($3)lbu	$7,3($3)lbu	$6,2($3)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$7sll	$6,$6,8andi	$3,$5,0x7or	$6,$6,$2sll	$6,$6,$3lw	$2,4($12)srl	$6,$6,24addiu	$5,$5,8sw	$5,8($11)sb	$6,0($2)lw	$7,8($11)lw	$2,0($11)sra	$4,$7,3addu	$4,$4,$2lbu	$3,0($4)lbu	$5,1($4)lbu	$10,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$10sll	$2,$2,8andi	$4,$7,0x7or	$2,$2,$3sll	$2,$2,$4lw	$3,0($12)srl	$2,$2,24addiu	$7,$7,8sw	$7,8($11)sb	$2,0($3)lw	$3,4($21)sra	$4,$fp,1sltu	$2,$3,2move	$20,$9move	$16,$8move	$19,$6beq	$2,$0,$L549sw	$4,96($sp)addiu	$17,$fp,-2move	$5,$17jal	decode_422_bitstreammove	$4,$21lw	$5,76($sp)addiu	$8,$fp,-3lw	$10,0($5)blez	$8,$L550lw	$9,92($21)move	$6,$9move	$5,$10move	$7,$0$L267:lbu	$2,0($6)addiu	$7,$7,2addu	$2,$16,$2sb	$2,2($5)lbu	$3,1($6)slt	$4,$7,$8addu	$16,$2,$3sb	$16,3($5)addiu	$6,$6,2bne	$4,$0,$L267addiu	$5,$5,2$L266:slt	$2,$7,$17beq	$2,$0,$L268nopaddu	$5,$7,$9addu	$4,$7,$10$L270:lbu	$2,0($5)addiu	$7,$7,1addu	$16,$16,$2slt	$3,$7,$17sb	$16,2($4)addiu	$5,$5,1bne	$3,$0,$L270addiu	$4,$4,1$L268:lw	$2,76($21)andi	$2,$2,0x2000bne	$2,$0,$L271noplw	$7,96($sp)lw	$9,76($sp)addiu	$8,$7,-2lw	$11,4($9)lw	$10,96($21)blez	$8,$L551addiu	$9,$7,-1move	$6,$10move	$5,$11move	$7,$0$L276:lbu	$2,0($6)addiu	$7,$7,2addu	$2,$19,$2sb	$2,1($5)lbu	$3,1($6)slt	$4,$7,$8addu	$19,$2,$3sb	$19,2($5)addiu	$6,$6,2bne	$4,$0,$L276addiu	$5,$5,2$L275:slt	$2,$7,$9beq	$2,$0,$L277nopaddu	$5,$7,$10addu	$4,$7,$11$L279:lbu	$2,0($5)addiu	$7,$7,1addu	$19,$19,$2slt	$3,$7,$9sb	$19,1($4)addiu	$5,$5,1bne	$3,$0,$L279addiu	$4,$4,1$L277:lw	$10,76($sp)lw	$11,8($10)blez	$8,$L552lw	$10,100($21)move	$6,$10move	$5,$11move	$7,$0$L283:lbu	$2,0($6)addiu	$7,$7,2addu	$2,$20,$2sb	$2,1($5)lbu	$3,1($6)slt	$4,$7,$8addu	$20,$2,$3sb	$20,2($5)addiu	$6,$6,2bne	$4,$0,$L283addiu	$5,$5,2$L282:slt	$2,$7,$9beq	$2,$0,$L271nopaddu	$5,$7,$10addu	$4,$7,$11$L285:lbu	$2,0($5)addiu	$7,$7,1addu	$20,$20,$2slt	$3,$7,$9sb	$20,1($4)addiu	$5,$5,1bne	$3,$0,$L285addiu	$4,$4,1$L271:lw	$2,72($21)slt	$2,$2,2bne	$2,$0,$L286li	$2,12			# 0xclw	$11,96($sp)lw	$3,52($21)li	$12,1			# 0x1addiu	$22,$fp,-1addiu	$23,$11,-1sw	$12,68($sp)beq	$3,$2,$L553sw	$12,40($sp)$L289:lw	$9,0($21)lw	$2,60($9)beq	$2,$0,$L301lw	$11,68($sp)lw	$2,88($21)lw	$3,52($21)subu	$18,$11,$2li	$2,12			# 0xcbeq	$3,$2,$L303subu	$17,$11,$18move	$8,$17$L305:lw	$2,18392($21)lw	$5,76($sp)mul	$2,$17,$2move	$4,$9sw	$2,24($sp)lw	$3,18396($21)li	$2,3			# 0x3mul	$3,$8,$3addiu	$6,$sp,24sw	$3,28($sp)lw	$7,18400($21)sw	$2,16($sp)mul	$7,$8,$7sw	$18,20($sp)lw	$3,60($9)sw	$7,32($sp)sw	$0,36($sp)jal	$3move	$7,$17addu	$2,$18,$17sw	$2,88($21)$L301:lw	$2,76($sp)lw	$10,68($sp)lw	$9,16($2)lw	$7,0($2)mul	$11,$10,$9lw	$8,20($2)addu	$17,$11,$7lw	$7,40($sp)lw	$3,4($2)lw	$6,24($2)lw	$2,8($2)mul	$9,$7,$8mtlo	$2madd	$7,$6addu	$18,$9,$3mflo	$3move	$4,$21move	$5,$fpjal	decode_422_bitstreamsw	$3,56($sp)blez	$22,$L554lw	$8,92($21)move	$6,$8move	$5,$17move	$7,$0$L309:lbu	$2,0($6)addiu	$7,$7,2addu	$2,$16,$2sb	$2,0($5)lbu	$3,1($6)slt	$4,$7,$22addu	$16,$2,$3sb	$16,1($5)addiu	$6,$6,2bne	$4,$0,$L309addiu	$5,$5,2$L308:slt	$2,$7,$fpbeq	$2,$0,$L310nopaddu	$3,$7,$8subu	$6,$fp,$7addu	$4,$7,$17move	$5,$0$L312:lbu	$2,0($3)addiu	$5,$5,1addu	$16,$16,$2sb	$16,0($4)addiu	$3,$3,1bne	$5,$6,$L312addiu	$4,$4,1$L310:lw	$2,76($21)andi	$2,$2,0x2000bne	$2,$0,$L313nopblez	$23,$L555lw	$8,96($21)move	$6,$8move	$5,$18move	$7,$0$L318:lbu	$2,0($6)addiu	$7,$7,2addu	$2,$19,$2sb	$2,0($5)lbu	$3,1($6)slt	$4,$7,$23addu	$19,$2,$3sb	$19,1($5)addiu	$6,$6,2bne	$4,$0,$L318addiu	$5,$5,2$L317:lw	$4,96($sp)slt	$2,$7,$4beq	$2,$0,$L319nopsubu	$6,$4,$7addu	$3,$7,$8addu	$4,$7,$18move	$5,$0$L321:lbu	$2,0($3)addiu	$5,$5,1addu	$19,$19,$2sb	$19,0($4)addiu	$3,$3,1bne	$5,$6,$L321addiu	$4,$4,1$L319:blez	$23,$L556lw	$8,100($21)lw	$5,56($sp)move	$6,$8move	$7,$0$L325:lbu	$2,0($6)addiu	$7,$7,2addu	$2,$20,$2sb	$2,0($5)lbu	$3,1($6)slt	$4,$7,$23addu	$20,$2,$3sb	$20,1($5)addiu	$6,$6,2bne	$4,$0,$L325addiu	$5,$5,2$L324:lw	$5,96($sp)slt	$2,$7,$5beq	$2,$0,$L313addu	$3,$7,$8lw	$9,56($sp)subu	$6,$5,$7addu	$4,$7,$9move	$5,$0$L327:lbu	$2,0($3)addiu	$5,$5,1addu	$20,$20,$2sb	$20,0($4)addiu	$3,$3,1bne	$6,$5,$L327addiu	$4,$4,1$L313:lw	$3,4($21)li	$2,1			# 0x1beq	$3,$2,$L557nop$L328:lw	$4,68($sp)$L573:lw	$2,72($21)addiu	$4,$4,1slt	$2,$4,$2beq	$2,$0,$L286sw	$4,68($sp)lw	$5,40($sp)lw	$3,52($21)addiu	$5,$5,1li	$2,12			# 0xcbne	$3,$2,$L289sw	$5,40($sp)$L553:move	$4,$21jal	decode_gray_bitstreammove	$5,$fplw	$2,76($sp)lw	$4,68($sp)lw	$3,16($2)lw	$2,0($2)mul	$5,$4,$3lw	$9,92($21)blez	$22,$L558addu	$8,$5,$2move	$6,$9move	$5,$8move	$7,$0$L294:lbu	$2,0($6)addiu	$7,$7,2addu	$2,$16,$2sb	$2,0($5)

⌨️ 快捷键说明

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