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 + -
显示快捷键?