📄 cavsdec.s
字号:
beq $2,$0,$L247srl $5,$4,23li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L199srl $3,$4,16move $3,$4move $5,$0$L201:andi $2,$3,0xff00beq $2,$0,$L254lui $2,%hi(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L254: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 $18,$3,-1j $L195sw $2,8($17)$L247:lui $4,%hi(ff_golomb_vlc_len)addiu $4,$4,%lo(ff_golomb_vlc_len)lui $2,%hi(ff_ue_golomb_vlc_code)addu $4,$5,$4addiu $2,$2,%lo(ff_ue_golomb_vlc_code)addu $5,$5,$2lbu $3,0($4)lbu $18,0($5)addu $3,$7,$3j $L195sw $3,8($17)$L246:srl $5,$4,23lui $4,%hi(ff_golomb_vlc_len)addiu $4,$4,%lo(ff_golomb_vlc_len)addu $4,$5,$4lui $2,%hi(ff_se_golomb_vlc_code)addiu $2,$2,%lo(ff_se_golomb_vlc_code)lbu $3,0($4)addu $5,$5,$2addu $3,$7,$3lb $2,0($5)sw $3,8($17)$L211:addu $2,$2,$8andi $2,$2,0x3fj $L206sw $2,10292($16)$L245:move $3,$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,$3j $31addiu $sp,$sp,104$L199:j $L201li $5,16 # 0x10$L212:j $L214li $5,16 # 0x10$L217:j $L211srl $2,$4,1$L235:lw $4,0($16)lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)jal av_logmove $5,$0j $L194li $3,-1 # 0xffffffffffffffff$L237:lw $4,0($16)lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)jal av_logmove $5,$0j $L194li $3,-1 # 0xffffffffffffffff.set macro.set reorder.end decode_mb_i.section .text.decode_mb_b,"ax",@progbits.align 2.align 5.ent decode_mb_b.type decode_mb_b, @functiondecode_mb_b:.frame $sp,96,$31 # vars= 24, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-96sw $fp,88($sp)sw $23,84($sp)move $fp,$4sw $22,80($sp)sw $16,56($sp)move $22,$5sw $31,92($sp)sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $18,64($sp)jal ff_cavs_init_mbsw $17,60($sp)lui $2,%hi(ff_cavs_dir_mv)lw $4,%lo(ff_cavs_dir_mv)($2)lw $5,%lo(ff_cavs_dir_mv+4)($2)addiu $16,$fp,10064sw $4,10064($fp)sw $5,10068($fp)sw $4,32($16)sw $5,36($16)lw $6,10064($fp)lw $7,10068($fp)sw $6,40($16)sw $7,44($16)lw $6,10064($fp)lw $7,10068($fp)addiu $2,$fp,10160sw $6,8($16)sw $7,12($16)sw $4,10160($fp)sw $5,10164($fp)sw $4,32($2)sw $5,36($2)lw $4,10160($fp)lw $5,10164($fp)sw $4,40($2)sw $5,44($2)lw $4,10160($fp)lw $5,10164($fp)addiu $8,$22,-6sltu $3,$8,24addiu $23,$fp,10024sw $4,8($2)beq $3,$0,$L256sw $5,12($2)lui $3,%hi($L262)sll $2,$8,2addiu $3,$3,%lo($L262)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L262:.word $L257.word $L257.word $L258.word $L259.word $L260.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L256.word $L261.section .text.decode_mb_b$L256:lui $2,%hi(ff_cavs_partition_flags)addiu $2,$2,%lo(ff_cavs_partition_flags)addu $2,$22,$2andi $3,$22,0x1bne $3,$0,$L346lbu $17,0($2)andi $2,$17,0x1bne $2,$0,$L347li $2,2 # 0x2andi $2,$17,0x10$L376:bne $2,$0,$L348nop$L297:andi $2,$17,0x2bne $2,$0,$L349li $2,2 # 0x2andi $2,$17,0x20$L379:bne $2,$0,$L350nop$L301:andi $2,$17,0x4bne $2,$0,$L351li $2,2 # 0x2andi $2,$17,0x8$L380:bne $2,$0,$L352li $2,2 # 0x2$L265:move $4,$fp$L372:jal ff_cavs_intermove $5,$22lw $2,9988($fp)lw $4,10264($fp)sll $2,$2,3li $3,2 # 0x2addu $4,$4,$2li $2,6 # 0x6sw $3,10252($fp)sw $3,10240($fp)sw $3,0($4)beq $22,$2,$L306sw $3,4($4)addiu $17,$fp,8448$L307:lw $7,8($17)lw $4,8448($fp)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,$2bne $2,$0,$L308li $2,-65536 # 0xffffffffffff0000srl $5,$4,23lui $2,%hi(ff_ue_golomb_vlc_code)lui $4,%hi(ff_golomb_vlc_len)addiu $2,$2,%lo(ff_ue_golomb_vlc_code)addiu $4,$4,%lo(ff_golomb_vlc_len)addu $4,$5,$4addu $5,$5,$2lbu $3,0($4)lbu $4,0($5)addu $3,$7,$3slt $2,$4,64beq $2,$0,$L353sw $3,8($17)lui $2,%hi(cbp_tab)$L386:sll $3,$4,1addiu $2,$2,%lo(cbp_tab)addu $3,$3,$2lbu $3,1($3)beq $3,$0,$L318sw $3,10300($fp)lw $2,10296($fp)beq $2,$0,$L354nop$L318:lw $3,10300($fp)andi $2,$3,0x1bne $2,$0,$L355andi $2,$3,0x2$L387:bne $2,$0,$L356andi $2,$3,0x4$L388:bne $2,$0,$L357andi $2,$3,0x8$L389:bne $2,$0,$L358andi $2,$3,0x10$L390:bne $2,$0,$L359nop$L340:andi $2,$3,0x20$L391:beq $2,$0,$L384move $4,$fplw $3,10292($fp)lui $2,%hi(ff_cavs_chroma_qp)addiu $2,$2,%lo(ff_cavs_chroma_qp)addu $3,$3,$2lbu $8,0($3)lw $2,10012($fp)lw $3,10272($fp)lui $6,%hi(ff_cavs_chroma_dec)move $5,$17addiu $6,$6,%lo(ff_cavs_chroma_dec)move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $3,24($sp)$L306:move $4,$fp$L384:move $5,$22lw $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 ff_cavs_filteraddiu $sp,$sp,96$L346:andi $2,$17,0x1bne $2,$0,$L360li $2,1 # 0x1andi $2,$17,0x10$L377:bne $2,$0,$L361nop$L286:andi $2,$17,0x2bne $2,$0,$L362li $2,1 # 0x1andi $2,$17,0x20$L378:bne $2,$0,$L363nop$L290:andi $2,$17,0x4bne $2,$0,$L364li $2,1 # 0x1andi $2,$17,0x8$L375:beq $2,$0,$L265li $2,1 # 0x1move $4,$fpli $5,21 # 0x15li $6,16 # 0x10li $7,1 # 0x1sw $2,16($sp)jal ff_cavs_mvsw $0,20($sp)j $L372move $4,$fp$L308:and $2,$4,$2bne $2,$0,$L311srl $3,$4,16move $3,$4move $5,$0$L313:andi $2,$3,0xff00beq $2,$0,$L385lui $2,%hi(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L385: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,-1sw $2,8($17)slt $2,$4,64bne $2,$0,$L386lui $2,%hi(cbp_tab)$L353:lw $4,0($fp)lui $6,%hi($LC1)move $5,$0jal av_logaddiu $6,$6,%lo($LC1)move $4,$fpmove $5,$22lw $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 ff_cavs_filteraddiu $sp,$sp,96$L311:j $L313li $5,16 # 0x10$L363:lh $3,74($23)lh $2,72($23)lw $4,10592($fp)lw $5,9928($fp)mul $3,$3,$4mul $2,$2,$4addiu $3,$3,256addiu $2,$2,256sra $2,$2,9sra $3,$3,9addiu $4,$23,168subu $2,$0,$2subu $3,$0,$3sh $2,168($23)sh $3,2($4)sh $5,4($4)sh $0,6($4)lw $2,168($23)lw $3,172($23)sw $2,8($4)j $L290sw $3,12($4)$L350:lh $3,50($23)lh $2,48($23)lw $4,10592($fp)lw $5,9928($fp)mul $3,$3,$4mul $2,$2,$4addiu $3,$3,256addiu $2,$2,256sra $2,$2,9sra $3,$3,9addiu $4,$23,144subu $2,$0,$2subu $3,$0,$3sh $2,144($23)sh $3,2($4)sh $5,4($4)sh $0,6($4)lw $2,144($23)lw $3,148($23)sw $2,32($4)j $L301sw $3,36($4)$L348:lh $3,2($16)lh $2,0($16)lw $4,10592($fp)lw $5,9928($fp)mul $3,$3,$4mul $2,$2,$4addiu $3,$3,256addiu $2,$2,256sra $2,$2,9sra $3,$3,9addiu $4,$16,96subu $2,$0,$2subu $3,$0,$3sh $2,96($16)sh $3,2($4)sh $5,4($4)sh $0,6($4)lw $2,96($16)lw $3,100($16)sw $2,32($4)j $L297sw $3,36($4)$L361:lh $3,2($16)lh $2,0($16)lw $4,10592($fp)lw $5,9928($fp)mul $3,$3,$4mul $2,$2,$4addiu $3,$3,256addiu $2,$2,256sra $2,$2,9sra $3,$3,9addiu $4,$16,96subu $2,$0,$2subu $3,$0,$3sh $2,96($16)sh $3,2($4)sh $5,4($4)sh $0,6($4)lw $2,96($16)lw $3,100($16)sw $2,8($4)j $L286sw $3,12($4)$L354: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,$2bne $2,$0,$L321lw $8,10292($fp)srl $5,$4,23lui $4,%hi(ff_golomb_vlc_len)addiu $4,$4,%lo(ff_golomb_vlc_len)addu $4,$5,$4lui $2,%hi(ff_se_golomb_vlc_code)addiu $2,$2,%lo(ff_se_golomb_vlc_code)lbu $3,0($4)addu $5,$5,$2addu $3,$7,$3lb $2,0($5)sw $3,8($17)$L323:addu $2,$2,$8lw $3,10300($fp)andi $2,$2,0x3fsw $2,10292($fp)andi $2,$3,0x1beq $2,$0,$L387andi $2,$3,0x2$L355:lw $3,10276($fp)lw $2,10004($fp)lw $8,10292($fp)lw $9,10268($fp)lui $6,%hi(ff_cavs_inter_dec)addu $2,$2,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$fpmove $5,$17move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $9,24($sp)lw $3,10300($fp)andi $2,$3,0x2beq $2,$0,$L388andi $2,$3,0x4$L356:lw $3,10280($fp)lw $2,10004($fp)lw $8,10292($fp)lw $9,10268($fp)lui $6,%hi(ff_cavs_inter_dec)addu $2,$2,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$fpmove $5,$17move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $9,24($sp)lw $3,10300($fp)andi $2,$3,0x4beq $2,$0,$L389andi $2,$3,0x8$L357:lw $3,10284($fp)lw $2,10004($fp)lw $8,10292($fp)lw $9,10268($fp)lui $6,%hi(ff_cavs_inter_dec)addu $2,$2,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$fpmove $5,$17move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $9,24($sp)lw $3,10300($fp)andi $2,$3,0x8beq $2,$0,$L390andi $2,$3,0x10$L358:lw $3,10288($fp)lw $2,10004($fp)lw $8,10292($fp)lw $9,10268($fp)lui $6,%hi(ff_cavs_inter_dec)addu $2,$2,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$fpmove $5,$17move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $9,24($sp)lw $3,10300($fp)andi $2,$3,0x10beq $2,$0,$L391andi $2,$3,0x20$L359:lw $3,10292($fp)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($fp)lw $3,10272($fp)lui $6,%hi(ff_cavs_chroma_dec)addiu $6,$6,%lo(ff_cavs_chroma_dec)move $4,$fpmove $5,$17move $7,$0sw $3,24($sp)sw $8,16($sp)jal decode_residual_blocksw $2,20($sp)j $L340lw $3,10300($fp)$L261:addiu $17,$fp,8448lw $8,8($17)lw $9,8448($fp)sra $4,$8,3addu $4,$4,$9lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3addiu $6,$8,2sll $2,$2,$4srl $2,$2,30sra $5,$6,3sw $6,8($17)sw $2,32($sp)addu $5,$5,$9lbu $3,0($5)lbu $4,1($5)lbu $7,3($5)lbu $2,2($5)sll $4,$4,16sll $3,$3,24or $3,$3,$4or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $6,$6,0x7addiu $7,$8,4sll $2,$2,$6srl $2,$2,30sra $5,$7,3sw $7,8($17)sw $2,36($sp)addu $5,$5,$9lbu $3,0($5)lbu $4,1($5)lbu $6,3($5)lbu $2,2($5)sll $4,$4,16sll $3,$3,24or $3,$3,$4or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $7,$7,0x7addiu $6,$8,6sll $2,$2,$7srl $2,$2,30sra $5,$6,3sw $6,8($17)sw $2,40($sp)addu $5,$5,$9lbu $3,0($5)lbu $4,1($5)lbu $7,3($5)lbu $2,2($5)sll $3,$3,24sll $4,$4,16or $3,$3,$4or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $6,$6,0x7sll $2,$2,$6srl $2,$2,30sw $2,48($sp)addiu $8,$8,8sw $2,44($sp)lui $2,%hi(mv_scan)sw $8,8($17)addiu $20,$2,%lo(mv_scan)move $18,$0addiu $19,$sp,32li $21,1 # 0x1$L267:lw $2,0($19)beq $2,$21,$L270move $4,$fpbeq $2,$0,$L269li $3,3 # 0x3beq $2,$3,$L365move $7,$0$L268:addiu $18,$18,1$L374:li $2,4 # 0x4addiu $19,$19,4bne $18,$2,$L267addiu $20,$20,1lw $2,32($sp)li $16,2 # 0x2beq $2,$16,$L366li $2,3 # 0x3lw $2,36($sp)$L381:beq $2,$16,$L367li $2,3 # 0x3lw $2,40($sp)$L383:beq $2,$16,$L368li $2,3 # 0x3lw $2,48($sp)$L382:beq $2,$16,$L369li $2,3 # 0x3$L266:move $4,$fp$L373:jal ff_cavs_intermove $5,$22lw $2,9988($fp)lw $4,10264($fp)sll $2,$2,3li $3,2 # 0x2addu $4,$4,$2sw $3,10252($fp)sw $3,10240($fp)sw $3,0($4)j $L307sw $3,4($4)$L260:li $2,1 # 0x1move $4,$fpli $5,5 # 0x5li $6,3 # 0x3move $7,$0sw $2,20($sp)jal ff_cavs_mvsw $0,16($sp)lh $3,2($16)lh $2,0($16)lw $4,10592($fp)lw $5,9928($fp)mul $3,$3,$4mul $2,$2,$4addiu $3,$3,256addiu $2,$2,256sra $2,$2,9sra $3,$3,9addiu $4,$16,96subu $2,$0,$2subu $3,$0,$3sh $2,96($16)sh $3,2($4)sh $5,4($4)sh $0,6($4)lw $2,96($16)lw $3,100($16)sw $2,32($4)sw $3,36($4)lw $2,96($16)lw $3,100($16)sw $2,40($4)sw $3,44($4)lw $2,96($16)lw $3,100($16)addiu $17,$fp,8448sw $2,8($4)j $L266sw $3,12($4)$L259:move $4,$fpli $5,17 # 0x11li $6,15 # 0xfmove $7,$0sw $0,16($sp)sw $0,20($sp)jal ff_cavs_mvaddiu $17,$fp,8448j $L373move $4,$fp$L258:li $2,1 # 0x1move $4,$fpli $5,5 # 0x5li $6,3 # 0x3move $7,$0sw $2,20($sp)sw $0,16($sp)jal ff_cavs_mvaddiu $17,$fp,8448j $L373move $4,$fp$L257:lw $2,10588($fp)lbu $3,0($2)beq $3,$0,$L370addiu $17,$23,40lw $15,9992($fp)lw $3,9948($fp)lw $2,9988($fp)mul $4,$15,$3lw $24,9932($fp)addu $15,$4,$2lw $3,9928($fp)lw $2,10224($fp)addiu $19,$23,136sll $16,$15,5sh $24,4($17)addu $16,$16,$2sh $3,4($19)lh $5,0($16)lh $4,4($17)lh $3,6($16)mul $2,$5,$4sll $3,$3,2addu $3,$3,$fplw $6,10596($3)sra $5,$5,31mul $2,$6,$2sll $7,$5,16xor $2,$5,$2addu $2,$6,$2subu $2,$2,$5addiu $2,$2,-1sra $7,$7,16sra $2,$2,14andi $3,$5,0xffffxor $2,$7,$2subu $2,$2,$3sh $2,40($23)lh $25,4($19)lh $2,0($16)lh $8,2($16)mul $2,$2,$25mul $4,$8,$4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -