📄 truemotion2.s
字号:
li $21,-1 # 0xffffffffffffffffjal av_freelw $4,112($sp)jal av_freelw $4,116($sp)j $L154move $2,$21$L147:j $L76move $13,$0$L104:beq $4,$3,$L106move $6,$7lw $2,112($sp)lw $5,88($sp)lw $7,116($sp)li $3,4 # 0x4addiu $4,$sp,56sw $2,24($sp)sw $3,32($sp)sw $3,16($sp)sw $3,20($sp)sw $3,28($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $0,48($sp)bltz $2,$L149lw $3,88($sp)lw $2,104($sp)sll $4,$2,2sw $3,72($sp)jal av_mallocsw $2,80($sp)move $4,$2sw $2,76($sp)lw $2,80($sp)blez $2,$L150move $8,$4lw $6,108($sp)move $5,$0sll $2,$5,2$L157:addu $3,$2,$6lw $4,0($3)addu $2,$2,$8sw $4,0($2)lw $2,80($sp)addiu $5,$5,1slt $2,$5,$2bne $2,$0,$L157sll $2,$5,2$L112:jal av_freemove $4,$6lw $3,120($sp)lw $4,112($sp)jal av_freesra $20,$3,1jal av_freelw $4,116($sp)li $2,16711680 # 0xff0000ori $2,$2,0xffffsltu $2,$2,$20bne $2,$0,$L151lw $3,8($17)lw $2,176($sp)sll $5,$20,2sll $fp,$2,2addu $16,$fp,$22addiu $2,$3,31lw $4,3340($16)sra $2,$2,5jal av_reallocsll $23,$2,2sw $2,3340($16)sw $20,3368($16)addu $6,$18,$23move $7,$2lbu $4,1($6)lbu $2,0($6)sll $4,$4,16sll $2,$2,24lbu $3,2($6)lbu $5,3($6)or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2blez $3,$L152addiu $2,$19,4addu $2,$23,$2subu $2,$21,$2sll $2,$2,3sra $4,$2,3bltz $4,$L158move $3,$0bltz $2,$L123nopaddiu $3,$6,4addu $4,$3,$4$L126:sw $3,0($17)sw $2,12($17)sw $4,4($17)blez $20,$L135sw $0,8($17)addu $2,$fp,$22lw $16,3340($2)lw $8,76($sp)lw $10,60($sp)move $11,$3move $9,$0li $12,32 # 0x20$L128:lw $6,8($17)addiu $9,$9,1sra $4,$6,3addu $4,$4,$11lbu $2,0($4)lbu $5,1($4)lbu $7,3($4)lbu $3,2($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$7sll $3,$3,8or $3,$3,$2lw $2,72($sp)andi $4,$6,0x7sll $3,$3,$4subu $2,$12,$2srl $3,$3,$2sll $3,$3,2addu $3,$3,$10lh $4,2($3)lh $2,0($3)addu $6,$6,$4sll $2,$2,2sw $6,8($17)addu $2,$2,$8lw $3,0($2)sw $3,0($16)bne $20,$9,$L128addiu $16,$16,4$L122:beq $8,$0,$L159lw $2,60($sp)jal av_freemove $4,$8lw $2,60($sp)$L159:beq $2,$0,$L58nopjal free_vlcaddiu $4,$sp,56j $L154move $2,$21$L123:$L158:move $2,$0j $L126move $4,$0$L149:lw $4,0($22)lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)jal av_logmove $5,$0j $L155lw $4,108($sp)$L152:blez $20,$L135move $3,$7lw $8,76($sp)move $4,$0$L129:lw $2,0($8)addiu $4,$4,1sw $2,0($3)bne $20,$4,$L129addiu $3,$3,4j $L122nop$L135:j $L122lw $8,76($sp)$L150:j $L112lw $6,108($sp)$L151:lw $4,0($22)lui $6,%hi($LC8)addiu $6,$6,%lo($LC8)move $7,$20jal av_logmove $5,$0lw $4,76($sp)beq $4,$0,$L160lw $2,60($sp)jal av_freenoplw $2,60($sp)$L160:bne $2,$0,$L153nopj $L58li $21,-1 # 0xffffffffffffffff$L153:jal free_vlcaddiu $4,$sp,56j $L58li $21,-1 # 0xffffffffffffffff.set macro.set reorder.end tm2_read_stream.section .rodata.str1.4.align 2$LC9:.ascii "Got %i tokens for %i blocks\012\000".align 2$LC10:.ascii "Read token from stream %i out of bounds (%i>=%i)\012\000".align 2$LC11:.ascii "Skipping unknown block type %i\012\000".section .text.tm2_decode_blocks,"ax",@progbits.align 2.align 5.ent tm2_decode_blocks.type tm2_decode_blocks, @functiontm2_decode_blocks:.frame $sp,224,$31 # vars= 160, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-224sw $18,192($sp)sw $31,220($sp)sw $fp,216($sp)sw $23,212($sp)sw $22,208($sp)sw $21,204($sp)sw $20,200($sp)sw $19,196($sp)sw $17,188($sp)sw $16,184($sp)move $18,$4lw $4,0($4)lw $7,3392($18)lw $2,40($4)lw $3,44($4)sra $2,$2,2sra $3,$3,2sw $3,168($sp)mul $3,$2,$3sw $2,172($sp)slt $2,$7,$3sw $5,228($sp)sw $0,3396($18)sw $0,3400($18)sw $0,3404($18)sw $0,3408($18)sw $0,3412($18)sw $0,3416($18).set noreorder.set nomacrobne $2,$0,$L524sw $0,3420($18).set macro.set reorderlw $3,172($sp)sll $16,$3,4sltu $2,$16,40.set noreorder.set nomacrobne $2,$0,$L525lw $4,5248($18).set macro.set reorderandi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L170move $5,$4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L171li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L526$L168:move $3,$5move $2,$0addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L600addu $6,$16,$4.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $6,$2,32sltu $3,$5,$6beq $3,$0,$L172$L489:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L489$L172:addu $6,$16,$4$L600:addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L601addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L602:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L602addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L601:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L603andi $4,$6,0x3.set macro.set reorder$L491:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L491andi $4,$6,0x3.set macro.set reorder$L603:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L181addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L182li $2,1 # 0x1.set macro.set reorderbeq $4,$2,$L527$L179:lw $4,5252($18)li $3,4 # 0x4andi $2,$4,0x3subu $3,$3,$2li $2,2 # 0x2addu $6,$16,$4.set noreorder.set nomacrobeq $3,$2,$L187move $5,$4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L188li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L528$L185:move $3,$5move $2,$0addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L604addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L604addiu $2,$6,-31.set macro.set reorder$L492:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L492addiu $2,$6,-31.set macro.set reorder$L604:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L605addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L606:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L606addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L605:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L194$L494:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L494$L194:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L197addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $6,$2,$L198li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L529$L167:lw $4,168($sp).set noreorder.set nomacroblez $4,$L607li $5,1 # 0x1.set macro.set reorderli $6,1 # 0x1$L611:addiu $7,$18,5216addiu $10,$18,5232sw $0,88($sp)sw $6,164($sp)sw $7,176($sp)sw $10,180($sp)$L202:lw $4,176($sp)move $5,$0.set noreorder.set nomacrojal memsetli $6,16 # 0x10.set macro.set reorderlw $4,180($sp)move $5,$0.set noreorder.set nomacrojal memsetli $6,16 # 0x10.set macro.set reorderlw $16,172($sp).set noreorder.set nomacroblez $16,$L608lw $7,88($sp).set macro.set reordermove $fp,$0sw $0,112($sp)$L205:lw $8,3420($18)lw $3,3392($18)slt $2,$8,$3.set noreorder.set nomacrobeq $2,$0,$L531sll $2,$8,2.set macro.set reorderlw $3,3364($18)addu $2,$2,$3lw $7,0($2)addiu $3,$8,1sltu $2,$7,7.set noreorder.set nomacrobeq $2,$0,$L209sw $3,3420($18).set macro.set reorderlui $3,%hi($L216)sll $2,$7,2addiu $3,$3,%lo($L216)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L216:.word $L208.word $L210.word $L211.word $L212.word $L213.word $L214.word $L215.section .text.tm2_decode_blocks$L531:lw $4,0($18)lui $6,%hi($LC10)addiu $6,$6,%lo($LC10)move $5,$0li $7,6 # 0x6sw $8,16($sp).set noreorder.set nomacrojal av_logsw $3,20($sp).set macro.set reorder$L208:lw $6,0($18)lw $3,5280($18)lw $23,40($6)addiu $2,$23,1.set noreorder.set nomacrobeq $3,$0,$L217sra $22,$2,1.set macro.set reorderlw $3,88($sp)lw $8,3396($18)mul $4,$3,$23lw $9,3368($18)addu $2,$4,$fpmul $4,$3,$22sll $2,$2,4addu $3,$4,$fplw $4,5268($18)sll $21,$3,3addu $19,$2,$4lw $10,112($sp)lw $5,5276($18)lw $7,5272($18)lw $2,5248($18)lw $3,5252($18)slt $4,$8,$9sw $7,160($sp)addu $20,$21,$5addu $17,$10,$2.set noreorder.set nomacrobeq $4,$0,$L220addu $16,$10,$3.set macro.set reorder$L562:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $3,3424($3)move $8,$4slt $2,$8,$9sw $4,3396($18).set noreorder.set nomacrobeq $2,$0,$L223sw $3,24($sp).set macro.set reorder$L563:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $3,3424($3)move $8,$4slt $2,$8,$9sw $4,3396($18).set noreorder.set nomacrobeq $2,$0,$L226sw $3,40($sp).set macro.set reorder$L564:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $3,3424($3)move $8,$4slt $2,$8,$9sw $4,3396($18).set noreorder.set nomacrobeq $2,$0,$L229sw $3,28($sp).set macro.set reorder$L565:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $3,3424($3)move $8,$4slt $2,$8,$9sw $4,3396($18).set noreorder.set nomacrobeq $2,$0,$L232sw $3,44($sp).set macro.set reorder$L566:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $3,3424($3)move $8,$4slt $2,$8,$9sw $4,3396($18).set noreorder.set nomacrobeq $2,$0,$L235sw $3,32($sp).set macro.set reorder$L567:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $3,3424($3)move $8,$4slt $2,$8,$9sw $4,3396($18).set noreorder.set nomacrobeq $2,$0,$L532sw $3,48($sp).set macro.set reorder$L238:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $2,3424($3)move $8,$4sw $4,3396($18)sw $2,36($sp)slt $2,$8,$9beq $2,$0,$L533$L241:lw $4,3340($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $2,3424($3)sw $4,3396($18)$L243:lw $3,160($sp)addiu $7,$sp,24lw $5,180($sp)sll $9,$22,2addu $6,$3,$21move $8,$0move $22,$7sw $2,52($sp)$L244:lw $3,0($7)lw $2,0($5)addiu $8,$8,1addu $2,$2,$3sw $2,0($5)lw $3,0($16)addu $2,$2,$3addiu $4,$2,128sw $2,0($16)sw $4,0($6)lw $3,4($7)lw $2,0($5)addiu $7,$7,8addu $2,$2,$3sw $2,0($5)lw $3,4($16)addiu $5,$5,4addu $2,$2,$3addiu $4,$2,128sw $2,4($16)li $2,2 # 0x2.set noreorder.set nomacrobeq $8,$2,$L534sw $4,4($6).set macro.set reorder.set noreorder.set nomacroj $L244addu $6,$6,$9.set macro.set reorder$L210:lw $6,0($18)lw $3,5280($18)lw $23,40($6)addiu $2,$23,1.set noreorder.set nomacrobeq $3,$0,$L268sra $22,$2,1.set macro.set reorderlw $3,88($sp)lw $8,3400($18)mul $4,$3,$23lw $9,3372($18)addu $2,$4,$fpmul $4,$3,$22sll $2,$2,4addu $3,$4,$fplw $4,5268($18)sll $20,$3,3addu $19,$2,$4lw $10,112($sp)lw $5,5276($18)lw $7,5272($18)lw $2,5248($18)lw $3,5252($18)slt $4,$8,$9sw $7,156($sp)addu $21,$20,$5addu $17,$10,$2.set noreorder.set nomacrobeq $4,$0,$L535addu $16,$10,$3.set macro.set reorder$L271:lw $4,3344($18)sll $2,$8,2addu $2,$2,$4lw $3,0($2)addiu $4,$8,1sll $3,$3,2addu $3,$3,$18lw $2,3680($3)sw $4,3400($18)sw $2,24($sp)sw $0,36($sp)sw $0,32($sp).set noreorder.set nomacroblez $fp,$L536sw $0,28($sp).set macro.set reorder$L274:lw $3,-12($16)$L276:lw $4,180($sp)lw $5,4($16)lw $2,0($4)lw $4,4($4)subu $3,$3,$2subu $3,$3,$4addu $3,$3,$5lw $5,156($sp)addu $2,$2,$4sra $4,$2,1addu $6,$5,$20lw $5,180($sp)addiu $7,$sp,24sra $3,$3,1subu $2,$2,$4sll $20,$22,2sw $2,4($5)sw $4,0($5)addiu $9,$16,4move $8,$0move $22,$7sw $3,0($16)$L277:lw $3,0($7)lw $2,0($5)addiu $8,$8,1addu $2,$2,$3sw $2,0($5)lw $3,0($16)addu $2,$2,$3addiu $4,$2,128sw $2,0($16)sw $4,0($6)lw $3,4($7)lw $2,0($5)addiu $7,$7,8addu $2,$2,$3sw $2,0($5)lw $3,0($9)addiu $5,$5,4addu $2,$2,$3addiu $4,$2,128sw $2,0($9)li $2,2 # 0x2.set noreorder.set nomacrobeq $8,$2,$L537sw $4,4($6).set macro
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -