indeo3.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,102 行 · 第 1/5 页

S
5,102
字号
.file	1 "indeo3.c".section .mdebug.abi32.previous.section	.text.indeo3_decode_end,"ax",@progbits.align	2.align	5.ent	indeo3_decode_end.type	indeo3_decode_end, @functionindeo3_decode_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)lw	$2,228($16)beq	$2,$0,$L2move	$4,$2jal	av_freenop$L2:lw	$2,256($16)sw	$0,224($16)move	$4,$2sw	$0,220($16)sw	$0,216($16)sw	$0,228($16)sw	$0,232($16)sh	$0,238($16)sh	$0,236($16)sh	$0,242($16)beq	$2,$0,$L4sh	$0,240($16)jal	av_freenop$L4:lw	$4,280($16)sw	$0,252($16)sw	$0,248($16)sw	$0,244($16)sw	$0,256($16)sw	$0,260($16)sh	$0,266($16)sh	$0,264($16)sh	$0,270($16)jal	av_freesh	$0,268($16)jal	av_freelw	$4,284($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	indeo3_decode_end.section	.text.indeo3_decode_init,"ax",@progbits.align	2.align	5.ent	indeo3_decode_init.type	indeo3_decode_init, @functionindeo3_decode_init:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$16,136($4)lw	$2,40($4)sw	$4,0($16)sw	$2,4($16)lw	$3,44($4)li	$2,7			# 0x7sw	$2,52($4)sw	$3,8($16)jal	av_mallocli	$4,1024			# 0x400move	$4,$2move	$6,$0j	$L9sw	$2,280($16)$L78:addu	$4,$4,$6sb	$3,0($4)lw	$2,280($16)addiu	$8,$6,1addu	$2,$6,$2addiu	$5,$2,128$L12:addiu	$2,$6,-119sltu	$2,$2,2bne	$2,$0,$L76li	$2,1431633920			# 0x55550000ori	$2,$2,0x5556mult	$8,$2sra	$4,$8,31mfhi	$2subu	$2,$2,$4sll	$3,$2,1addu	$3,$3,$2subu	$3,$8,$3subu	$3,$6,$3sll	$3,$3,1addiu	$3,$3,4andi	$3,$3,0x00ff$L16:sb	$3,0($5)lw	$2,280($16)slt	$3,$6,126addu	$2,$6,$2bne	$3,$0,$L17addiu	$5,$2,256li	$7,248			# 0xf8$L19:li	$2,1717960704			# 0x66660000addiu	$4,$6,-3ori	$2,$2,0x6667mult	$4,$2sra	$9,$4,31mfhi	$2sb	$7,0($5)sra	$2,$2,1subu	$2,$2,$9sll	$3,$2,2addu	$3,$3,$2subu	$3,$4,$3lw	$2,280($16)subu	$3,$6,$3sll	$3,$3,1addu	$2,$6,$2addiu	$3,$3,2sb	$3,384($2)li	$2,8			# 0x8beq	$6,$2,$L77lw	$10,280($16)li	$2,715784192			# 0x2aaa0000ori	$2,$2,0xaaabmult	$4,$2mfhi	$2subu	$2,$2,$9sll	$3,$2,3sll	$2,$2,1subu	$3,$3,$2subu	$3,$4,$3subu	$3,$6,$3sll	$3,$3,1addiu	$3,$3,2andi	$7,$3,0x00ff$L22:li	$2,-1840709632			# 0xffffffff92490000addiu	$3,$6,3ori	$2,$2,0x2493mult	$3,$2sra	$5,$3,31mfhi	$2addu	$2,$2,$3sra	$2,$2,2subu	$2,$2,$5sll	$4,$2,3subu	$4,$4,$2addu	$5,$6,$10sb	$7,512($5)subu	$3,$3,$4lw	$2,280($16)subu	$3,$6,$3sll	$3,$3,1addu	$2,$6,$2addiu	$3,$3,8sb	$3,640($2)slt	$4,$6,124bne	$4,$0,$L23lw	$7,280($16)addiu	$5,$6,4li	$9,240			# 0xf0$L25:li	$2,954400768			# 0x38e30000ori	$2,$2,0x8e39mult	$5,$2sra	$4,$5,31mfhi	$2sra	$2,$2,1subu	$2,$2,$4sll	$3,$2,3addu	$3,$3,$2addu	$4,$6,$7sb	$9,768($4)subu	$3,$5,$3lw	$2,280($16)subu	$3,$6,$3sll	$3,$3,1addu	$2,$6,$2addiu	$3,$3,10slt	$4,$8,128beq	$4,$0,$L26sb	$3,896($2)lw	$4,280($16)move	$6,$8$L9:slt	$2,$6,127beq	$2,$0,$L78li	$3,-2addiu	$8,$6,1andi	$2,$8,0x1subu	$2,$6,$2sll	$2,$2,1addiu	$2,$2,2addu	$4,$4,$6sb	$2,0($4)lw	$3,280($16)li	$2,7			# 0x7addu	$3,$6,$3bne	$6,$2,$L12addiu	$5,$3,128li	$2,20sb	$2,128($3)lw	$3,280($16)addiu	$5,$3,263$L17:addiu	$2,$6,2andi	$2,$2,0x3subu	$2,$6,$2sll	$2,$2,1addiu	$2,$2,4j	$L19andi	$7,$2,0x00ff$L23:addiu	$5,$6,4andi	$2,$5,0x7subu	$2,$6,$2sll	$2,$2,1addiu	$2,$2,8j	$L25andi	$9,$2,0x00ff$L77:j	$L22li	$7,20			# 0x14$L76:j	$L16li	$3,236			# 0xec$L26:jal	av_mallocli	$4,12288			# 0x3000move	$8,$2lui	$2,%hi(corrector_type_0)addiu	$13,$2,%lo(corrector_type_0)move	$11,$0lui	$14,%hi(corrector_type_2)sw	$8,284($16)$L75:li	$2,16			# 0x10sll	$12,$11,8bne	$11,$2,$L79lw	$9,0($13)$L72:move	$5,$0$L30:sll	$2,$5,2addiu	$2,$2,-992addu	$4,$5,$12addiu	$3,$14,%lo(corrector_type_2)addu	$6,$2,$3sll	$4,$4,1j	$L31li	$10,248			# 0xf8$L81:bne	$3,$0,$L36move	$2,$0beq	$5,$10,$L80noplhu	$2,0($6)$L36:addiu	$5,$5,1sh	$2,0($7)slt	$2,$5,256addiu	$4,$4,2beq	$2,$0,$L69addiu	$6,$6,4$L31:slt	$2,$5,$9slt	$3,$5,248beq	$2,$0,$L81addu	$7,$4,$8li	$2,1			# 0x1addiu	$5,$5,1sh	$2,0($7)slt	$2,$5,256addiu	$4,$4,2bne	$2,$0,$L31addiu	$6,$6,4$L69:addiu	$11,$11,1addiu	$13,$13,4li	$2,16			# 0x10sll	$12,$11,8beq	$11,$2,$L72lw	$9,0($13)$L79:addiu	$2,$14,%lo(corrector_type_2)addiu	$7,$2,-992sll	$3,$11,9move	$5,$0$L41:slt	$2,$5,$9slt	$6,$5,248li	$4,1			# 0x1bne	$2,$0,$L44addu	$10,$3,$8bne	$6,$0,$L44move	$4,$0lhu	$4,0($7)$L44:addiu	$5,$5,1slt	$2,$5,256sh	$4,0($10)addiu	$3,$3,2bne	$2,$0,$L41addiu	$7,$7,4addiu	$11,$11,1li	$2,24			# 0x18bne	$11,$2,$L75addiu	$13,$13,4lw	$2,4($16)lw	$3,8($16)li	$5,-4			# 0xfffffffffffffffcaddiu	$2,$2,3addiu	$3,$3,3and	$18,$2,$5and	$20,$3,$5sra	$4,$18,2sra	$2,$20,2addiu	$4,$4,3addiu	$2,$2,3and	$21,$4,$5and	$23,$2,$5mul	$19,$18,$20mul	$fp,$21,$23sll	$22,$18,1addu	$3,$22,$18addu	$17,$21,$fpsll	$2,$19,1addu	$2,$2,$3sll	$4,$17,2addu	$2,$2,$4sw	$0,232($16)sh	$0,238($16)sh	$0,236($16)sw	$0,260($16)sh	$0,266($16)sh	$0,264($16)sw	$0,256($16)move	$4,$2jal	av_mallocsw	$2,16($sp)move	$12,$2beq	$2,$0,$L52sw	$2,228($16)addu	$3,$19,$22addu	$2,$18,$19addu	$2,$3,$2addu	$4,$17,$2addu	$5,$17,$4addu	$6,$17,$5addu	$6,$12,$6addu	$7,$12,$18addu	$3,$12,$3addu	$2,$12,$2addu	$4,$12,$4addu	$5,$12,$5lw	$12,16($sp)andi	$8,$20,0xffffandi	$9,$23,0xffffandi	$10,$18,0xffffandi	$11,$21,0xffffsh	$10,236($16)sh	$8,238($16)sh	$11,240($16)sh	$9,242($16)sw	$12,232($16)sw	$7,216($16)sw	$3,244($16)sw	$2,220($16)sw	$4,248($16)sw	$5,224($16)sw	$6,252($16)sh	$10,264($16)sh	$8,266($16)sh	$11,268($16)blez	$18,$L54sh	$9,270($16)addiu	$10,$18,1li	$5,1			# 0x1li	$6,-128$L56:lw	$4,216($16)lw	$3,244($16)lw	$2,220($16)subu	$4,$4,$5subu	$3,$3,$5subu	$2,$2,$5addiu	$5,$5,1sb	$6,0($2)sb	$6,0($3)bne	$5,$10,$L56sb	$6,0($4)$L54:blez	$21,$L82lw	$31,60($sp)addiu	$11,$21,1li	$5,1			# 0x1li	$6,-128$L58:lw	$3,248($16)addu	$4,$5,$fpsubu	$3,$3,$5sb	$6,0($3)lw	$2,224($16)subu	$2,$2,$5sb	$6,0($2)lw	$3,252($16)subu	$3,$3,$5sb	$6,0($3)lw	$2,252($16)addiu	$5,$5,1addu	$4,$4,$2bne	$5,$11,$L58sb	$6,-1($4)$L52:lw	$31,60($sp)$L82: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,$0j	$31addiu	$sp,$sp,64$L80:addiu	$5,$5,1j	$L30sh	$0,0($7).set	macro.set	reorder.end	indeo3_decode_init.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"UNTESTED.\012\000".section	.text.iv_Decode_Chunk,"ax",@progbits.align	2.align	5.ent	iv_Decode_Chunk.type	iv_Decode_Chunk, @functioniv_Decode_Chunk:.frame	$sp,752,$31		# vars= 696, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-752sw	$22,736($sp)sw	$20,728($sp)sw	$31,748($sp)sw	$fp,744($sp)sw	$23,740($sp)sw	$21,732($sp)sw	$19,724($sp)sw	$18,720($sp)sw	$17,716($sp)sw	$16,712($sp)move	$22,$7sw	$4,752($sp)sw	$5,756($sp)sw	$6,760($sp)lw	$20,772($sp)bltz	$7,$L490lw	$9,788($sp)sra	$3,$7,2$L87:sll	$5,$3,1move	$12,$3sll	$8,$3,2sll	$2,$3,3subu	$7,$2,$3addu	$6,$8,$3subu	$2,$2,$5subu	$3,$0,$3addu	$4,$5,$12subu	$10,$22,$9sw	$3,48($sp)sw	$4,64($sp)sw	$6,72($sp)sw	$2,76($sp)sw	$7,80($sp)sw	$0,52($sp)sw	$12,56($sp)sw	$5,60($sp)blez	$10,$L491sw	$8,68($sp)move	$3,$9addu	$3,$3,$9$L519:subu	$4,$3,$9slt	$2,$4,$10bne	$2,$0,$L519addu	$3,$3,$9sw	$4,664($sp)$L91:slt	$2,$9,$22sw	$0,88($sp)sw	$0,92($sp)beq	$2,$0,$L94sw	$9,96($sp)move	$3,$9$L96:sll	$3,$3,1slt	$2,$3,$22bne	$2,$0,$L96nopsw	$3,96($sp)$L94:addiu	$2,$sp,88sw	$2,704($sp)lw	$2,768($sp)sll	$3,$22,1sw	$2,100($sp)sw	$0,108($sp)sw	$0,104($sp)sw	$0,112($sp)sw	$3,692($sp)sw	$0,684($sp)move	$fp,$0sw	$0,680($sp)addiu	$21,$sp,88sw	$0,668($sp)move	$15,$0move	$14,$0$L98:beq	$fp,$0,$L99li	$2,6			# 0x6addiu	$fp,$fp,-2lw	$8,684($sp)move	$2,$fpsra	$2,$8,$2andi	$16,$2,0x3beq	$16,$0,$L492nop$L102:li	$3,1			# 0x1beq	$16,$3,$L493li	$2,2			# 0x2beq	$16,$2,$L494li	$2,3			# 0x3beq	$16,$2,$L495lw	$8,756($sp)$L524:lw	$2,8($21)lw	$6,4($21)mtlo	$8addiu	$5,$2,3slt	$3,$2,0madd	$22,$6movn	$2,$5,$3lw	$7,0($21)mflo	$4sra	$23,$2,2lw	$2,680($sp)addu	$18,$4,$7beq	$2,$0,$L121lw	$19,12($21)move	$4,$2lb	$3,1($4)lb	$2,0($2)lw	$4,760($sp)addu	$2,$6,$2mtlo	$4madd	$22,$2mflo	$2addu	$2,$2,$3addu	$17,$7,$2$L123:li	$2,2			# 0x2beq	$16,$2,$L496lw	$8,776($sp)lbu	$3,0($20)andi	$10,$3,0xfaddu	$4,$10,$8addiu	$5,$4,-8sltu	$2,$5,8addiu	$20,$20,1bne	$2,$0,$L497srl	$9,$3,4$L140:li	$2,1			# 0x1$L522:beq	$9,$2,$L147li	$2,4			# 0x4$L523:beq	$9,$2,$L147lw	$8,752($sp)sll	$6,$4,9lw	$2,284($8)lui	$5,%hi(correction)addu	$6,$6,$2lui	$3,%hi(correctionloworder)lui	$2,%hi(correctionhighorder)sll	$4,$4,10addiu	$5,$5,%lo(correction)addiu	$3,$3,%lo(correctionloworder)addiu	$2,$2,%lo(correctionhighorder)addu	$5,$4,$5addu	$3,$4,$3addu	$4,$4,$2sw	$3,24($sp)sw	$4,32($sp)sw	$6,40($sp)sw	$5,16($sp)sw	$3,28($sp)sw	$4,36($sp)sw	$6,44($sp)sw	$5,20($sp)$L150:sltu	$2,$9,12beq	$2,$0,$L520lw	$31,748($sp)lui	$3,%hi($L155)sll	$2,$9,2addiu	$3,$3,%lo($L155)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L155:.word	$L151.word	$L151.word	$L422.word	$L152.word	$L152.word	$L422.word	$L422.word	$L422.word	$L422.word	$L422.word	$L153.word	$L154.section	.text.iv_Decode_Chunk$L99:lbu	$4,0($20)move	$8,$4sra	$2,$8,$2andi	$16,$2,0x3sw	$4,684($sp)addiu	$20,$20,1bne	$16,$0,$L102li	$fp,6			# 0x6$L492:addiu	$21,$21,28move	$4,$21addiu	$5,$21,-28li	$6,28			# 0x1csw	$14,696($sp)jal	memcpysw	$15,700($sp)lw	$4,12($21)li	$2,1			# 0x1slt	$3,$4,9sw	$2,16($21)sw	$0,20($21)lw	$14,696($sp)bne	$3,$0,$L498lw	$15,700($sp)addiu	$2,$4,8sra	$2,$2,4sll	$2,$2,3$L483:sw	$2,12($21)$L107:lw	$3,704($sp)$L527:sltu	$2,$21,$3beq	$2,$0,$L98nop$L422:lw	$31,748($sp)$L520:lw	$fp,744($sp)lw	$23,740($sp)lw	$22,736($sp)lw	$21,732($sp)lw	$20,728($sp)lw	$19,724($sp)lw	$18,720($sp)lw	$17,716($sp)lw	$16,712($sp)j	$31addiu	$sp,$sp,752$L497:beq	$9,$0,$L521lw	$2,752($sp)li	$2,3			# 0x3beq	$9,$2,$L142li	$2,10			# 0xabne	$9,$2,$L522li	$2,1			# 0x1$L142:lw	$2,752($sp)$L521:sll	$7,$23,2lw	$3,280($2)sll	$2,$5,7blez	$7,$L140addu	$8,$2,$3move	$5,$17move	$6,$0$L146:lbu	$2,0($5)addiu	$6,$6,1srl	$2,$2,1addu	$2,$8,$2lbu	$3,0($2)sb	$3,0($5)bne	$7,$6,$L146addiu	$5,$5,1li	$2,1			# 0x1bne	$9,$2,$L523li	$2,4			# 0x4$L147:lw	$4,780($sp)lw	$8,752($sp)addu	$3,$10,$4lbu	$2,0($3)lw	$4,776($sp)srl	$3,$2,4andi	$2,$2,0xflw	$7,284($8)addu	$2,$4,$2addu	$3,$4,$3lui	$4,%hi(correction)addiu	$4,$4,%lo(correction)sll	$5,$2,10sll	$6,$3,9sll	$2,$2,9sll	$3,$3,10addu	$6,$7,$6addu	$3,$3,$4addu	$7,$7,$2addu	$5,$5,$4sw	$7,40($sp)sw	$5,16($sp)sw	$3,20($sp)j	$L150sw	$6,44($sp)$L498:j	$L483li	$2,4			# 0x4$L494:lw	$2,24($21)bne	$2,$0,$L524lw	$8,756($sp)sw	$0,680($sp)j	$L107sw	$3,24($21)$L496:beq	$fp,$0,$L126li	$2,6			# 0x6addiu	$2,$fp,-2lw	$3,684($sp)move	$fp,$2$L128:sra	$2,$3,$2andi	$3,$2,0x3beq	$3,$0,$L129lw	$4,680($sp)beq	$4,$0,$L131li	$2,1			# 0x1$L129:blez	$23,$L440move	$7,$0$L134:blez	$19,$L136noplw	$12,56($sp)move	$6,$0move	$5,$0$L135:sll	$2,$5,2addu	$3,$2,$17lw	$4,0($3)addu	$2,$2,$18addiu	$6,$6,1sw	$4,0($2)bne	$19,$6,$L135addu	$5,$5,$12$L136:addiu	$7,$7,1beq	$23,$7,$L440addiu	$18,$18,4j	$L134addiu	$17,$17,4$L495:lw	$2,24($21)bne	$2,$0,$L524nopsw	$3,24($21)lbu	$2,0($20)lw	$3,784($sp)sll	$2,$2,1addu	$2,$2,$3addiu	$20,$20,1j	$L107sw	$2,680($sp)$L493:addiu	$21,$21,28move	$4,$21addiu	$5,$21,-28li	$6,28			# 0x1csw	$14,696($sp)jal	memcpysw	$15,700($sp)lw	$3,8($21)sw	$16,20($21)slt	$2,$3,9sw	$16,16($21)lw	$14,696($sp)bne	$2,$0,$L500lw	$15,700($sp)addiu	$2,$3,8sra	$2,$2,4sll	$2,$2,3j	$L107sw	$2,8($21)$L121:lw	$2,68($sp)j	$L123subu	$17,$18,$2$L490:addiu	$2,$7,3slt	$3,$2,0addiu	$4,$7,6movn	$2,$4,$3j	$L87sra	$3,$2,2$L126:lbu	$8,0($20)li	$fp,6			# 0x6addiu	$20,$20,1move	$3,$8j	$L128sw	$8,684($sp)$L131:bne	$3,$2,$L520lw	$31,748($sp)$L440:lw	$2,16($21)bne	$2,$0,$L525addiu	$5,$21,-28lw	$8,704($sp)addiu	$21,$21,-28$L526:sltu	$2,$21,$8bne	$2,$0,$L520lw	$31,748($sp)lw	$2,16($21)beq	$2,$0,$L526addiu	$21,$21,-28addiu	$21,$21,28addiu	$5,$21,-28$L525:lw	$2,24($5)lw	$3,20($21)sw	$2,24($21)beq	$3,$0,$L418sw	$0,16($21)lw	$4,8($21)lw	$2,0($21)lw	$3,8($5)addu	$5,$2,$4subu	$3,$3,$4lw	$4,664($sp)sw	$5,0($21)slt	$2,$5,$4bne	$2,$0,$L107sw	$3,8($21)addu	$2,$3,$5slt	$2,$22,$2beq	$2,$0,$L527lw	$3,704($sp)subu	$2,$22,$5j	$L107sw	$2,8($21)$L500:li	$2,4			# 0x4j	$L107sw	$2,8($21)$L151:blez	$19,$L440subu	$2,$22,$23

⌨️ 快捷键说明

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