📄 asv1.s
字号:
lb $4,0($2)addiu $3,$7,8j $L94sw $3,8($14)$L112:sra $4,$7,3addu $4,$4,$10lbu $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,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4srl $2,$2,24addu $2,$2,$18lb $4,0($2)addiu $3,$7,8j $L103sw $3,8($14)$L108:lw $7,8($14)$L116:lw $10,0($14)sra $4,$7,3addu $4,$4,$10lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(asv2_level_vlc+4)lw $4,%lo(asv2_level_vlc+4)($3)srl $2,$2,22sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $7,$7,$3li $2,31 # 0x1flbu $8,3363($16)beq $4,$2,$L113sw $7,8($14)addiu $4,$4,-31$L79:lhu $2,4286($16)sll $3,$8,1mul $2,$4,$2addu $3,$3,$17sra $2,$2,4j $L64sh $2,0($3)$L107:lw $7,8($14)$L117:lw $10,0($14)sra $4,$7,3addu $4,$4,$10lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(asv2_level_vlc+4)lw $4,%lo(asv2_level_vlc+4)($3)srl $2,$2,22sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $7,$7,$3li $2,31 # 0x1flbu $8,3362($16)beq $4,$2,$L114sw $7,8($14)addiu $4,$4,-31$L75:lhu $2,4284($16)sll $3,$8,1mul $2,$4,$2addu $3,$3,$17sra $2,$2,4sh $2,0($3)andi $2,$9,0x1beq $2,$0,$L121addiu $24,$11,1j $L116lw $7,8($14)$L106:sra $4,$8,3addu $4,$4,$15lbu $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,$8,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(asv2_level_vlc+4)lw $4,%lo(asv2_level_vlc+4)($3)srl $2,$2,22sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $8,$8,$3li $2,31 # 0x1flbu $7,3361($16)beq $4,$2,$L115sw $8,8($14)addiu $4,$4,-31$L70:lhu $2,4282($16)sll $3,$7,1mul $2,$4,$2addu $3,$3,$17sra $2,$2,4sh $2,0($3)andi $2,$9,0x2beq $2,$0,$L122andi $2,$9,0x1j $L117lw $7,8($14)$L115:sra $4,$8,3addu $4,$4,$15lbu $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,8or $2,$2,$3andi $4,$8,0x7sll $2,$2,$4srl $2,$2,24addu $2,$2,$10lb $4,0($2)addiu $3,$8,8j $L70sw $3,8($14)$L114:sra $4,$7,3addu $4,$4,$10lbu $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,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4addiu $3,$18,%lo(ff_reverse)srl $2,$2,24addu $2,$2,$3lb $4,0($2)addiu $3,$7,8j $L75sw $3,8($14)$L113:sra $4,$7,3addu $4,$4,$10lbu $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,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4addiu $3,$18,%lo(ff_reverse)srl $2,$2,24addu $2,$2,$3lb $4,0($2)addiu $3,$7,8j $L79sw $3,8($14).set macro.set reorder.end asv2_decode_block.section .rodata.str1.4.align 2$LC1:.ascii "get_buffer() failed\012\000".align 2$LC2:.ascii "coded coeff pattern damaged\012\000".section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,96,$31 # vars= 40, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-96sw $19,68($sp)sw $17,60($sp)sw $16,56($sp)sw $31,92($sp)sw $fp,88($sp)sw $23,84($sp)sw $22,80($sp)sw $21,76($sp)sw $20,72($sp)sw $18,64($sp)lw $18,136($4)move $17,$4lw $2,3120($18)addiu $3,$18,3120sw $5,100($sp)sw $6,104($sp)move $19,$7lw $16,112($sp)beq $2,$0,$L124sw $3,48($sp)lw $2,264($4)jal $2move $5,$3$L124:lw $4,48($sp)lw $2,260($17)lw $5,48($sp)sw $0,80($4)jal $2move $4,$17bltz $2,$L280addiu $6,$16,8lw $5,48($sp)li $2,1 # 0x1lw $4,4664($18)sw $2,48($5)sw $2,52($5)jal av_fast_reallocaddiu $5,$18,4668lw $3,228($17)move $4,$2sw $2,4664($18)li $2,32 # 0x20beq $3,$2,$L129nopblez $16,$L132lui $2,%hi(ff_reverse)addiu $6,$2,%lo(ff_reverse)move $5,$0$L134:addu $3,$5,$19lbu $2,0($3)lw $4,4664($18)addu $2,$2,$6lbu $3,0($2)addu $4,$5,$4addiu $5,$5,1bne $16,$5,$L134sb $3,0($4)$L132:sll $6,$16,3$L300:sra $3,$6,3addiu $19,$18,3340bltz $3,$L135lw $2,4664($18)bltz $6,$L135nopaddu $3,$2,$3$L138:sw $6,12($19)sw $0,8($19)lw $21,3504($18)sw $2,0($19)blez $21,$L262sw $3,4($19)lw $20,3500($18)sw $0,40($sp)$L141:blez $20,$L304lw $4,40($sp)sw $0,44($sp)addiu $23,$18,3512$L143:lw $2,44($18)jal $2move $4,$23lw $15,0($18)li $2,32 # 0x20lw $3,228($15)beq $3,$2,$L281move $4,$18jal asv2_decode_blockmove $5,$23bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3640bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3768bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3896bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,4024bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,4152bltz $2,$L278lw $3,44($sp)$L298:lw $17,3136($18)mtlo $3lw $3,40($sp)lw $2,3120($18)madd $3,$17lw $7,2896($18)mflo $16move $5,$17sll $16,$16,4addu $16,$16,$2move $4,$16move $6,$23lw $21,3124($18)lw $20,3140($18)lw $fp,3128($18)jal $7lw $22,3144($18)lw $3,2896($18)addiu $4,$16,8move $5,$17jal $3addiu $6,$23,128sll $2,$17,3addu $16,$16,$2lw $3,2896($18)move $4,$16move $5,$17jal $3addiu $6,$23,256lw $2,2896($18)addiu $4,$16,8move $5,$17jal $2addiu $6,$23,384lw $3,0($18)lw $2,12($3)andi $2,$2,0x2000beq $2,$0,$L282lw $2,44($sp)lw $3,44($sp)$L299:lw $20,3500($18)addiu $3,$3,1slt $2,$3,$20bne $2,$0,$L143sw $3,44($sp)lw $21,3504($18)lw $4,40($sp)$L304:addiu $4,$4,1slt $2,$4,$21bne $2,$0,$L141sw $4,40($sp)$L139:lw $2,3492($18)beq $20,$2,$L184nopblez $21,$L184nopsw $0,16($sp)addiu $23,$18,3512$L187:lw $3,44($18)jal $3move $4,$23lw $2,0($18)li $3,32 # 0x20lw $4,228($2)beq $4,$3,$L283move $4,$18jal asv2_decode_blockmove $5,$23bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3640bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3768bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3896bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,4024bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,4152bltz $2,$L128li $2,-1 # 0xfffffffffffffffflw $17,3136($18)$L301:lw $3,16($sp)lw $2,3120($18)mul $4,$3,$17lw $7,2896($18)addu $16,$4,$20sll $16,$16,4addu $16,$16,$2lw $2,3144($18)move $4,$16sw $2,32($sp)move $5,$17move $6,$23lw $22,3124($18)lw $21,3140($18)jal $7lw $fp,3128($18)lw $3,2896($18)addiu $4,$16,8move $5,$17jal $3addiu $6,$23,128sll $2,$17,3addu $16,$16,$2lw $3,2896($18)move $4,$16move $5,$17jal $3addiu $6,$23,256lw $2,2896($18)addiu $4,$16,8move $5,$17jal $2addiu $6,$23,384lw $3,0($18)lw $2,12($3)andi $2,$2,0x2000beq $2,$0,$L284lw $2,16($sp)$L302:lw $21,3504($18)addiu $2,$2,1sw $2,16($sp)slt $2,$2,$21bne $2,$0,$L187nop$L184:lw $2,3496($18)beq $21,$2,$L305lw $6,48($sp)lw $2,3492($18)blez $2,$L306lw $7,100($sp)move $20,$0addiu $23,$18,3512$L220:lw $2,44($18)jal $2move $4,$23lw $15,0($18)li $2,32 # 0x20lw $3,228($15)beq $3,$2,$L285move $4,$18jal asv2_decode_blockmove $5,$23bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3640bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3768bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,3896bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,4024bltz $2,$L278move $4,$18jal asv2_decode_blockaddiu $5,$18,4152bltz $2,$L128li $2,-1 # 0xfffffffffffffffflw $17,3136($18)$L303:lw $2,3120($18)mul $3,$21,$17lw $7,2896($18)addu $16,$3,$20sll $16,$16,4addu $16,$16,$2lw $3,3144($18)lw $2,3128($18)move $4,$16sw $2,24($sp)move $5,$17move $6,$23sw $3,28($sp)lw $22,3124($18)jal $7lw $fp,3140($18)lw $3,2896($18)addiu $4,$16,8move $5,$17jal $3addiu $6,$23,128sll $2,$17,3addu $16,$16,$2lw $3,2896($18)move $4,$16move $5,$17jal $3addiu $6,$23,256lw $2,2896($18)addiu $4,$16,8move $5,$17jal $2addiu $6,$23,384lw $3,0($18)lw $2,12($3)andi $2,$2,0x2000bne $2,$0,$L258nopmul $2,$21,$fplw $5,3140($18)addu $4,$2,$20sll $4,$4,3lw $2,2896($18)addu $4,$22,$4jal $2addiu $6,$23,512lw $2,28($sp)lw $5,3144($18)mul $3,$21,$2lw $2,2896($18)addu $4,$3,$20lw $3,24($sp)sll $4,$4,3addu $4,$3,$4jal $2addiu $6,$23,640$L258:lw $2,3492($18)addiu $20,$20,1slt $2,$20,$2bne $2,$0,$L220lw $6,48($sp)$L305:lw $7,100($sp)$L306:addiu $8,$18,3312$L259:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L259addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $4,104($sp)li $2,32 # 0x20sw $2,0($4)lw $3,8($19)addiu $2,$3,31slt $4,$2,0addiu $3,$3,62movn $2,$3,$4sra $2,$2,5j $L128sll $2,$2,2$L229:move $4,$15$L279:lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)jal av_logmove $5,$0$L278:li $2,-1 # 0xffffffffffffffff$L128:lw $31,92($sp)lw $fp,88($sp)lw $23,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,96$L281:lw $12,0($19)move $13,$23move $16,$0$L146:lw $7,8($19)move $10,$18sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,24addiu $7,$7,8sll $2,$2,3move $9,$18move $14,$0sh $2,0($13)j $L147sw $7,8($19)$L263:lw $7,8($19)$L147:sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4lui $4,%hi(ccp_vlc)addiu $3,$4,%lo(ccp_vlc)lw $4,4($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $8,0($2)addu $7,$7,$3beq $8,$0,$L148sw $7,8($19)li $2,16 # 0x10beq $8,$2,$L150nopbltz $8,$L229li $2,10 # 0xabeq $14,$2,$L229andi $2,$8,0x8beq $2,$0,$L307andi $2,$8,0x4sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(level_vlc+4)lw $4,%lo(level_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $7,$7,$3li $2,3 # 0x3lbu $11,3360($9)beq $4,$2,$L286sw $7,8($19)addiu $4,$4,-3$L159:lhu $2,4280($10)sll $3,$11,1mul $2,$4,$2addu $3,$3,$13sra $2,$2,4sh $2,0($3)andi $2,$8,0x4$L307:beq $2,$0,$L308andi $2,$8,0x2lw $7,8($19)lbu $11,3361($9)sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(level_vlc+4)lw $4,%lo(level_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $7,$7,$3li $2,3 # 0x3beq $4,$2,$L287sw $7,8($19)addiu $4,$4,-3$L164:lhu $2,4282($10)sll $3,$11,1mul $2,$4,$2addu $3,$3,$13sra $2,$2,4sh $2,0($3)andi $2,$8,0x2$L308:beq $2,$0,$L309andi $2,$8,0x1lw $7,8($19)lbu $11,3362($9)sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(level_vlc+4)lw $4,%lo(level_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $7,$7,$3li $2,3 # 0x3beq $4,$2,$L288sw $7,8($19)addiu $4,$4,-3$L169:lhu $2,4284($10)sll $3,$11,1mul $2,$4,$2addu $3,$3,$13sra $2,$2,4sh $2,0($3)andi $2,$8,0x1$L309:beq $2,$0,$L148noplw $7,8($19)lbu $8,3363($9)sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(level_vlc+4)lw $4,%lo(level_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $7,$7,$3li $2,3 # 0x3beq $4,$2,$L289sw $7,8($19)addiu $4,$4,-3$L173:lhu $2,4286($10)sll $3,$8,1mul $2,$4,$2addu $3,$3,$13sra $2,$2,4sh $2,0($3)$L148:addiu $14,$14,1li $2,11 # 0xbaddiu $10,$10,8bne $14,$2,$L263addiu $9,$9,4$L150:addiu $16,$16,1li $2,6 # 0x6bne $16,$2,$L146addiu $13,$13,128j $L298lw $3,44($sp)$L287:sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4addiu $7,$7,8sra $4,$2,24j $L164sw $7,8($19)$L288:sra $4,$7,3addu $4,$4,$12lbu $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,$7,0x7or $2,$2,$3sll $2,$2,$4addiu $7,$7,8sra $4,$2,24j $L169sw $7,8($19)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -