📄 cavsdec.s
字号:
jal decode_residual_blocksw $9,24($sp)lw $3,10300($17)andi $2,$3,0x10beq $2,$0,$L163andi $2,$3,0x20$L151:lw $3,10292($17)lui $2,%hi(ff_cavs_chroma_qp)addiu $2,$2,%lo(ff_cavs_chroma_qp)addu $3,$3,$2lbu $8,0($3)lw $2,10008($17)lw $3,10272($17)lui $6,%hi(ff_cavs_chroma_dec)addiu $6,$6,%lo(ff_cavs_chroma_dec)move $4,$17move $5,$18move $7,$0sw $3,24($sp)sw $8,16($sp)jal decode_residual_blocksw $2,20($sp)j $L140lw $3,10300($17)$L81:lw $2,9984($17)bne $2,$0,$L152move $20,$0lw $6,8($18)lw $7,0($18)sra $2,$6,3addu $2,$7,$2lbu $3,0($2)addiu $5,$6,1sw $5,8($18)andi $2,$6,0x7sll $3,$3,$2lw $4,9984($17)andi $3,$3,0x00ffbeq $4,$0,$L95srl $8,$3,7j $L165li $16,2 # 0x2$L80:lw $2,9984($17)bne $2,$0,$L153move $20,$0lw $6,8($18)lw $7,0($18)sra $2,$6,3addu $2,$7,$2lbu $3,0($2)addiu $5,$6,1sw $5,8($18)andi $2,$6,0x7sll $3,$3,$2lw $4,9984($17)andi $3,$3,0x00ffbeq $4,$0,$L90srl $8,$3,7j $L166li $16,1 # 0x1$L79:lw $2,9984($17)beq $2,$0,$L84nopmove $2,$0$L86:move $4,$17li $5,5 # 0x5li $6,3 # 0x3move $7,$0sw $2,20($sp)jal ff_cavs_mvsw $0,16($sp)j $L156move $4,$17$L78:move $4,$17li $5,5 # 0x5li $6,3 # 0x3li $7,4 # 0x4sw $0,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L156move $4,$17$L121:li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L124srl $6,$4,16move $6,$4move $5,$0$L126:andi $2,$6,0xff00beq $2,$0,$L164lui $3,%hi(ff_log2_tab)srl $6,$6,8addiu $5,$5,8$L164: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,$L129sw $3,8($18)srl $2,$4,1j $L123subu $2,$0,$2$L84:lw $5,8($18)lw $2,0($18)sra $3,$5,3addu $2,$2,$3lbu $4,0($2)andi $3,$5,0x7sll $4,$4,$3andi $4,$4,0x00ffaddiu $5,$5,1srl $2,$4,7j $L86sw $5,8($18)$L153:move $8,$0$L89:li $16,1 # 0x1$L166:move $4,$17li $5,5 # 0x5li $6,3 # 0x3li $7,2 # 0x2sw $8,20($sp)jal ff_cavs_mvsw $16,16($sp)move $4,$17li $5,9 # 0x9li $6,4 # 0x4li $7,1 # 0x1sw $16,16($sp)jal ff_cavs_mvsw $20,20($sp)j $L156move $4,$17$L152:move $8,$0$L94:li $16,2 # 0x2$L165:move $4,$17li $5,5 # 0x5li $6,2 # 0x2li $7,1 # 0x1sw $8,20($sp)jal ff_cavs_mvsw $16,16($sp)move $4,$17li $5,6 # 0x6li $6,3 # 0x3li $7,3 # 0x3sw $16,16($sp)jal ff_cavs_mvsw $20,20($sp)j $L156move $4,$17$L97:move $21,$0$L102:move $22,$0j $L101move $20,$0$L124:j $L126li $5,16 # 0x10$L129:j $L123srl $2,$4,1$L90:sra $2,$5,3addu $2,$7,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $2,$6,2srl $20,$3,7j $L89sw $2,8($18)$L95:sra $2,$5,3addu $2,$7,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $2,$6,2srl $20,$3,7j $L94sw $2,8($18)$L99:sra $2,$5,3addu $2,$8,$2lbu $3,0($2)addiu $6,$7,2andi $2,$5,0x7sw $6,8($18)sll $3,$3,$2lw $4,9984($17)andi $3,$3,0x00ffbne $4,$0,$L102srl $21,$3,7sra $2,$6,3addu $2,$8,$2lbu $3,0($2)addiu $5,$7,3andi $2,$6,0x7sw $5,8($18)sll $3,$3,$2lw $4,9984($17)andi $3,$3,0x00ffbne $4,$0,$L154srl $20,$3,7sra $2,$5,3addu $2,$8,$2lbu $3,0($2)andi $4,$5,0x7sll $3,$3,$4andi $3,$3,0x00ffaddiu $2,$7,4srl $22,$3,7j $L101sw $2,8($18)$L154:j $L101move $22,$0.set macro.set reorder.end decode_mb_p.section .rodata.str1.4.align 2$LC2:.ascii "illegal intra chroma pred mode\012\000".align 2$LC3:.ascii "illegal intra cbp\012\000".section .text.decode_mb_i,"ax",@progbits.align 2.align 5.ent decode_mb_i.type decode_mb_i, @functiondecode_mb_i:.frame $sp,104,$31 # vars= 32, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104sw $16,64($sp)move $16,$4sw $fp,96($sp)sw $18,72($sp)sw $17,68($sp)move $18,$5addiu $17,$16,8448sw $31,100($sp)sw $23,92($sp)sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)jal ff_cavs_init_mbsw $0,36($sp)lui $12,%hi(ff_cavs_scan3x3)lw $9,8($17)lbu $3,%lo(ff_cavs_scan3x3)($12)lw $11,8448($16)sll $fp,$3,2sra $2,$9,3addu $2,$11,$2addu $10,$fp,$16lbu $4,0($2)lw $6,10216($10)lw $5,10224($10)andi $2,$9,0x7sll $4,$4,$2slt $3,$6,$5move $7,$6movz $7,$5,$3andi $4,$4,0x00ffli $13,2 # 0x2nor $2,$0,$7addiu $8,$9,1srl $4,$4,7movz $7,$13,$2bne $4,$0,$L170sw $8,8($17)sra $4,$8,3addu $4,$4,$11lbu $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,30slt $3,$2,$7addiu $4,$9,3xori $3,$3,0x1sw $4,8($17)addu $7,$2,$3$L170:sw $7,10228($10)addiu $12,$12,%lo(ff_cavs_scan3x3)lw $9,8($17)lbu $3,1($12)sra $2,$9,3sll $23,$3,2addu $2,$11,$2addu $10,$23,$16lbu $4,0($2)lw $6,10216($10)lw $5,10224($10)andi $2,$9,0x7sll $4,$4,$2slt $3,$6,$5move $7,$6movz $7,$5,$3andi $4,$4,0x00ffnor $2,$0,$7addiu $8,$9,1srl $4,$4,7movz $7,$13,$2bne $4,$0,$L174sw $8,8($17)sra $4,$8,3addu $4,$4,$11lbu $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,30slt $3,$2,$7addiu $4,$9,3xori $3,$3,0x1sw $4,8($17)addu $7,$2,$3$L174:sw $7,10228($10)lw $9,8($17)lbu $3,2($12)sra $2,$9,3sll $22,$3,2addu $2,$11,$2addu $10,$22,$16lbu $4,0($2)lw $6,10216($10)lw $5,10224($10)andi $2,$9,0x7sll $4,$4,$2slt $3,$6,$5move $7,$6movz $7,$5,$3andi $4,$4,0x00ffnor $2,$0,$7addiu $8,$9,1srl $4,$4,7movz $7,$13,$2bne $4,$0,$L178sw $8,8($17)sra $4,$8,3addu $4,$4,$11lbu $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,30slt $3,$2,$7addiu $4,$9,3xori $3,$3,0x1sw $4,8($17)addu $7,$2,$3$L178:sw $7,10228($10)lw $9,8($17)lbu $3,3($12)sra $2,$9,3sll $21,$3,2addu $2,$11,$2addu $10,$21,$16lbu $4,0($2)lw $6,10216($10)lw $5,10224($10)andi $2,$9,0x7sll $4,$4,$2slt $3,$6,$5move $7,$6movz $7,$5,$3andi $4,$4,0x00ffnor $2,$0,$7addiu $8,$9,1srl $4,$4,7movz $7,$13,$2bne $4,$0,$L182sw $8,8($17)sra $4,$8,3addu $4,$4,$11lbu $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,30slt $3,$2,$7addiu $4,$9,3xori $3,$3,0x1sw $4,8($17)addu $7,$2,$3$L182:sw $7,10228($10)lw $7,8($17)sra $3,$7,3addu $3,$3,$11lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$7,0x7sll $4,$4,$3li $2,134217728 # 0x8000000sltu $2,$4,$2bne $2,$0,$L184li $2,-65536 # 0xffffffffffff0000srl $5,$4,23lui $4,%hi(ff_golomb_vlc_len)addiu $4,$4,%lo(ff_golomb_vlc_len)addu $4,$5,$4lui $2,%hi(ff_ue_golomb_vlc_code)lbu $3,0($4)addiu $2,$2,%lo(ff_ue_golomb_vlc_code)addu $5,$5,$2addu $3,$7,$3lbu $4,0($5)sw $3,8($17)$L186:slt $2,$4,7beq $2,$0,$L235sw $4,32($sp)move $4,$16jal ff_cavs_modify_mb_iaddiu $5,$sp,32lw $3,9956($16)li $2,1 # 0x1beq $3,$2,$L236nop$L195:slt $2,$18,64beq $2,$0,$L237lui $2,%hi(cbp_tab)sll $3,$18,1addiu $2,$2,%lo(cbp_tab)addu $3,$3,$2lbu $3,0($3)bne $3,$0,$L238sw $3,10300($16)$L206:lw $3,10004($16)lw $2,10276($16)addiu $18,$sp,40addiu $20,$sp,36move $4,$16move $5,$18move $6,$20move $7,$0jal ff_cavs_load_intra_pred_lumaaddu $19,$3,$2addu $3,$fp,$16lw $2,10228($3)lw $6,36($sp)sll $2,$2,2addu $2,$2,$16lw $3,10524($2)lw $7,10268($16)move $4,$19jal $3move $5,$18lw $2,10300($16)andi $2,$2,0x1bne $2,$0,$L239lui $6,%hi(ff_cavs_intra_dec)lw $3,10004($16)$L251:lw $2,10280($16)move $4,$16move $5,$18move $6,$20li $7,1 # 0x1jal ff_cavs_load_intra_pred_lumaaddu $19,$3,$2addu $3,$23,$16lw $2,10228($3)lw $6,36($sp)sll $2,$2,2addu $2,$2,$16lw $3,10524($2)lw $7,10268($16)move $4,$19jal $3move $5,$18lw $2,10300($16)andi $2,$2,0x2bne $2,$0,$L240lui $6,%hi(ff_cavs_intra_dec)lw $3,10004($16)$L250:lw $2,10284($16)move $4,$16move $5,$18move $6,$20li $7,2 # 0x2jal ff_cavs_load_intra_pred_lumaaddu $19,$3,$2addu $3,$22,$16lw $2,10228($3)lw $6,36($sp)sll $2,$2,2addu $2,$2,$16lw $3,10524($2)lw $7,10268($16)move $4,$19jal $3move $5,$18lw $2,10300($16)andi $2,$2,0x4bne $2,$0,$L241lui $6,%hi(ff_cavs_intra_dec)lw $3,10004($16)$L249:lw $2,10288($16)move $6,$20move $4,$16move $5,$18li $7,3 # 0x3jal ff_cavs_load_intra_pred_lumaaddu $19,$3,$2addu $3,$21,$16lw $2,10228($3)lw $6,36($sp)sll $2,$2,2addu $2,$2,$16lw $3,10524($2)lw $7,10268($16)move $5,$18jal $3move $4,$19lw $2,10300($16)andi $2,$2,0x8bne $2,$0,$L242move $4,$16$L226:jal ff_cavs_load_intra_pred_chromamove $4,$16lw $2,32($sp)lw $5,9988($16)sll $2,$2,2sll $3,$5,3addu $2,$2,$16lw $6,10440($16)sll $5,$5,1addu $5,$5,$3lw $8,10556($2)lw $4,10008($16)lw $7,10272($16)addu $5,$5,$6jal $8addiu $6,$16,10474lw $2,32($sp)lw $5,9988($16)sll $2,$2,2sll $3,$5,3addu $2,$2,$16lw $6,10444($16)sll $5,$5,1addu $5,$5,$3lw $8,10556($2)lw $4,10012($16)lw $7,10272($16)addu $5,$5,$6jal $8addiu $6,$16,10484lw $3,10300($16)andi $2,$3,0x10bne $2,$0,$L243lui $2,%hi(ff_cavs_chroma_qp)$L228:andi $2,$3,0x20bne $2,$0,$L244lui $2,%hi(ff_cavs_chroma_qp)move $4,$16$L248:jal ff_cavs_filtermove $5,$0lui $2,%hi(ff_cavs_intra_mv)lw $4,%lo(ff_cavs_intra_mv)($2)lw $5,%lo(ff_cavs_intra_mv+4)($2)addiu $3,$16,10064sw $4,10064($16)sw $5,10068($16)sw $4,32($3)sw $5,36($3)lw $8,10064($16)lw $9,10068($16)sw $8,40($3)sw $9,44($3)lw $8,10064($16)lw $9,10068($16)addiu $6,$16,10160sw $8,8($3)sw $9,12($3)sw $4,10160($16)sw $5,10164($16)sw $4,32($6)sw $5,36($6)lw $2,10160($16)lw $3,10164($16)sw $2,40($6)sw $3,44($6)lw $2,10160($16)lw $3,10164($16)lw $7,9956($16)sw $2,8($6)li $2,3 # 0x3beq $7,$2,$L245sw $3,12($6)lw $2,10588($16)move $3,$0sb $0,0($2)$L194:lw $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,$3j $31addiu $sp,$sp,104$L184:and $2,$4,$2bne $2,$0,$L187srl $3,$4,16move $3,$4move $5,$0$L189:andi $2,$3,0xff00beq $2,$0,$L252lui $2,%hi(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L252:addiu $2,$2,%lo(ff_log2_tab)addu $2,$3,$2lbu $3,0($2)addu $3,$5,$3sll $3,$3,1addiu $3,$3,-31subu $2,$7,$3srl $3,$4,$3addiu $2,$2,32addiu $4,$3,-1j $L186sw $2,8($17)$L238:lw $2,10296($16)bne $2,$0,$L206noplw $7,8($17)lw $4,0($17)sra $3,$7,3addu $3,$3,$4lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$7,0x7sll $4,$4,$3li $2,134217728 # 0x8000000sltu $2,$4,$2beq $2,$0,$L246lw $8,10292($16)li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L212srl $6,$4,16move $6,$4move $5,$0$L214:andi $2,$6,0xff00beq $2,$0,$L253lui $3,%hi(ff_log2_tab)srl $6,$6,8addiu $5,$5,8$L253: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,$L217sw $3,8($17)srl $2,$4,1j $L211subu $2,$0,$2$L187:j $L189li $5,16 # 0x10$L244:lw $3,10292($16)addiu $2,$2,%lo(ff_cavs_chroma_qp)addu $3,$3,$2lbu $8,0($3)lw $2,10012($16)lw $3,10272($16)lui $6,%hi(ff_cavs_chroma_dec)move $5,$17addiu $6,$6,%lo(ff_cavs_chroma_dec)move $4,$16move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $3,24($sp)j $L248move $4,$16$L243:lw $3,10292($16)addiu $2,$2,%lo(ff_cavs_chroma_qp)addu $3,$3,$2lbu $8,0($3)lw $2,10008($16)lw $3,10272($16)lui $6,%hi(ff_cavs_chroma_dec)addiu $6,$6,%lo(ff_cavs_chroma_dec)move $4,$16move $5,$17move $7,$0sw $3,24($sp)sw $8,16($sp)jal decode_residual_blocksw $2,20($sp)j $L228lw $3,10300($16)$L242:lw $2,10292($16)lw $3,10268($16)lui $6,%hi(ff_cavs_intra_dec)addiu $6,$6,%lo(ff_cavs_intra_dec)move $5,$17li $7,1 # 0x1sw $2,16($sp)sw $19,20($sp)jal decode_residual_blocksw $3,24($sp)j $L226nop$L241:lw $2,10292($16)lw $3,10268($16)addiu $6,$6,%lo(ff_cavs_intra_dec)move $4,$16move $5,$17li $7,1 # 0x1sw $2,16($sp)sw $19,20($sp)jal decode_residual_blocksw $3,24($sp)j $L249lw $3,10004($16)$L240:lw $2,10292($16)lw $3,10268($16)addiu $6,$6,%lo(ff_cavs_intra_dec)move $4,$16move $5,$17li $7,1 # 0x1sw $2,16($sp)sw $19,20($sp)jal decode_residual_blocksw $3,24($sp)j $L250lw $3,10004($16)$L239:lw $2,10292($16)lw $3,10268($16)addiu $6,$6,%lo(ff_cavs_intra_dec)move $4,$16move $5,$17li $7,1 # 0x1sw $2,16($sp)sw $19,20($sp)jal decode_residual_blocksw $3,24($sp)j $L251lw $3,10004($16)$L236:lw $7,8($17)lw $4,0($17)sra $3,$7,3addu $3,$3,$4lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$7,0x7sll $4,$4,$3li $2,134217728 # 0x8000000sltu $2,$4,$2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -