📄 cavsdec.s
字号:
mul $2,$6,$2mul $4,$6,$4xor $2,$5,$2addu $2,$6,$2subu $2,$2,$5addiu $2,$2,-1sra $2,$2,14sra $8,$8,31xor $7,$7,$2sll $15,$15,2subu $3,$3,$7xor $4,$8,$4sh $3,136($23)lw $2,10224($fp)lw $3,9928($fp)addiu $14,$15,1addu $4,$6,$4addiu $18,$23,48li $31,1addiu $20,$23,144subu $4,$4,$8sll $14,$14,3addu $14,$14,$2sh $24,4($18)sh $31,6($17)sh $3,4($20)sh $0,6($19)sll $11,$8,16addiu $4,$4,-1lh $7,0($14)lh $5,4($18)lh $3,6($14)sra $11,$11,16sra $4,$4,14andi $10,$8,0xffffxor $4,$11,$4mul $2,$7,$5subu $4,$4,$10sll $3,$3,2sh $4,2($17)addu $3,$3,$fplw $9,10596($3)lh $3,2($16)mul $2,$9,$2mul $3,$3,$25sra $7,$7,31xor $2,$7,$2mul $3,$6,$3addu $2,$9,$2subu $2,$2,$7sll $12,$7,16addiu $2,$2,-1xor $3,$8,$3sra $12,$12,16sra $2,$2,14andi $13,$7,0xffffxor $2,$12,$2addu $6,$6,$3subu $2,$2,$13subu $6,$6,$8sh $2,48($23)addiu $6,$6,-1lh $21,4($20)lh $2,0($14)sra $6,$6,14xor $11,$11,$6subu $10,$10,$11mul $2,$2,$21sh $10,2($19)sh $31,6($18)lh $6,2($14)mul $2,$9,$2mul $5,$6,$5xor $2,$7,$2mul $5,$9,$5addu $2,$9,$2sra $6,$6,31subu $2,$2,$7xor $5,$6,$5addiu $2,$2,-1sra $2,$2,14addu $5,$9,$5xor $12,$12,$2subu $5,$5,$6subu $13,$13,$12addiu $5,$5,-1sll $12,$6,16sra $12,$12,16sra $5,$5,14andi $11,$6,0xfffflw $2,10224($fp)lw $3,9928($fp)addiu $10,$15,2xor $5,$12,$5addiu $16,$23,72addiu $17,$23,168subu $5,$5,$11sll $10,$10,3sh $5,2($18)sh $24,4($16)sh $13,144($23)sh $3,4($17)addu $10,$10,$2sh $0,6($20)lh $8,0($10)lh $4,2($14)lh $2,6($10)lh $5,4($16)mul $4,$4,$21mul $3,$8,$5sll $2,$2,2addu $2,$2,$fplw $7,10596($2)mul $4,$9,$4mul $3,$7,$3sra $8,$8,31xor $4,$6,$4xor $3,$8,$3addu $9,$9,$4addu $3,$7,$3subu $9,$9,$6subu $3,$3,$8sll $4,$8,16addiu $9,$9,-1addiu $3,$3,-1sra $9,$9,14sra $4,$4,16sra $3,$3,14xor $12,$12,$9andi $6,$8,0xffffxor $3,$4,$3subu $11,$11,$12subu $3,$3,$6sh $11,2($20)sh $3,72($23)lh $9,2($10)lh $2,0($10)lh $18,4($17)mul $5,$9,$5mul $2,$2,$18mul $5,$7,$5mul $2,$7,$2sra $9,$9,31xor $2,$8,$2xor $5,$9,$5addu $2,$7,$2addu $5,$7,$5subu $2,$2,$8subu $5,$5,$9sll $12,$9,16addiu $2,$2,-1addiu $5,$5,-1sra $2,$2,14sra $12,$12,16sra $5,$5,14xor $4,$4,$2andi $11,$9,0xfffflw $2,10224($fp)lw $3,9928($fp)xor $5,$12,$5addiu $15,$15,3addiu $13,$23,80addiu $14,$23,176subu $6,$6,$4subu $5,$5,$11sll $15,$15,3sh $5,2($16)addu $15,$15,$2sh $24,4($13)sh $6,168($23)sh $3,4($14)sh $31,6($16)sh $0,6($17)lh $4,2($10)lh $8,0($15)lh $5,4($13)lh $2,6($15)mul $3,$8,$5mul $4,$4,$18sll $2,$2,2addu $2,$2,$fplw $6,10596($2)mul $4,$7,$4mul $3,$6,$3sra $8,$8,31xor $4,$9,$4xor $3,$8,$3addu $7,$7,$4addu $3,$6,$3subu $7,$7,$9subu $3,$3,$8addiu $7,$7,-1addiu $3,$3,-1sll $10,$8,16sra $7,$7,14sra $10,$10,16sra $3,$3,14xor $12,$12,$7xor $3,$10,$3andi $9,$8,0xffffsubu $3,$3,$9subu $11,$11,$12sh $11,2($17)sh $3,80($23)lh $11,4($14)lh $3,2($15)lh $2,0($15)mul $5,$3,$5mul $2,$2,$11mul $5,$6,$5mul $2,$6,$2sra $3,$3,31xor $2,$8,$2xor $5,$3,$5addu $2,$6,$2addu $5,$6,$5subu $2,$2,$8subu $5,$5,$3addiu $2,$2,-1addiu $5,$5,-1sll $7,$3,16sra $2,$2,14sra $7,$7,16sra $5,$5,14xor $10,$10,$2xor $5,$7,$5andi $4,$3,0xffffsubu $5,$5,$4subu $9,$9,$10sh $9,176($23)sh $5,2($13)lh $2,2($15)sh $31,6($13)mul $2,$2,$11sh $0,6($14)mul $2,$6,$2xor $2,$3,$2addu $6,$6,$2subu $6,$6,$3addiu $6,$6,-1sra $6,$6,14xor $7,$7,$6subu $4,$4,$7j $L265sh $4,2($14)$L269:lw $2,10588($fp)lbu $3,0($2)beq $3,$0,$L371move $4,$fplw $6,9992($fp)lw $3,9948($fp)lw $2,9988($fp)mul $4,$6,$3lbu $9,0($20)addu $6,$4,$2sll $9,$9,3sll $6,$6,2addu $9,$23,$9lw $2,10224($fp)lw $3,9932($fp)lw $4,9928($fp)addu $6,$18,$6addiu $14,$9,96sll $6,$6,3addu $6,$6,$2sh $3,4($9)sh $4,4($14)lh $7,0($6)lh $8,2($6)lh $4,6($6)lh $3,4($9)sll $4,$4,2mul $2,$8,$3mul $3,$7,$3addu $4,$4,$fplw $5,10596($4)sra $7,$7,31mul $3,$5,$3mul $2,$5,$2sra $8,$8,31xor $3,$7,$3xor $2,$8,$2addu $3,$5,$3addu $2,$5,$2subu $3,$3,$7subu $2,$2,$8addiu $3,$3,-1addiu $2,$2,-1sll $12,$7,16sll $13,$8,16sra $12,$12,16sra $13,$13,16sra $3,$3,14sra $2,$2,14xor $3,$12,$3xor $2,$13,$2andi $11,$7,0xffffandi $10,$8,0xffffsubu $3,$3,$11subu $2,$2,$10sh $2,2($9)sh $3,0($9)lh $2,2($6)lh $3,0($6)lh $4,4($14)sh $21,6($9)mul $2,$2,$4mul $3,$3,$4mul $2,$5,$2mul $3,$5,$3xor $2,$8,$2xor $3,$7,$3addu $2,$5,$2addu $5,$5,$3subu $5,$5,$7subu $2,$2,$8addiu $5,$5,-1addiu $2,$2,-1sra $5,$5,14sra $2,$2,14xor $12,$12,$5xor $13,$13,$2subu $11,$11,$12subu $10,$10,$13sh $10,2($14)sh $11,96($9)j $L268sh $0,6($14)$L270:lbu $5,0($20)li $2,3 # 0x3addiu $6,$5,-3move $7,$0sw $2,16($sp)jal ff_cavs_mvsw $21,20($sp)j $L374addiu $18,$18,1$L364:move $4,$fpli $5,17 # 0x11li $6,15 # 0xfli $7,2 # 0x2sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L375andi $2,$17,0x8$L347:li $3,1 # 0x1move $4,$fpli $5,5 # 0x5li $6,2 # 0x2li $7,1 # 0x1sw $2,16($sp)jal ff_cavs_mvsw $3,20($sp)j $L376andi $2,$17,0x10$L360:move $4,$fpli $5,5 # 0x5li $6,3 # 0x3li $7,2 # 0x2sw $2,20($sp)jal ff_cavs_mvsw $2,16($sp)j $L377andi $2,$17,0x10$L362:move $4,$fpli $5,9 # 0x9li $6,4 # 0x4li $7,1 # 0x1sw $2,20($sp)jal ff_cavs_mvsw $2,16($sp)j $L378andi $2,$17,0x20$L349:li $3,1 # 0x1move $4,$fpli $5,6 # 0x6li $6,3 # 0x3li $7,3 # 0x3sw $2,16($sp)jal ff_cavs_mvsw $3,20($sp)j $L379andi $2,$17,0x20$L352:move $4,$fpli $5,18 # 0x12li $6,15 # 0xfli $7,3 # 0x3sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L372move $4,$fp$L351:move $4,$fpli $5,17 # 0x11li $6,14 # 0xeli $7,1 # 0x1sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L380andi $2,$17,0x8$L321:li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L324srl $6,$4,16move $6,$4move $5,$0$L326:andi $2,$6,0xff00beq $2,$0,$L392lui $3,%hi(ff_log2_tab)srl $6,$6,8addiu $5,$5,8$L392:addiu $3,$3,%lo(ff_log2_tab)addu $3,$6,$3lbu $2,0($3)addu $2,$5,$2sll $2,$2,1addiu $2,$2,-31subu $3,$7,$2srl $4,$4,$2addiu $3,$3,32andi $2,$4,0x1beq $2,$0,$L329sw $3,8($17)srl $2,$4,1j $L323subu $2,$0,$2$L324:j $L326li $5,16 # 0x10$L371:lbu $16,0($20)move $5,$16addiu $6,$16,-3li $2,3 # 0x3li $7,5 # 0x5sw $2,16($sp)jal ff_cavs_mvsw $21,20($sp)li $3,3 # 0x3addiu $6,$16,9move $4,$fpaddiu $5,$16,12li $7,5 # 0x5sw $3,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L374addiu $18,$18,1$L365:lbu $16,0($20)move $5,$16addiu $6,$16,-3sll $16,$16,3addu $16,$23,$16sw $2,16($sp)jal ff_cavs_mvsw $21,20($sp)lw $4,10592($fp)lh $3,2($16)lh $2,0($16)mul $3,$3,$4mul $2,$2,$4addiu $3,$3,256addiu $2,$2,256sra $2,$2,9sra $3,$3,9lw $5,9928($fp)addiu $4,$16,96subu $2,$0,$2subu $3,$0,$3sh $5,4($4)sh $2,96($16)sh $3,2($4)j $L268sh $0,6($4)$L329:j $L323srl $2,$4,1$L370:move $4,$fpli $2,1 # 0x1li $5,5 # 0x5li $6,3 # 0x3li $7,5 # 0x5sw $2,20($sp)jal ff_cavs_mvsw $0,16($sp)move $4,$fpli $5,17 # 0x11li $6,15 # 0xfli $7,5 # 0x5sw $0,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L372move $4,$fp$L366:move $4,$fpli $5,17 # 0x11li $6,14 # 0xemove $7,$0sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L381lw $2,36($sp)$L369:move $4,$fpli $5,22 # 0x16li $6,19 # 0x13move $7,$0sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L373move $4,$fp$L368:move $4,$fpli $5,21 # 0x15li $6,18 # 0x12move $7,$0sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L382lw $2,48($sp)$L367:move $4,$fpli $5,18 # 0x12li $6,15 # 0xfmove $7,$0sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L383lw $2,40($sp).set macro.set reorder.end decode_mb_b.section .rodata.str1.4.align 2$LC4:.ascii "illegal picture type\012\000".align 2$LC5:.ascii "unexpected start code 0x%02x\012\000".align 2$LC6:.ascii "weighted prediction not yet supported\012\000".section .text.cavs_decode_frame,"ax",@progbits.align 2.align 5.ent cavs_decode_frame.type cavs_decode_frame, @functioncavs_decode_frame:.frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-104sw $23,92($sp)sw $31,100($sp)sw $fp,96($sp)sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $17,68($sp)sw $16,64($sp)lw $18,136($4)lw $3,120($sp)li $2,-1 # 0xffffffffffffffffmove $23,$4sw $2,16($sp)sw $5,108($sp)sw $6,112($sp)sw $7,116($sp).set noreorder.set nomacrobne $3,$0,$L394sw $4,0($18).set macro.set reorderlw $2,8240($18)bne $2,$0,$L396lw $2,9112($18).set noreorder.set nomacrobeq $2,$0,$L396li $2,32 # 0x20.set macro.set reordersw $2,0($6)addiu $7,$18,9304move $6,$5addiu $8,$18,9112$L399:lw $2,0($8)lw $3,4($8)lw $4,8($8)lw $5,12($8)addiu $8,$8,16sw $2,0($6)sw $3,4($6)sw $4,8($6)sw $5,12($6).set noreorder.set nomacrobne $8,$7,$L399addiu $6,$6,16.set macro.set reorderlw $2,4($8)lw $3,0($8)sw $2,4($6)sw $3,0($6)move $5,$0lw $31,100($sp)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)move $2,$5.set noreorder.set nomacroj $31addiu $sp,$sp,104.set macro.set reorder$L394:addiu $20,$18,8704addiu $22,$18,9112addiu $fp,$18,9520addu $21,$7,$3andi $5,$fp,0x3andi $6,$20,0x3andi $2,$22,0x3addiu $3,$18,9516addiu $4,$18,9900move $19,$7sw $5,40($sp)sw $6,56($sp)sw $2,52($sp)sw $3,44($sp)sw $4,48($sp)$L684:move $4,$19$L712:move $5,$21$L740:.set noreorder.set nomacrojal ff_find_start_codeaddiu $6,$sp,16.set macro.set reorderlw $5,16($sp)move $19,$2li $2,-512 # 0xfffffffffffffe00and $2,$5,$2.set noreorder.set nomacrobne $2,$0,$L719lw $4,116($sp).set macro.set reorderaddiu $4,$5,-432$L720:subu $2,$21,$19sltu $3,$4,7.set noreorder.set nomacrobeq $3,$0,$L404sll $16,$2,3.set macro.set reorderlui $3,%hi($L408)sll $2,$4,2addiu $3,$3,%lo($L408)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L408:.word $L405.word $L404.word $L684.word $L406.word $L404.word $L684.word $L407.section .text.cavs_decode_frame$L404:addiu $2,$5,-257sltu $2,$2,175.set noreorder.set nomacrobeq $2,$0,$L712move $4,$19.set macro.set reordersra $2,$16,3.set noreorder.set nomacrobltz $2,$L632addiu $17,$18,8448.set macro.set reorder.set noreorder.set nomacrobltz $16,$L632addu $3,$19,$2.set macro.set reordersw $16,12($17)sw $0,8($17)lw $7,10000($18)move $2,$19sw $2,0($17)slt $2,$7,176.set noreorder.set nomacrobeq $2,$0,$L685sw $3,4($17).set macro.set reorder$L636:.set noreorder.set nomacrobne $7,$0,$L638sw $7,9992($18).set macro.set reorderlw $2,10296($18)beq $2,$0,$L686$L638:lw $3,9956($18)li $2,1 # 0x1beq $3,$2,$L687$L641:lw $5,8($17)$L713:lw $3,0($17)sra $4,$5,3addu $3,$3,$4lbu $2,0($3)andi $4,$5,0x7sll $2,$2,$4andi $2,$2,0x00ffaddiu $5,$5,1srl $2,$2,7.set noreorder.set nomacrobeq $2,$0,$L684sw $5,8($17).set macro.set reorderlw $4,0($18)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reordermove $4,$19move $5,$21.set noreorder.set nomacrojal ff_find_start_codeaddiu $6,$sp,16.set macro.set reorderlw $5,16($sp)move $19,$2li $2,-512 # 0xfffffffffffffe00and $2,$5,$2.set noreorder.set nomacrobeq $2,$0,$L720addiu $4,$5,-432.set macro.set reorderlw $4,116($sp)$L719:lw $2,8004($18)subu $3,$19,$4subu $5,$3,$2slt $4,$5,0movn $5,$0,$4lw $31,100($sp)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)move $2,$5.set noreorder.set nomacroj $31addiu $sp,$sp,104.set macro.set reorder$L406:lw $2,10612($18).set noreorder.set nomacrobne $2,$0,$L721lw $5,112($sp).set macro.set reorderlw $2,9112($18).set noreorder.set nomacrobeq $2,$0,$L415move $4,$23.set macro.set reorderlw $2,264($23).set noreorder.set nomacrojal $2move $5,$22.set macro.set reorder$L415:lw $2,9520($18).set noreorder.set nomacrobeq $2,$0,$L417move $4,$23.set macro.set reorderlw $2,264($23).set noreorder.set nomacrojal $2move $5,$fp.set macro.set reorder$L417:li $2,1 # 0x1sw $2,10612($18)$L407:lw $5,112($sp)$L721:sw $0,0($5)lw $2,10612($18).set noreorder.set nomacrobeq $2,$0,$L712move $4,$19.set macro.set reordersra $2,$16,3.set noreorder.set nomacrobltz $2,$L420addiu $17,$18,8448.set macro.set reorder.set noreorder.set nomacrobltz $16,$L420addu $3,$19,$2.set macro.set reordersw $16,12($17)sw $0,8($17)lw $7,16($sp)lw $2,112($18)move $4,$19sw $4,0($17)sw $3,4($17).set noreorder.set nomacro
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -