📄 ffv1.s
字号:
.set reorder.set noreorder.set nomacroj $L467sll $3,$7,1.set macro.set reorder$L317:subu $4,$4,$6sw $4,0($7)lbu $2,11($14)move $6,$3addu $2,$2,$7lbu $3,272($2)slt $4,$6,256sb $3,11($14).set noreorder.set nomacrobeq $4,$0,$L323sw $6,4($7).set macro.set reorderlw $3,0($7)lw $8,532($7)lw $2,536($7)sll $6,$6,8sll $4,$3,8sltu $2,$8,$2sw $6,4($7).set noreorder.set nomacrobeq $2,$0,$L325sw $4,0($7).set macro.set reorderlbu $2,0($8)addu $4,$4,$2sw $4,0($7)$L325:addiu $2,$8,1sw $2,532($7)$L323:.set noreorder.set nomacroj $L319subu $10,$0,$10.set macro.set reorder$L425:.set noreorder.set nomacrobgez $9,$L302lw $4,0($7).set macro.set reorder$L452:.set noreorder.set nomacroj $L304li $10,1 # 0x1.set macro.set reorder$L358:lh $11,0($8)sra $2,$3,1lbu $5,5($8)subu $3,$0,$2sll $2,$11,1addu $2,$2,$5sra $2,$2,31lb $9,4($8)xor $4,$3,$2addu $3,$4,$9sll $10,$3,24sra $10,$10,24.set noreorder.set nomacrobgez $4,$L361move $2,$4.set macro.set reorder$L460:subu $2,$0,$4addu $2,$7,$2andi $6,$2,0xffffli $2,128 # 0x80addu $3,$11,$4.set noreorder.set nomacrobne $5,$2,$L463sh $6,2($8).set macro.set reorder$L362:srl $2,$6,1sra $3,$3,1li $5,-65 # 0xffffffffffffffbfsh $2,2($8)slt $2,$5,$3li $4,65 # 0x41.set noreorder.set nomacrobeq $2,$0,$L464li $6,65 # 0x41.set macro.set reorder$L365:.set noreorder.set nomacroblez $3,$L444sll $2,$3,16.set macro.set reorderli $2,127 # 0x7f.set noreorder.set nomacrobeq $9,$2,$L374addiu $2,$9,1.set macro.set reordersb $2,4($8)$L374:subu $2,$3,$4blez $2,$L376.set noreorder.set nomacroj $L371move $2,$0.set macro.set reorder$L355:addiu $2,$10,20addiu $3,$3,11.set noreorder.set nomacroj $L357sw $2,8($11).set macro.set reorder$L350:.set noreorder.set nomacroj $L352li $4,16 # 0x10.set macro.set reorder$L444:$L473:.set noreorder.set nomacroj $L371sra $2,$2,16.set macro.set reorder$L392:lh $6,0($8)sra $2,$3,1lbu $5,5($8)subu $3,$0,$2sll $2,$6,1addu $2,$2,$5sra $2,$2,31xor $3,$3,$2lb $4,4($8).set noreorder.set nomacrobgez $3,$L395move $2,$3.set macro.set reorder$L462:subu $2,$0,$3addu $2,$7,$2andi $7,$2,0xffffli $2,128 # 0x80sh $7,2($8).set noreorder.set nomacrobne $5,$2,$L465addu $6,$6,$3.set macro.set reorder$L396:srl $2,$7,1sra $6,$6,1li $5,-65 # 0xffffffffffffffbfsh $2,2($8)slt $2,$5,$6li $7,65 # 0x41.set noreorder.set nomacrobeq $2,$0,$L466li $9,65 # 0x41.set macro.set reorder$L399:.set noreorder.set nomacroblez $6,$L445li $2,127 # 0x7f.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L408addiu $2,$4,1.set macro.set reordersb $2,4($8)$L408:subu $2,$6,$7blez $2,$L410.set noreorder.set nomacroj $L405move $5,$0.set macro.set reorder$L389:addiu $2,$10,20addiu $3,$3,11.set noreorder.set nomacroj $L391sw $2,8($11).set macro.set reorder$L384:.set noreorder.set nomacroj $L386li $4,16 # 0x10.set macro.set reorder$L445:sll $5,$6,16$L475:.set noreorder.set nomacroj $L405sra $5,$5,16.set macro.set reorder$L337:lui $2,%hi(log2_run)addiu $2,$2,%lo(log2_run)addu $2,$22,$2lbu $10,0($2).set noreorder.set nomacrobne $10,$0,$L341sra $4,$8,3.set macro.set reorderli $24,-1 # 0xffffffffffffffff$L343:beq $22,$0,$L443addiu $22,$22,-1$L443:.set noreorder.set nomacrobgez $24,$L286li $25,2 # 0x2.set macro.set reorder.set noreorder.set nomacroj $L467sll $3,$7,1.set macro.set reorder$L451:move $14,$5.set noreorder.set nomacroj $L292li $9,-1 # 0xffffffffffffffff.set macro.set reorder$L459:.set noreorder.set nomacroj $L348move $9,$0.set macro.set reorder$L376:sll $2,$2,16.set noreorder.set nomacroj $L371sra $2,$2,16.set macro.set reorder$L341:addu $4,$4,$6lbu $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,$4subu $3,$0,$10srl $2,$2,$3addu $4,$8,$10addiu $24,$2,-1.set noreorder.set nomacroj $L343sw $4,8($9).set macro.set reorder$L461:.set noreorder.set nomacroj $L382move $9,$0.set macro.set reorder$L410:sll $5,$2,16.set noreorder.set nomacroj $L405sra $5,$5,16.set macro.set reorder$L448:move $4,$17.set noreorder.set nomacrojal memsetmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L468lw $2,84($fp).set macro.set reorder$L264:sb $0,4($5).set noreorder.set nomacroj $L251sb $0,1($4).set macro.set reorder$L254:addiu $4,$17,2sb $0,0($17).set noreorder.set nomacroj $L252sb $0,1($17).set macro.set reorder$L255:addiu $4,$17,3sb $0,0($17)sb $0,1($17).set noreorder.set nomacroj $L252sb $0,2($17).set macro.set reorder$L265:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L251sb $0,5($5).set macro.set reorder$L450:.set noreorder.set nomacroj $L251sb $0,4($5).set macro.set reorder$L449:addiu $4,$17,1.set noreorder.set nomacroj $L252sb $0,0($17).set macro.set reorder.end decode_plane.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "format not supported\012\000".align 2$LC1:.ascii "chroma subsampling not supported in this colorspace\012\000".align 2$LC2:.ascii "colorspace not supported\012\000".align 2$LC3:.ascii "read_quant_table error\012\000".align 2$LC4:.ascii "get_buffer() failed\012\000".align 2$LC5:.ascii "keyframe:%d coder:%d\012\000".align 2$LC6:.ascii "error at end of AC stream\012\000".align 2$LC7:.ascii "error at end of frame\012\000".section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,144,$31 # vars= 80, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-144sw $31,140($sp)sw $19,116($sp)sw $fp,136($sp)sw $23,132($sp)sw $22,128($sp)sw $21,124($sp)sw $20,120($sp)sw $18,112($sp)sw $17,108($sp)sw $16,104($sp)lw $22,136($4)sw $6,152($sp)addiu $19,$22,4lw $2,584($22)lw $3,588($22)lw $6,160($sp)sw $4,144($sp)sw $5,148($sp)move $4,$19move $5,$7sw $7,156($sp)sw $2,96($sp)jal ff_init_range_decodersw $3,92($sp)li $5,214695936 # 0xccc0000move $4,$19ori $5,$5,0xccccjal ff_build_rac_statesli $6,248 # 0xf8addiu $4,$22,608li $2,1 # 0x1sw $2,52($4)lw $3,4($19)lw $7,4($22)sll $2,$3,7sra $5,$2,8subu $6,$3,$5slt $2,$7,$6sw $4,88($sp)beq $2,$0,$L478sw $6,4($19)slt $2,$6,256bne $2,$0,$L872sll $3,$7,8$L480:lw $2,88($sp)sw $0,48($2)$L488:lw $2,820($22)$L924:beq $2,$0,$L873lw $3,144($sp)$L926:lw $4,88($sp)lw $2,260($3)lw $5,88($sp)sw $0,80($4)jal $2move $4,$3bltz $2,$L825lw $3,144($sp)lw $2,412($3)andi $2,$2,0x1bne $2,$0,$L874lui $6,%hi($LC5)lw $2,812($22)beq $2,$0,$L784noplw $2,3444($22)$L922:bne $2,$0,$L793move $20,$0$L883:lw $4,88($sp)lw $3,596($22)lw $5,0($4)lw $8,16($4)lw $4,96($sp)lw $2,592($22)subu $16,$0,$4lw $4,92($sp)lw $6,96($sp)move $7,$4subu $17,$0,$4move $4,$22sra $17,$17,$3sra $16,$16,$2sw $8,16($sp)jal decode_planesw $0,20($sp)lw $2,88($sp)subu $16,$0,$16lw $5,4($2)subu $17,$0,$17lw $2,20($2)li $18,1 # 0x1move $4,$22move $6,$16move $7,$17sw $2,16($sp)jal decode_planesw $18,20($sp)lw $3,88($sp)move $6,$16lw $5,8($3)lw $2,24($3)move $7,$17move $4,$22sw $2,16($sp)jal decode_planesw $18,20($sp)lw $2,604($22)$L921:lw $6,88($sp)addiu $2,$2,1lw $7,148($sp)sw $2,604($22)addiu $8,$6,192$L797: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,$L797addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,144($sp)lw $5,88($sp)lw $6,264($2)jal $6move $4,$2lw $3,152($sp)li $2,200 # 0xc8sw $2,0($3)lw $3,812($22)beq $3,$0,$L798lw $31,140($sp)lw $3,528($19)lw $2,532($19)subu $2,$2,$3addiu $16,$2,-1beq $16,$0,$L875lui $6,%hi($LC7)$L702:move $2,$16lw $31,140($sp)lw $fp,136($sp)lw $23,132($sp)lw $22,128($sp)lw $21,124($sp)lw $20,120($sp)lw $19,116($sp)lw $18,112($sp)lw $17,108($sp)lw $16,104($sp)j $31addiu $sp,$sp,144$L478:subu $3,$7,$6slt $2,$5,256move $6,$5sw $3,4($22)bne $2,$0,$L876sw $5,4($19)$L484:lw $4,88($sp)li $2,1 # 0x1addiu $16,$sp,24sw $2,48($4)li $5,128 # 0x80move $4,$16jal memsetli $6,32 # 0x20lw $3,4($19)lbu $2,24($sp)lw $5,0($19)mul $2,$3,$2sra $4,$2,8subu $6,$3,$4slt $2,$5,$6beq $2,$0,$L877sw $6,4($19)lbu $2,24($sp)addu $2,$2,$19lbu $3,16($2)sb $3,24($sp)lw $6,4($19)slt $2,$6,256bne $2,$0,$L878noplw $9,0($19)$L490:lbu $2,25($sp)mul $2,$2,$6sra $5,$2,8subu $6,$6,$5slt $2,$9,$6bne $2,$0,$L879sw $6,4($19)addiu $7,$sp,26addiu $8,$sp,25$L506:subu $9,$9,$6sw $9,0($19)lbu $2,0($8)slt $4,$5,256addu $2,$2,$19lbu $3,272($2)move $6,$5sb $3,0($8)beq $4,$0,$L810sw $5,4($19)lw $9,0($19)lw $5,532($19)lw $2,536($19)sll $6,$6,8sll $9,$9,8sltu $2,$5,$2sw $6,4($19)beq $2,$0,$L509sw $9,0($19)lbu $2,0($5)addu $9,$9,$2sw $9,0($19)$L509:addiu $5,$5,1sw $5,532($19)$L507:lw $2,4($19)lbu $3,0($7)move $8,$7mul $3,$2,$3addiu $7,$7,1sra $5,$3,8subu $6,$2,$5slt $3,$9,$6beq $3,$0,$L506sw $6,4($19)subu $2,$7,$16addiu $10,$2,-3$L501:lbu $2,0($8)addu $2,$2,$19lbu $3,16($2)sb $3,0($8)lw $4,4($19)slt $2,$4,256beq $2,$0,$L502sll $6,$4,8lw $3,0($19)lw $5,532($19)lw $2,536($19)sll $9,$3,8sltu $2,$5,$2sw $6,4($19)beq $2,$0,$L504sw $9,0($19)lbu $2,0($5)addu $9,$9,$2sw $9,0($19)$L504:addiu $5,$5,1sw $5,532($19)$L502:bltz $10,$L880addu $2,$16,$10addiu $8,$2,22j $L514li $11,1 # 0x1$L881:lbu $2,0($8)addu $2,$2,$19lbu $3,16($2)sb $3,0($8)lw $4,4($19)slt $2,$4,256bne $2,$0,$L517sll $6,$4,8move $2,$0$L519:addu $2,$2,$11addu $11,$11,$2addiu $10,$10,-1li $2,-1 # 0xffffffffffffffffbeq $10,$2,$L513addiu $8,$8,-1$L514:lw $2,4($19)lbu $3,0($8)lw $5,0($19)mul $3,$2,$3sra $7,$3,8subu $6,$2,$7slt $3,$5,$6bne $3,$0,$L881sw $6,4($19)subu $9,$5,$6sw $9,0($19)lbu $2,0($8)slt $4,$7,256addu $2,$2,$19lbu $3,272($2)sb $3,0($8)beq $4,$0,$L860sw $7,4($19)lw $3,0($19)lw $5,532($19)lw $2,536($19)sll $6,$7,8sll $9,$3,8sltu $2,$5,$2sw $6,4($19)beq $2,$0,$L524sw $9,0($19)lbu $2,0($5)addu $9,$9,$2sw $9,0($19)$L524:addiu $5,$5,1sw $5,532($19)$L860:j $L519li $2,1 # 0x1$L784:lw $2,532($19)lw $3,528($19)subu $2,$2,$3addiu $20,$2,-1beq $20,$0,$L882lui $6,%hi($LC6)lw $2,160($sp)$L923:subu $6,$2,$20addiu $2,$6,7sra $2,$2,3bltz $2,$L789addiu $3,$22,544bltz $6,$L789lw $4,156($sp)addu $5,$4,$20addu $2,$5,$2$L792:sw $6,12($3)sw $0,8($3)sw $2,4($3)lw $2,3444($22)beq $2,$0,$L883sw $5,0($3)$L793:lw $4,88($sp)lw $6,96($sp)lw $2,16($4)lw $5,0($4)slt $3,$2,0addiu $4,$2,3movn $2,$4,$3lw $7,92($sp)sra $2,$2,2move $4,$22jal decode_rgb_framesw $2,16($sp)j $L921lw $2,604($22)$L872:lw $5,532($19)lw $2,536($19)sll $6,$6,8sltu $2,$5,$2sw $6,4($19)bne $2,$0,$L884sw $3,4($22)addiu $5,$5,1j $L480sw $5,532($19)$L877:subu $9,$5,$6sw $9,0($19)lbu $2,24($sp)move $6,$4addu $2,$2,$19lbu $3,272($2)slt $4,$4,256sb $3,24($sp)bne $4,$0,$L885sw $6,4($19)$L495:move $11,$0$L513:sw $11,580($22)lw $2,4($19)lbu $3,24($sp)lw $5,0($19)mul $3,$2,$3lw $12,0($22)sra $7,$3,8subu $6,$2,$7slt $3,$5,$6beq $3,$0,$L526sw $6,4($19)lbu $2,24($sp)addu $2,$2,$19lbu $3,16($2)sb $3,24($sp)lw $6,4($19)slt $2,$6,256bne $2,$0,$L886noplw $9,0($19)$L528:lbu $2,25($sp)mul $2,$6,$2sra $5,$2,8subu $6,$6,$5slt $2,$9,$6bne $2,$0,$L887sw $6,4($19)addiu $7,$sp,26addiu $8,$sp,25$L543:subu $9,$9,$6sw $9,0($19)lbu $2,0($8)slt $4,$5,256addu $2,$2,$19lbu $3,272($2)move $6,$5sb $3,0($8)beq $4,$0,$L812sw $5,4($19)lw $9,0($19)lw $5,532($19)lw $2,536($19)sll $6,$6,8sll $9,$9,8sltu $2,$5,$2sw $6,4($19)beq $2,$0,$L546sw $9,0($19)lbu $2,0($5)addu $9,$9,$2sw $9,0($19)$L546:addiu $5,$5,1sw $5,532($19)$L544:lw $2,4($19)lbu $3,0($7)move $8,$7mul $3,$2,$3addiu $7,$7,1sra $5,$3,8subu $6,$2,$5slt $3,$9,$6beq $3,$0,$L543sw $6,4($19)subu $2,$7,$16addiu $11,$2,-3$L538:lbu $2,0($8)addu $2,$2,$19lbu $3,16($2)sb $3,0($8)lw $4,4($19)slt $2,$4,256beq $2,$0,$L539sll $6,$4,8lw $3,0($19)lw $5,532($19)lw $2,536($19)sll $9,$3,8sltu $2,$5,$2sw $6,4($19)beq $2,$0,$L541sw $9,0($19)lbu $2,0($5)addu $9,$9,$2sw $9,0($19)$L541:addiu $5,$5,1sw $5,532($19)$L539:bltz $11,$L888addu $2,$16,$11addiu $8,$2,22j $L551li $10,1 # 0x1$L889:lbu $2,0($8)addu $2,$2,$19lbu $3,16($2)sb $3,0($8)lw $4,4($19)slt $2,$4,256bne $2,$0,$L554sll $6,$4,8move $2,$0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -