📄 cavsdec.mid
字号:
lw $3,10292($16) addiu $2,$2,%lo(ff_cavs_chroma_qp) addu $3,$3,$2 lbu $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,$16 move $5,$17 move $7,$0 sw $3,24($sp) sw $8,16($sp) jal decode_residual_block sw $2,20($sp) j $L228 lw $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,$17 li $7,1 # 0x1 sw $2,16($sp) sw $19,20($sp) jal decode_residual_block sw $3,24($sp) j $L226 nop$L241: lw $2,10292($16) lw $3,10268($16) addiu $6,$6,%lo(ff_cavs_intra_dec) move $4,$16 move $5,$17 li $7,1 # 0x1 sw $2,16($sp) sw $19,20($sp) jal decode_residual_block sw $3,24($sp) j $L249 lw $3,10004($16)$L240: lw $2,10292($16) lw $3,10268($16) addiu $6,$6,%lo(ff_cavs_intra_dec) move $4,$16 move $5,$17 li $7,1 # 0x1 sw $2,16($sp) sw $19,20($sp) jal decode_residual_block sw $3,24($sp) j $L250 lw $3,10004($16)$L239: lw $2,10292($16) lw $3,10268($16) addiu $6,$6,%lo(ff_cavs_intra_dec) move $4,$16 move $5,$17 li $7,1 # 0x1 sw $2,16($sp) sw $19,20($sp) jal decode_residual_block sw $3,24($sp) j $L251 lw $3,10004($16)$L236: lw $7,8($17) lw $4,0($17) sra $3,$7,3 addu $3,$3,$4 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$7,0x7 sll $4,$4,$3 li $2,134217728 # 0x8000000 sltu $2,$4,$2 beq $2,$0,$L247 srl $5,$4,23 li $2,-65536 # 0xffffffffffff0000 and $2,$4,$2 bne $2,$0,$L199 srl $3,$4,16 move $3,$4 move $5,$0$L201: andi $2,$3,0xff00 beq $2,$0,$L254 lui $2,%hi(ff_log2_tab) srl $3,$3,8 addiu $5,$5,8$L254: addiu $2,$2,%lo(ff_log2_tab) addu $2,$3,$2 lbu $3,0($2) addu $3,$5,$3 sll $3,$3,1 addiu $3,$3,-31 subu $2,$7,$3 srl $3,$4,$3 addiu $2,$2,32 addiu $18,$3,-1 j $L195 sw $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,$4 addiu $2,$2,%lo(ff_ue_golomb_vlc_code) addu $5,$5,$2 lbu $3,0($4) lbu $18,0($5) addu $3,$7,$3 j $L195 sw $3,8($17)$L246: srl $5,$4,23 lui $4,%hi(ff_golomb_vlc_len) addiu $4,$4,%lo(ff_golomb_vlc_len) addu $4,$5,$4 lui $2,%hi(ff_se_golomb_vlc_code) addiu $2,$2,%lo(ff_se_golomb_vlc_code) lbu $3,0($4) addu $5,$5,$2 addu $3,$7,$3 lb $2,0($5) sw $3,8($17)$L211: addu $2,$2,$8 andi $2,$2,0x3f j $L206 sw $2,10292($16)$L245: move $3,$0 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,$3 j $31 addiu $sp,$sp,104$L199: j $L201 li $5,16 # 0x10$L212: j $L214 li $5,16 # 0x10$L217: j $L211 srl $2,$4,1$L235: lw $4,0($16) lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) jal av_log move $5,$0 j $L194 li $3,-1 # 0xffffffffffffffff$L237: lw $4,0($16) lui $6,%hi($LC3) addiu $6,$6,%lo($LC3) jal av_log move $5,$0 j $L194 li $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 nomacro addiu $sp,$sp,-96 sw $fp,88($sp) sw $23,84($sp) move $fp,$4 sw $22,80($sp) sw $16,56($sp) move $22,$5 sw $31,92($sp) sw $21,76($sp) sw $20,72($sp) sw $19,68($sp) sw $18,64($sp) jal ff_cavs_init_mb sw $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,10064 sw $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,10160 sw $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,-6 sltu $3,$8,24 addiu $23,$fp,10024 sw $4,8($2) beq $3,$0,$L256 sw $5,12($2) lui $3,%hi($L262) sll $2,$8,2 addiu $3,$3,%lo($L262) addu $2,$2,$3 lw $4,0($2) j $4 nop .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,$2 andi $3,$22,0x1 bne $3,$0,$L346 lbu $17,0($2) andi $2,$17,0x1 bne $2,$0,$L347 li $2,2 # 0x2 andi $2,$17,0x10$L376: bne $2,$0,$L348 nop$L297: andi $2,$17,0x2 bne $2,$0,$L349 li $2,2 # 0x2 andi $2,$17,0x20$L379: bne $2,$0,$L350 nop$L301: andi $2,$17,0x4 bne $2,$0,$L351 li $2,2 # 0x2 andi $2,$17,0x8$L380: bne $2,$0,$L352 li $2,2 # 0x2$L265: move $4,$fp$L372: jal ff_cavs_inter move $5,$22 lw $2,9988($fp) lw $4,10264($fp) sll $2,$2,3 li $3,2 # 0x2 addu $4,$4,$2 li $2,6 # 0x6 sw $3,10252($fp) sw $3,10240($fp) sw $3,0($4) beq $22,$2,$L306 sw $3,4($4) addiu $17,$fp,8448$L307: lw $7,8($17) lw $4,8448($fp) sra $3,$7,3 addu $3,$3,$4 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$7,0x7 sll $4,$4,$3 li $2,134217728 # 0x8000000 sltu $2,$4,$2 bne $2,$0,$L308 li $2,-65536 # 0xffffffffffff0000 srl $5,$4,23 lui $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,$4 addu $5,$5,$2 lbu $3,0($4) lbu $4,0($5) addu $3,$7,$3 slt $2,$4,64 beq $2,$0,$L353 sw $3,8($17) lui $2,%hi(cbp_tab)$L386: sll $3,$4,1 addiu $2,$2,%lo(cbp_tab) addu $3,$3,$2 lbu $3,1($3) beq $3,$0,$L318 sw $3,10300($fp) lw $2,10296($fp) beq $2,$0,$L354 nop$L318: lw $3,10300($fp) andi $2,$3,0x1 bne $2,$0,$L355 andi $2,$3,0x2$L387: bne $2,$0,$L356 andi $2,$3,0x4$L388: bne $2,$0,$L357 andi $2,$3,0x8$L389: bne $2,$0,$L358 andi $2,$3,0x10$L390: bne $2,$0,$L359 nop$L340: andi $2,$3,0x20$L391: beq $2,$0,$L384 move $4,$fp lw $3,10292($fp) lui $2,%hi(ff_cavs_chroma_qp) addiu $2,$2,%lo(ff_cavs_chroma_qp) addu $3,$3,$2 lbu $8,0($3) lw $2,10012($fp) lw $3,10272($fp) lui $6,%hi(ff_cavs_chroma_dec) move $5,$17 addiu $6,$6,%lo(ff_cavs_chroma_dec) move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $3,24($sp)$L306: move $4,$fp$L384: move $5,$22 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 ff_cavs_filter addiu $sp,$sp,96$L346: andi $2,$17,0x1 bne $2,$0,$L360 li $2,1 # 0x1 andi $2,$17,0x10$L377: bne $2,$0,$L361 nop$L286: andi $2,$17,0x2 bne $2,$0,$L362 li $2,1 # 0x1 andi $2,$17,0x20$L378: bne $2,$0,$L363 nop$L290: andi $2,$17,0x4 bne $2,$0,$L364 li $2,1 # 0x1 andi $2,$17,0x8$L375: beq $2,$0,$L265 li $2,1 # 0x1 move $4,$fp li $5,21 # 0x15 li $6,16 # 0x10 li $7,1 # 0x1 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L372 move $4,$fp$L308: and $2,$4,$2 bne $2,$0,$L311 srl $3,$4,16 move $3,$4 move $5,$0$L313: andi $2,$3,0xff00 beq $2,$0,$L385 lui $2,%hi(ff_log2_tab) srl $3,$3,8 addiu $5,$5,8$L385: addiu $2,$2,%lo(ff_log2_tab) addu $2,$3,$2 lbu $3,0($2) addu $3,$5,$3 sll $3,$3,1 addiu $3,$3,-31 subu $2,$7,$3 srl $3,$4,$3 addiu $2,$2,32 addiu $4,$3,-1 sw $2,8($17) slt $2,$4,64 bne $2,$0,$L386 lui $2,%hi(cbp_tab)$L353: lw $4,0($fp) lui $6,%hi($LC1) move $5,$0 jal av_log addiu $6,$6,%lo($LC1) move $4,$fp move $5,$22 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 ff_cavs_filter addiu $sp,$sp,96$L311: j $L313 li $5,16 # 0x10$L363: lh $3,74($23) lh $2,72($23) lw $4,10592($fp) lw $5,9928($fp) mul $3,$3,$4 mul $2,$2,$4 addiu $3,$3,256 addiu $2,$2,256 sra $2,$2,9 sra $3,$3,9 addiu $4,$23,168 subu $2,$0,$2 subu $3,$0,$3 sh $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 $L290 sw $3,12($4)$L350: lh $3,50($23) lh $2,48($23) lw $4,10592($fp) lw $5,9928($fp) mul $3,$3,$4 mul $2,$2,$4 addiu $3,$3,256 addiu $2,$2,256 sra $2,$2,9 sra $3,$3,9 addiu $4,$23,144 subu $2,$0,$2 subu $3,$0,$3 sh $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 $L301 sw $3,36($4)$L348: lh $3,2($16) lh $2,0($16) lw $4,10592($fp) lw $5,9928($fp) mul $3,$3,$4 mul $2,$2,$4 addiu $3,$3,256 addiu $2,$2,256 sra $2,$2,9 sra $3,$3,9 addiu $4,$16,96 subu $2,$0,$2 subu $3,$0,$3 sh $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 $L297 sw $3,36($4)$L361: lh $3,2($16) lh $2,0($16) lw $4,10592($fp) lw $5,9928($fp) mul $3,$3,$4 mul $2,$2,$4 addiu $3,$3,256 addiu $2,$2,256 sra $2,$2,9 sra $3,$3,9 addiu $4,$16,96 subu $2,$0,$2 subu $3,$0,$3 sh $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 $L286 sw $3,12($4)$L354: lw $7,8($17) lw $4,0($17) sra $3,$7,3 addu $3,$3,$4 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$7,0x7 sll $4,$4,$3 li $2,134217728 # 0x8000000 sltu $2,$4,$2 bne $2,$0,$L321 lw $8,10292($fp) srl $5,$4,23 lui $4,%hi(ff_golomb_vlc_len) addiu $4,$4,%lo(ff_golomb_vlc_len) addu $4,$5,$4 lui $2,%hi(ff_se_golomb_vlc_code) addiu $2,$2,%lo(ff_se_golomb_vlc_code) lbu $3,0($4) addu $5,$5,$2 addu $3,$7,$3 lb $2,0($5) sw $3,8($17)$L323: addu $2,$2,$8 lw $3,10300($fp) andi $2,$2,0x3f sw $2,10292($fp) andi $2,$3,0x1 beq $2,$0,$L387 andi $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,$3 addiu $6,$6,%lo(ff_cavs_inter_dec) move $4,$fp move $5,$17 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $9,24($sp) lw $3,10300($fp) andi $2,$3,0x2 beq $2,$0,$L388 andi $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,$3 addiu $6,$6,%lo(ff_cavs_inter_dec) move $4,$fp move $5,$17 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $9,24($sp) lw $3,10300($fp) andi $2,$3,0x4 beq $2,$0,$L389 andi $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,$3 addiu $6,$6,%lo(ff_cavs_inter_dec) move $4,$fp move $5,$17 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $9,24($sp) lw $3,10300($fp) andi $2,$3,0x8 beq $2,$0,$L390 andi $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,$3 addiu $6,$6,%lo(ff_cavs_inter_dec) move $4,$fp move $5,$17 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $9,24($sp) lw $3,10300($fp) andi $2,$3,0x10 beq $2,$0,$L391 andi $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,$2 lbu $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,$fp move $5,$17 move $7,$0 sw $3,24($sp) sw $8,16($sp) jal decode_residual_block sw $2,20($sp) j $L340 lw $3,10300($fp)$L261: addiu $17,$fp,8448 lw $8,8($17) lw $9,8448($fp) sra $4,$8,3 addu $4,$4,$9 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $5,$5,16 sll $3,$3,24 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$8,0x7 or $2,$2,$3 addiu $6,$8,2 sll $2,$2,$4 srl $2,$2,30 sra $5,$6,3 sw $6,8($17) sw $2,32($sp) addu $5,$5,$9 lbu $3,0($5) lbu $4,1($5) lbu $7,3($5) lbu $2,2($5) sll $4,$4,16 sll $3,$3,24 or $3,$3,$4 or $3,$3,$7 sll $2,$2,8 or $2,$2,$3 andi $6,$6,0x7 addiu $7,$8,4 sll $2,$2,$6 srl $2,$2,30 sra $5,$7,3 sw $7,8($17) sw $2,36($sp) addu $5,$5,$9 lbu $3,0($5) lbu $4,1($5) lbu $6,3($5) lbu $2,2($5) sll $4,$4,16 sll $3,$3,24 or $3,$3,$4 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $7,$7,0x7 addiu $6,$8,6 sll $2,$2,$7 srl $2,$2,30 sra $5,$6,3 sw $6,8($17) sw $2,40($sp) addu $5,$5,$9 lbu $3,0($5) lbu $4,1($5) lbu $7,3($5) lbu $2,2($5) sll $3,$3,24 sll $4,$4,16 or $3,$3,$4 or $3,$3,$7 sll $2,$2,8 or $2,$2,$3 andi $6,$6,0x7 sll $2,$2,$6 srl $2,$2,30 sw $2,48($sp) addiu $8,$8,8 sw $2,44($sp) lui $2,%hi(mv_scan) sw $8,8($17) addiu $20,$2,%lo(mv_scan) move $18,$0 addiu $19,$sp,32 li $21,1 # 0x1$L267: lw $2,0($19) beq $2,$21,$L270 move $4,$fp beq $2,$0,$L269 li $3,3 # 0x3 beq $2,$3,$L365 move $7,$0$L268: addiu $18,$18,1$L374: li $2,4 # 0x4 addiu $19,$19,4 bne $18,$2,$L267 addiu $20,$20,1 lw $2,32($sp) li $16,2 # 0x2 beq $2,$16,$L366
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -