📄 cavsdec.mid
字号:
addu $2,$2,$3 addiu $6,$6,%lo(ff_cavs_inter_dec) move $4,$17 move $5,$18 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $9,24($sp) lw $3,10300($17) andi $2,$3,0x4 beq $2,$0,$L161 andi $2,$3,0x8$L149: lw $3,10284($17) lw $2,10004($17) lw $8,10292($17) lw $9,10268($17) lui $6,%hi(ff_cavs_inter_dec) addu $2,$2,$3 addiu $6,$6,%lo(ff_cavs_inter_dec) move $4,$17 move $5,$18 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $9,24($sp) lw $3,10300($17) andi $2,$3,0x8 beq $2,$0,$L162 andi $2,$3,0x10$L150: lw $3,10288($17) lw $2,10004($17) lw $8,10292($17) lw $9,10268($17) lui $6,%hi(ff_cavs_inter_dec) addu $2,$2,$3 addiu $6,$6,%lo(ff_cavs_inter_dec) move $4,$17 move $5,$18 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $9,24($sp) lw $3,10300($17) andi $2,$3,0x10 beq $2,$0,$L163 andi $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,$2 lbu $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,$17 move $5,$18 move $7,$0 sw $3,24($sp) sw $8,16($sp) jal decode_residual_block sw $2,20($sp) j $L140 lw $3,10300($17)$L81: lw $2,9984($17) bne $2,$0,$L152 move $20,$0 lw $6,8($18) lw $7,0($18) sra $2,$6,3 addu $2,$7,$2 lbu $3,0($2) addiu $5,$6,1 sw $5,8($18) andi $2,$6,0x7 sll $3,$3,$2 lw $4,9984($17) andi $3,$3,0x00ff beq $4,$0,$L95 srl $8,$3,7 j $L165 li $16,2 # 0x2$L80: lw $2,9984($17) bne $2,$0,$L153 move $20,$0 lw $6,8($18) lw $7,0($18) sra $2,$6,3 addu $2,$7,$2 lbu $3,0($2) addiu $5,$6,1 sw $5,8($18) andi $2,$6,0x7 sll $3,$3,$2 lw $4,9984($17) andi $3,$3,0x00ff beq $4,$0,$L90 srl $8,$3,7 j $L166 li $16,1 # 0x1$L79: lw $2,9984($17) beq $2,$0,$L84 nop move $2,$0$L86: move $4,$17 li $5,5 # 0x5 li $6,3 # 0x3 move $7,$0 sw $2,20($sp) jal ff_cavs_mv sw $0,16($sp) j $L156 move $4,$17$L78: move $4,$17 li $5,5 # 0x5 li $6,3 # 0x3 li $7,4 # 0x4 sw $0,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L156 move $4,$17$L121: li $2,-65536 # 0xffffffffffff0000 and $2,$4,$2 bne $2,$0,$L124 srl $6,$4,16 move $6,$4 move $5,$0$L126: andi $2,$6,0xff00 beq $2,$0,$L164 lui $3,%hi(ff_log2_tab) srl $6,$6,8 addiu $5,$5,8$L164: addiu $3,$3,%lo(ff_log2_tab) addu $3,$6,$3 lbu $2,0($3) addu $2,$5,$2 sll $2,$2,1 addiu $2,$2,-31 subu $3,$7,$2 srl $4,$4,$2 addiu $3,$3,32 andi $2,$4,0x1 beq $2,$0,$L129 sw $3,8($18) srl $2,$4,1 j $L123 subu $2,$0,$2$L84: lw $5,8($18) lw $2,0($18) sra $3,$5,3 addu $2,$2,$3 lbu $4,0($2) andi $3,$5,0x7 sll $4,$4,$3 andi $4,$4,0x00ff addiu $5,$5,1 srl $2,$4,7 j $L86 sw $5,8($18)$L153: move $8,$0$L89: li $16,1 # 0x1$L166: move $4,$17 li $5,5 # 0x5 li $6,3 # 0x3 li $7,2 # 0x2 sw $8,20($sp) jal ff_cavs_mv sw $16,16($sp) move $4,$17 li $5,9 # 0x9 li $6,4 # 0x4 li $7,1 # 0x1 sw $16,16($sp) jal ff_cavs_mv sw $20,20($sp) j $L156 move $4,$17$L152: move $8,$0$L94: li $16,2 # 0x2$L165: move $4,$17 li $5,5 # 0x5 li $6,2 # 0x2 li $7,1 # 0x1 sw $8,20($sp) jal ff_cavs_mv sw $16,16($sp) move $4,$17 li $5,6 # 0x6 li $6,3 # 0x3 li $7,3 # 0x3 sw $16,16($sp) jal ff_cavs_mv sw $20,20($sp) j $L156 move $4,$17$L97: move $21,$0$L102: move $22,$0 j $L101 move $20,$0$L124: j $L126 li $5,16 # 0x10$L129: j $L123 srl $2,$4,1$L90: sra $2,$5,3 addu $2,$7,$2 lbu $3,0($2) andi $4,$5,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $2,$6,2 srl $20,$3,7 j $L89 sw $2,8($18)$L95: sra $2,$5,3 addu $2,$7,$2 lbu $3,0($2) andi $4,$5,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $2,$6,2 srl $20,$3,7 j $L94 sw $2,8($18)$L99: sra $2,$5,3 addu $2,$8,$2 lbu $3,0($2) addiu $6,$7,2 andi $2,$5,0x7 sw $6,8($18) sll $3,$3,$2 lw $4,9984($17) andi $3,$3,0x00ff bne $4,$0,$L102 srl $21,$3,7 sra $2,$6,3 addu $2,$8,$2 lbu $3,0($2) addiu $5,$7,3 andi $2,$6,0x7 sw $5,8($18) sll $3,$3,$2 lw $4,9984($17) andi $3,$3,0x00ff bne $4,$0,$L154 srl $20,$3,7 sra $2,$5,3 addu $2,$8,$2 lbu $3,0($2) andi $4,$5,0x7 sll $3,$3,$4 andi $3,$3,0x00ff addiu $2,$7,4 srl $22,$3,7 j $L101 sw $2,8($18)$L154: j $L101 move $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 nomacro addiu $sp,$sp,-104 sw $16,64($sp) move $16,$4 sw $fp,96($sp) sw $18,72($sp) sw $17,68($sp) move $18,$5 addiu $17,$16,8448 sw $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_mb sw $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,2 sra $2,$9,3 addu $2,$11,$2 addu $10,$fp,$16 lbu $4,0($2) lw $6,10216($10) lw $5,10224($10) andi $2,$9,0x7 sll $4,$4,$2 slt $3,$6,$5 move $7,$6 movz $7,$5,$3 andi $4,$4,0x00ff li $13,2 # 0x2 nor $2,$0,$7 addiu $8,$9,1 srl $4,$4,7 movz $7,$13,$2 bne $4,$0,$L170 sw $8,8($17) sra $4,$8,3 addu $4,$4,$11 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 sll $2,$2,$4 srl $2,$2,30 slt $3,$2,$7 addiu $4,$9,3 xori $3,$3,0x1 sw $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,3 sll $23,$3,2 addu $2,$11,$2 addu $10,$23,$16 lbu $4,0($2) lw $6,10216($10) lw $5,10224($10) andi $2,$9,0x7 sll $4,$4,$2 slt $3,$6,$5 move $7,$6 movz $7,$5,$3 andi $4,$4,0x00ff nor $2,$0,$7 addiu $8,$9,1 srl $4,$4,7 movz $7,$13,$2 bne $4,$0,$L174 sw $8,8($17) sra $4,$8,3 addu $4,$4,$11 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 sll $2,$2,$4 srl $2,$2,30 slt $3,$2,$7 addiu $4,$9,3 xori $3,$3,0x1 sw $4,8($17) addu $7,$2,$3$L174: sw $7,10228($10) lw $9,8($17) lbu $3,2($12) sra $2,$9,3 sll $22,$3,2 addu $2,$11,$2 addu $10,$22,$16 lbu $4,0($2) lw $6,10216($10) lw $5,10224($10) andi $2,$9,0x7 sll $4,$4,$2 slt $3,$6,$5 move $7,$6 movz $7,$5,$3 andi $4,$4,0x00ff nor $2,$0,$7 addiu $8,$9,1 srl $4,$4,7 movz $7,$13,$2 bne $4,$0,$L178 sw $8,8($17) sra $4,$8,3 addu $4,$4,$11 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 sll $2,$2,$4 srl $2,$2,30 slt $3,$2,$7 addiu $4,$9,3 xori $3,$3,0x1 sw $4,8($17) addu $7,$2,$3$L178: sw $7,10228($10) lw $9,8($17) lbu $3,3($12) sra $2,$9,3 sll $21,$3,2 addu $2,$11,$2 addu $10,$21,$16 lbu $4,0($2) lw $6,10216($10) lw $5,10224($10) andi $2,$9,0x7 sll $4,$4,$2 slt $3,$6,$5 move $7,$6 movz $7,$5,$3 andi $4,$4,0x00ff nor $2,$0,$7 addiu $8,$9,1 srl $4,$4,7 movz $7,$13,$2 bne $4,$0,$L182 sw $8,8($17) sra $4,$8,3 addu $4,$4,$11 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 sll $2,$2,$4 srl $2,$2,30 slt $3,$2,$7 addiu $4,$9,3 xori $3,$3,0x1 sw $4,8($17) addu $7,$2,$3$L182: sw $7,10228($10) lw $7,8($17) sra $3,$7,3 addu $3,$3,$11 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,$L184 li $2,-65536 # 0xffffffffffff0000 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_ue_golomb_vlc_code) lbu $3,0($4) addiu $2,$2,%lo(ff_ue_golomb_vlc_code) addu $5,$5,$2 addu $3,$7,$3 lbu $4,0($5) sw $3,8($17)$L186: slt $2,$4,7 beq $2,$0,$L235 sw $4,32($sp) move $4,$16 jal ff_cavs_modify_mb_i addiu $5,$sp,32 lw $3,9956($16) li $2,1 # 0x1 beq $3,$2,$L236 nop$L195: slt $2,$18,64 beq $2,$0,$L237 lui $2,%hi(cbp_tab) sll $3,$18,1 addiu $2,$2,%lo(cbp_tab) addu $3,$3,$2 lbu $3,0($3) bne $3,$0,$L238 sw $3,10300($16)$L206: lw $3,10004($16) lw $2,10276($16) addiu $18,$sp,40 addiu $20,$sp,36 move $4,$16 move $5,$18 move $6,$20 move $7,$0 jal ff_cavs_load_intra_pred_luma addu $19,$3,$2 addu $3,$fp,$16 lw $2,10228($3) lw $6,36($sp) sll $2,$2,2 addu $2,$2,$16 lw $3,10524($2) lw $7,10268($16) move $4,$19 jal $3 move $5,$18 lw $2,10300($16) andi $2,$2,0x1 bne $2,$0,$L239 lui $6,%hi(ff_cavs_intra_dec) lw $3,10004($16)$L251: lw $2,10280($16) move $4,$16 move $5,$18 move $6,$20 li $7,1 # 0x1 jal ff_cavs_load_intra_pred_luma addu $19,$3,$2 addu $3,$23,$16 lw $2,10228($3) lw $6,36($sp) sll $2,$2,2 addu $2,$2,$16 lw $3,10524($2) lw $7,10268($16) move $4,$19 jal $3 move $5,$18 lw $2,10300($16) andi $2,$2,0x2 bne $2,$0,$L240 lui $6,%hi(ff_cavs_intra_dec) lw $3,10004($16)$L250: lw $2,10284($16) move $4,$16 move $5,$18 move $6,$20 li $7,2 # 0x2 jal ff_cavs_load_intra_pred_luma addu $19,$3,$2 addu $3,$22,$16 lw $2,10228($3) lw $6,36($sp) sll $2,$2,2 addu $2,$2,$16 lw $3,10524($2) lw $7,10268($16) move $4,$19 jal $3 move $5,$18 lw $2,10300($16) andi $2,$2,0x4 bne $2,$0,$L241 lui $6,%hi(ff_cavs_intra_dec) lw $3,10004($16)$L249: lw $2,10288($16) move $6,$20 move $4,$16 move $5,$18 li $7,3 # 0x3 jal ff_cavs_load_intra_pred_luma addu $19,$3,$2 addu $3,$21,$16 lw $2,10228($3) lw $6,36($sp) sll $2,$2,2 addu $2,$2,$16 lw $3,10524($2) lw $7,10268($16) move $5,$18 jal $3 move $4,$19 lw $2,10300($16) andi $2,$2,0x8 bne $2,$0,$L242 move $4,$16$L226: jal ff_cavs_load_intra_pred_chroma move $4,$16 lw $2,32($sp) lw $5,9988($16) sll $2,$2,2 sll $3,$5,3 addu $2,$2,$16 lw $6,10440($16) sll $5,$5,1 addu $5,$5,$3 lw $8,10556($2) lw $4,10008($16) lw $7,10272($16) addu $5,$5,$6 jal $8 addiu $6,$16,10474 lw $2,32($sp) lw $5,9988($16) sll $2,$2,2 sll $3,$5,3 addu $2,$2,$16 lw $6,10444($16) sll $5,$5,1 addu $5,$5,$3 lw $8,10556($2) lw $4,10012($16) lw $7,10272($16) addu $5,$5,$6 jal $8 addiu $6,$16,10484 lw $3,10300($16) andi $2,$3,0x10 bne $2,$0,$L243 lui $2,%hi(ff_cavs_chroma_qp)$L228: andi $2,$3,0x20 bne $2,$0,$L244 lui $2,%hi(ff_cavs_chroma_qp) move $4,$16$L248: jal ff_cavs_filter move $5,$0 lui $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,10064 sw $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,10160 sw $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 # 0x3 beq $7,$2,$L245 sw $3,12($6) lw $2,10588($16) move $3,$0 sb $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,$3 j $31 addiu $sp,$sp,104$L184: and $2,$4,$2 bne $2,$0,$L187 srl $3,$4,16 move $3,$4 move $5,$0$L189: andi $2,$3,0xff00 beq $2,$0,$L252 lui $2,%hi(ff_log2_tab) srl $3,$3,8 addiu $5,$5,8$L252: 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 j $L186 sw $2,8($17)$L238: lw $2,10296($16) bne $2,$0,$L206 nop 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,$L246 lw $8,10292($16) li $2,-65536 # 0xffffffffffff0000 and $2,$4,$2 bne $2,$0,$L212 srl $6,$4,16 move $6,$4 move $5,$0$L214: andi $2,$6,0xff00 beq $2,$0,$L253 lui $3,%hi(ff_log2_tab) srl $6,$6,8 addiu $5,$5,8$L253: addiu $3,$3,%lo(ff_log2_tab) addu $3,$6,$3 lbu $2,0($3) addu $2,$5,$2 sll $2,$2,1 addiu $2,$2,-31 subu $3,$7,$2 srl $4,$4,$2 addiu $3,$3,32 andi $2,$4,0x1 beq $2,$0,$L217 sw $3,8($17) srl $2,$4,1 j $L211 subu $2,$0,$2$L187: j $L189 li $5,16 # 0x10$L244: lw $3,10292($16) addiu $2,$2,%lo(ff_cavs_chroma_qp) addu $3,$3,$2 lbu $8,0($3) lw $2,10012($16) lw $3,10272($16) lui $6,%hi(ff_cavs_chroma_dec) move $5,$17 addiu $6,$6,%lo(ff_cavs_chroma_dec) move $4,$16 move $7,$0 sw $8,16($sp) sw $2,20($sp) jal decode_residual_block sw $3,24($sp) j $L248 move $4,$16$L243:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -