📄 truemotion2.s
字号:
.file 1 "truemotion2.c".section .mdebug.abi32.previous.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)lw $4,5248($16)beq $4,$0,$L2nopjal av_freenop$L2:lw $4,5252($16)beq $4,$0,$L4nopjal av_freenop$L4:lw $4,3340($16)beq $4,$0,$L6nopjal av_freenop$L6:lw $4,3344($16)beq $4,$0,$L8nopjal av_freenop$L8:lw $4,3348($16)beq $4,$0,$L10nopjal av_freenop$L10:lw $4,3352($16)beq $4,$0,$L12nopjal av_freenop$L12:lw $4,3356($16)beq $4,$0,$L14nopjal av_freenop$L14:lw $4,3360($16)beq $4,$0,$L16nopjal av_freenop$L16:lw $4,3364($16)beq $4,$0,$L18nopjal av_freenop$L18:lw $4,5256($16)beq $4,$0,$L24lw $31,20($sp)jal av_freenopjal av_freelw $4,5260($16)jal av_freelw $4,5264($16)jal av_freelw $4,5268($16)jal av_freelw $4,5272($16)jal av_freelw $4,5276($16)lw $31,20($sp)$L24: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 "Width and height must be multiple of 4\012\000".section .text.decode_init,"ax",@progbits.align 2.align 5.ent decode_init.type decode_init, @functiondecode_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)lw $5,40($4)lw $6,44($4)move $17,$4jal avcodec_check_dimensionslw $16,136($4)bltz $2,$L34lw $31,24($sp)lw $2,40($17)andi $2,$2,0x3bne $2,$0,$L35lui $6,%hi($LC0)lw $2,44($17)andi $2,$2,0x3beq $2,$0,$L31move $5,$17$L35:move $4,$17addiu $6,$6,%lo($LC0)jal av_logmove $5,$0lw $31,24($sp)$L34:lw $17,20($sp)lw $16,16($sp)li $2,-1 # 0xffffffffffffffffj $31addiu $sp,$sp,32$L31:sw $17,0($16)addiu $4,$16,224sw $0,8($16)jal dsputil_initsw $0,52($17)lw $4,40($17)sra $4,$4,2jal av_mallocsll $4,$4,4lw $4,40($17)sw $2,5248($16)sra $4,$4,2jal av_mallocsll $4,$4,4sw $0,3368($16)sw $0,3372($16)sw $0,3376($16)sw $0,3380($16)sw $0,3384($16)sw $0,3388($16)sw $0,3392($16)lw $4,40($17)lw $3,44($17)sll $4,$4,2mul $4,$4,$3sw $2,5252($16)sw $0,3340($16)sw $0,3344($16)sw $0,3348($16)sw $0,3352($16)sw $0,3356($16)sw $0,3360($16)jal av_mallocsw $0,3364($16)lw $4,40($17)lw $3,44($17)addiu $4,$4,1addiu $3,$3,1sra $4,$4,1sra $3,$3,1sll $4,$4,2mul $4,$3,$4jal av_mallocsw $2,5256($16)lw $4,40($17)lw $3,44($17)addiu $4,$4,1addiu $3,$3,1sra $4,$4,1sra $3,$3,1sll $4,$4,2mul $4,$3,$4jal av_mallocsw $2,5260($16)lw $4,40($17)lw $3,44($17)sll $4,$4,2mul $4,$4,$3jal av_mallocsw $2,5264($16)lw $4,40($17)lw $3,44($17)addiu $4,$4,1addiu $3,$3,1sra $4,$4,1sra $3,$3,1sll $4,$4,2mul $4,$3,$4jal av_mallocsw $2,5268($16)lw $4,40($17)lw $3,44($17)addiu $4,$4,1addiu $3,$3,1sra $4,$4,1sra $3,$3,1sll $4,$4,2mul $4,$3,$4jal av_mallocsw $2,5272($16)sw $2,5276($16)sw $0,5280($16)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end decode_init.section .rodata.str1.4.align 2$LC1:.ascii "Tree exceeded its given depth (%i)\012\000".align 2$LC2:.ascii "Too many literals\012\000".section .text.tm2_read_tree,"ax",@progbits.align 2.align 5.ent tm2_read_tree.type tm2_read_tree, @functiontm2_read_tree:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $17,20($sp)sw $16,16($sp)sw $31,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)lw $3,4($7)move $16,$7slt $2,$3,$6move $13,$6move $24,$5bne $2,$0,$L53move $17,$4addiu $14,$4,208lw $8,8($14)lw $9,208($4)sra $2,$8,3addu $2,$9,$2lbu $3,0($2)andi $5,$8,0x7sll $3,$3,$5andi $3,$3,0x00ffaddiu $11,$8,1srl $3,$3,7bne $3,$0,$L40sw $11,8($14)lw $15,16($7)lw $2,20($7)li $3,1 # 0x1slt $2,$15,$2beq $2,$0,$L54movz $13,$3,$6lw $12,0($7)slt $2,$12,18beq $2,$0,$L46lw $17,24($7)sra $4,$11,3addu $4,$4,$9lbu $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,$11,0x7sll $3,$3,$4subu $2,$0,$12addu $4,$11,$12srl $3,$3,$2sw $4,8($14)$L48:sll $2,$15,2addu $2,$2,$17sw $3,0($2)lw $3,16($16)lw $2,28($16)sll $3,$3,2addu $3,$3,$2sw $24,0($3)lw $2,16($16)lw $3,32($16)sll $2,$2,2addu $2,$2,$3sw $13,0($2)lw $3,16($16)move $2,$0addiu $3,$3,1sw $3,16($16)$L39:lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L46:addiu $8,$8,17sra $2,$11,3addu $2,$2,$9sra $6,$8,3addu $6,$6,$9lbu $10,3($2)lbu $5,2($2)lbu $3,0($2)lbu $4,1($2)sw $8,8($14)lbu $2,0($6)lbu $7,1($6)sll $4,$4,16sll $3,$3,24or $3,$3,$4lbu $9,3($6)lbu $4,2($6)sll $2,$2,24sll $7,$7,16or $3,$3,$10or $2,$2,$7sll $5,$5,8or $5,$5,$3or $2,$2,$9andi $3,$11,0x7sll $4,$4,8sll $5,$5,$3or $4,$4,$2addiu $3,$12,-16andi $2,$8,0x7sll $4,$4,$2srl $5,$5,16subu $2,$0,$3srl $4,$4,$2sll $5,$5,$3addu $8,$8,$3or $3,$4,$5j $L48sw $8,8($14)$L53:lw $4,0($4)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)move $7,$3jal av_logmove $5,$0j $L39li $2,-1 # 0xffffffffffffffff$L40:sll $19,$24,1addiu $18,$6,1move $5,$19jal tm2_read_treemove $6,$18li $20,-1 # 0xffffffffffffffffbeq $2,$20,$L49move $4,$17ori $5,$19,0x1move $6,$18jal tm2_read_treemove $7,$16beq $2,$20,$L49nopj $L39move $2,$0$L54:lw $4,0($4)lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)jal av_logli $5,2 # 0x2j $L39li $2,-1 # 0xffffffffffffffff$L49:j $L39li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end tm2_read_tree.section .rodata.str1.4.align 2$LC3:.ascii "Incorrect delta table: %i deltas x %i bits\012\000".align 2$LC4:.ascii "Incorrect tree parameters - literal length: %i, max code".ascii " length: %i\012\000".align 2$LC5:.ascii "Incorrect number of Huffman tree nodes: %i\012\000".align 2$LC6:.ascii "Got less codes than expected: %i of %i\012\000".align 2$LC7:.ascii "Cannot build VLC table\012\000".align 2$LC8:.ascii "Incorrect number of tokens: %i\012\000".section .text.tm2_read_stream,"ax",@progbits.align 2.align 5.ent tm2_read_stream.type tm2_read_stream, @functiontm2_read_stream:.frame $sp,168,$31 # vars= 72, regs= 10/0, args= 56, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-168sw $22,152($sp)sw $31,164($sp)sw $fp,160($sp)sw $23,156($sp)sw $21,148($sp)sw $20,144($sp)sw $19,140($sp)sw $18,136($sp)sw $17,132($sp)sw $16,128($sp)lbu $2,0($5)lbu $3,1($5)move $8,$5lbu $7,3($8)lbu $5,2($5)sll $2,$2,24sll $3,$3,16or $2,$2,$3or $2,$2,$7sll $5,$5,8or $7,$5,$2move $22,$4beq $7,$0,$L144sw $6,176($sp)addiu $5,$8,4lbu $2,4($8)lbu $4,1($5)lbu $6,3($5)sll $4,$4,16lbu $3,2($5)sll $2,$2,24or $2,$2,$4or $2,$2,$6sll $3,$3,8or $3,$3,$2sll $4,$7,2andi $2,$3,0x1sw $3,120($sp)addiu $21,$4,4bne $2,$0,$L145addiu $12,$8,8li $16,8 # 0x8addiu $17,$22,208$L64:lbu $2,0($12)lbu $3,1($12)sll $2,$2,24sll $3,$3,16lbu $4,2($12)lbu $5,3($12)or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2li $3,-2147483648 # 0xffffffff80000000beq $4,$3,$L146addiu $19,$16,8$L156:subu $2,$21,$19sll $2,$2,3sra $3,$2,3bltz $3,$L89addiu $18,$12,8$L148:bltz $2,$L89nopaddu $4,$18,$3move $3,$18$L92:sw $0,8($17)sw $2,12($17)sw $3,0($17)sw $4,4($17)lbu $2,0($3)move $6,$3srl $9,$2,3li $3,5 # 0x5sw $3,8($17)sw $9,84($sp)lbu $2,0($6)lbu $3,1($6)sll $2,$2,24sll $3,$3,16or $2,$2,$3srl $2,$2,22andi $8,$2,0x1fli $3,10 # 0xasw $3,8($17)sw $8,88($sp)lbu $2,1($6)li $3,15 # 0xfsrl $2,$2,1andi $2,$2,0x1fsw $3,8($17)addiu $5,$6,1sw $2,92($sp)lbu $3,1($6)lbu $4,1($5)lbu $6,3($5)lbu $2,2($5)sll $3,$3,24sll $4,$4,16or $3,$3,$4or $3,$3,$6sll $2,$2,8or $2,$2,$3sll $2,$2,7addiu $3,$9,-1srl $7,$2,15sltu $3,$3,32li $2,32 # 0x20sw $2,8($17)sw $7,96($sp)beq $3,$0,$L93sw $0,100($sp)bltz $8,$L93slt $2,$8,33beq $2,$0,$L93li $2,65536 # 0x10000ori $2,$2,0x1sltu $2,$7,$2bne $2,$0,$L97lui $6,%hi($LC5)lw $4,0($22)li $21,-1 # 0xffffffffffffffffaddiu $6,$6,%lo($LC5)jal av_logmove $5,$0move $2,$21lw $31,164($sp)lw $fp,160($sp)lw $23,156($sp)lw $22,152($sp)lw $21,148($sp)lw $20,144($sp)lw $19,140($sp)lw $18,136($sp)lw $17,132($sp)lw $16,128($sp)j $31addiu $sp,$sp,168$L145:lbu $4,1($12)lbu $2,8($8)lbu $5,3($12)lbu $3,2($12)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2li $2,-2147483648 # 0xffffffff80000000beq $3,$2,$L61addiu $12,$8,12li $16,12 # 0xc$L63:blez $3,$L134subu $2,$21,$16sll $2,$2,3sra $3,$2,3bltz $3,$L66addiu $17,$22,208bltz $2,$L66nopaddu $4,$12,$3move $3,$12$L69:sw $0,8($17)sw $2,12($17)sw $3,0($17)move $24,$3sw $4,4($17)lbu $3,0($3)lbu $4,1($24)li $2,9 # 0x9sll $4,$4,16sll $3,$3,24sw $2,8($17)or $3,$3,$4srl $13,$3,23lbu $4,1($24)addiu $3,$13,-1srl $4,$4,2li $2,14 # 0xesltu $3,$3,64sw $2,8($17)beq $3,$0,$L70andi $15,$4,0x1fblez $15,$L70slt $2,$15,33beq $2,$0,$L70nopblez $13,$L147lw $4,176($sp)li $3,32 # 0x20sll $2,$4,8addiu $2,$2,3424addiu $31,$15,-16addu $14,$22,$2li $2,1 # 0x1subu $fp,$3,$31sll $20,$2,$15addiu $19,$15,-1move $25,$0slt $18,$15,18subu $23,$3,$15$L78:beq $18,$0,$L79noplw $6,8($17)sra $4,$6,3addu $4,$4,$24lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4addu $6,$15,$6srl $3,$2,$23sw $6,8($17)$L81:sra $2,$3,$19andi $2,$2,0x1beq $2,$0,$L82subu $4,$3,$20sw $4,0($14)$L84:addiu $25,$25,1bne $13,$25,$L78addiu $14,$14,4slt $2,$13,64beq $2,$0,$L86nop$L76:lw $3,176($sp)sll $2,$3,6addu $2,$2,$13sll $2,$2,2addiu $2,$2,3424addu $3,$22,$2$L77:addiu $13,$13,1slt $2,$13,64sw $0,0($3)bne $2,$0,$L77addiu $3,$3,4$L86:lw $2,8($17)addiu $2,$2,31sra $2,$2,5sll $2,$2,2addu $12,$12,$2addu $16,$16,$2lbu $3,1($12)lbu $2,0($12)sll $3,$3,16sll $2,$2,24lbu $4,2($12)lbu $5,3($12)or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2li $3,-2147483648 # 0xffffffff80000000bne $4,$3,$L156addiu $19,$16,8$L146:addiu $16,$16,4addiu $19,$16,8subu $2,$21,$19sll $2,$2,3addiu $12,$12,4sra $3,$2,3bgez $3,$L148addiu $18,$12,8$L89:move $3,$0move $2,$0j $L92move $4,$0$L93:lw $4,0($22)lw $2,88($sp)lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)move $7,$9move $5,$0sw $2,16($sp)jal av_logli $21,-1 # 0xffffffffffffffff$L58:move $2,$21$L154:lw $31,164($sp)lw $fp,160($sp)lw $23,156($sp)lw $22,152($sp)lw $21,148($sp)lw $20,144($sp)lw $19,140($sp)lw $18,136($sp)lw $17,132($sp)lw $16,128($sp)j $31addiu $sp,$sp,168$L144:li $21,4 # 0x4move $2,$21lw $31,164($sp)lw $fp,160($sp)lw $23,156($sp)lw $22,152($sp)lw $21,148($sp)lw $20,144($sp)lw $19,140($sp)lw $18,136($sp)lw $17,132($sp)lw $16,128($sp)j $31addiu $sp,$sp,168$L66:move $3,$0move $2,$0j $L69move $4,$0$L82:j $L84sw $3,0($14)$L79:lw $8,8($17)addiu $9,$8,16sra $2,$8,3addu $2,$2,$24sra $7,$9,3lbu $11,3($2)addu $7,$7,$24lbu $6,2($2)lbu $4,0($2)lbu $3,1($2)sw $9,8($17)lbu $5,0($7)lbu $2,1($7)sll $3,$3,16sll $4,$4,24or $4,$4,$3lbu $10,3($7)sll $2,$2,16lbu $3,2($7)sll $5,$5,24or $5,$5,$2or $4,$4,$11sll $6,$6,8or $6,$6,$4or $5,$5,$10sll $3,$3,8andi $8,$8,0x7andi $2,$9,0x7sll $6,$6,$8or $3,$3,$5sll $3,$3,$2srl $6,$6,16srl $3,$3,$fpsll $6,$6,$31addu $9,$9,$31or $3,$3,$6j $L81sw $9,8($17)$L70:lw $4,0($22)lui $6,%hi($LC3)li $21,-1 # 0xffffffffffffffffaddiu $6,$6,%lo($LC3)move $7,$13move $5,$0jal av_logsw $15,16($sp)move $2,$21lw $31,164($sp)lw $fp,160($sp)lw $23,156($sp)lw $22,152($sp)lw $21,148($sp)lw $20,144($sp)lw $19,140($sp)lw $18,136($sp)lw $17,132($sp)lw $16,128($sp)j $31addiu $sp,$sp,168$L61:lbu $4,1($12)lbu $2,12($8)lbu $5,3($12)lbu $3,2($12)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2addiu $12,$8,16j $L63li $16,16 # 0x10$L134:j $L64addiu $17,$22,208$L97:addiu $3,$7,1sra $3,$3,1li $2,1 # 0x1movz $8,$2,$8sll $4,$3,2sw $8,88($sp)jal av_malloczsw $3,104($sp)lw $4,104($sp)sw $2,108($sp)jal av_malloczsll $4,$4,2lw $4,104($sp)sw $2,112($sp)jal av_malloczsll $4,$4,2move $4,$22addiu $7,$sp,84move $5,$0move $6,$0jal tm2_read_treesw $2,116($sp)li $3,-1 # 0xfffffffffffffffflw $7,100($sp)lw $8,104($sp)nor $2,$0,$2move $4,$3beq $7,$8,$L104movn $4,$0,$2lw $4,0($22)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)move $5,$0jal av_logsw $8,16($sp)$L106:lw $4,108($sp)$L155:jal av_free
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -