📄 cavsdec.s
字号:
.file 1 "cavsdec.c".section .mdebug.abi32.previous.section .text.cavs_flush,"ax",@progbits.align 2.align 5.ent cavs_flush.type cavs_flush, @functioncavs_flush:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,136($4)j $31sw $0,10612($2).set macro.set reorder.end cavs_flush.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "position out of block bounds at pic %d MB(%d,%d)\012\000".section .text.decode_residual_block,"ax",@progbits.align 2.align 5.ent decode_residual_block.type decode_residual_block, @functiondecode_residual_block:.frame $sp,264,$31 # vars= 200, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-264lui $2,%hi(ff_golomb_vlc_len)lui $3,%hi(ff_ue_golomb_vlc_code)sw $17,228($sp)sw $16,224($sp)addiu $17,$3,%lo(ff_ue_golomb_vlc_code)addiu $16,$2,%lo(ff_golomb_vlc_len)lw $3,280($sp)lui $2,%hi(ff_cavs_dequant_shift)addiu $2,$2,%lo(ff_cavs_dequant_shift)sw $31,260($sp)sw $fp,256($sp)sw $23,252($sp)sw $22,248($sp)sw $21,244($sp)sw $19,236($sp)sw $18,232($sp)sw $20,240($sp)move $23,$4addu $2,$3,$2addiu $fp,$sp,88li $21,32 # 0x20lw $20,10616($4)sw $2,216($sp)lui $4,%hi(ff_log2_tab)addiu $2,$23,10308lw $13,0($5)move $12,$5move $25,$7move $9,$6addiu $18,$4,%lo(ff_log2_tab)move $14,$0move $15,$fpli $24,134217728 # 0x8000000li $31,-65536 # 0xffffffffffff0000sw $2,220($sp)addiu $19,$sp,24subu $22,$21,$7$L4:lb $10,204($9)beq $10,$0,$L5noplw $7,8($12)sra $3,$7,3addu $3,$3,$13lbu $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,$3sltu $2,$4,$24bne $2,$0,$L7and $2,$4,$31srl $2,$4,23addu $3,$2,$16lbu $4,0($3)addu $2,$2,$17addu $4,$7,$4lbu $11,0($2)sw $4,8($12)move $6,$4$L9:sra $4,$6,3addu $4,$4,$13lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7subu $8,$21,$10sll $2,$2,$4srl $2,$2,$8sll $3,$11,$10addu $6,$10,$6addu $11,$2,$3sw $6,8($12)$L15:slt $2,$11,59bne $2,$0,$L23sll $2,$11,1addiu $2,$11,-59sra $2,$2,1beq $25,$0,$L25addiu $10,$2,1lw $7,8($12)sra $3,$7,3addu $3,$3,$13lbu $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,$3sltu $2,$4,$24bne $2,$0,$L27and $2,$4,$31srl $2,$4,23addu $3,$2,$16lbu $4,0($3)addu $2,$2,$17addu $4,$7,$4lbu $2,0($2)sw $4,8($12)move $6,$4$L29:sra $4,$6,3addu $4,$4,$13lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)sll $8,$2,$25sll $3,$3,24lbu $2,2($4)sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4srl $2,$2,$22addu $6,$25,$6addu $3,$2,$8sw $6,8($12)$L35:lb $2,212($9)slt $2,$2,$10beq $2,$0,$L70addu $2,$10,$9$L69:li $4,1 # 0x1$L45:lw $2,208($9)addu $3,$4,$3slt $2,$2,$3beq $2,$0,$L71andi $2,$11,0x1addiu $9,$9,216$L72:lw $2,208($9)slt $2,$2,$3bne $2,$0,$L72addiu $9,$9,216addiu $9,$9,-216andi $2,$11,0x1$L71:subu $2,$0,$2xor $3,$3,$2subu $3,$3,$2$L48:addu $2,$19,$14sb $10,0($2)addiu $14,$14,1li $2,65 # 0x41sh $3,0($15)move $5,$19bne $14,$2,$L4addiu $15,$15,2lw $3,280($sp)lui $2,%hi(ff_cavs_dequant_shift)addiu $2,$2,%lo(ff_cavs_dequant_shift)addu $2,$3,$2lbu $9,0($2)lui $2,%hi(ff_cavs_dequant_mul)addiu $2,$2,%lo(ff_cavs_dequant_mul)sll $3,$3,1addu $3,$3,$2addiu $4,$9,-1li $2,1 # 0x1lhu $11,0($3)sll $12,$2,$4addiu $10,$23,10308j $L51li $6,64 # 0x40$L23:addu $2,$2,$11addu $3,$2,$9lb $8,0($3)beq $8,$0,$L68lw $2,280($sp)lb $2,2($3)lb $10,1($3)sll $3,$2,5sll $2,$2,3subu $3,$3,$2sll $4,$3,3addu $3,$3,$4addu $9,$9,$3j $L48move $3,$8$L5:lw $7,8($12)sra $3,$7,3addu $3,$3,$13lbu $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,$3sltu $2,$4,$24bne $2,$0,$L16and $2,$4,$31srl $2,$4,23addu $3,$2,$16lbu $4,0($3)addu $2,$2,$17lbu $11,0($2)addu $4,$7,$4j $L15sw $4,8($12)$L25:lw $7,8($12)sra $3,$7,3addu $3,$3,$13lbu $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,$3sltu $2,$4,$24bne $2,$0,$L36and $2,$4,$31srl $2,$4,23addu $3,$2,$16lbu $4,0($3)addu $2,$2,$17addu $4,$7,$4sw $4,8($12)lbu $3,0($2)lb $2,212($9)slt $2,$2,$10bne $2,$0,$L69addu $2,$10,$9$L70:j $L45lb $4,177($2)$L16:bne $2,$0,$L18srl $3,$4,16move $3,$4move $5,$0$L20:andi $2,$3,0xff00beq $2,$0,$L73addu $2,$3,$18srl $3,$3,8addiu $5,$5,8addu $2,$3,$18$L73:lbu $3,0($2)addu $3,$5,$3sll $3,$3,1addiu $3,$3,-31subu $2,$7,$3srl $3,$4,$3addiu $2,$2,32addiu $11,$3,-1j $L15sw $2,8($12)$L7:bne $2,$0,$L10srl $3,$4,16move $3,$4move $5,$0$L12:andi $2,$3,0xff00beq $2,$0,$L74addu $2,$3,$18srl $3,$3,8addiu $5,$5,8addu $2,$3,$18$L74:lbu $3,0($2)addu $3,$5,$3sll $3,$3,1addiu $3,$3,-31subu $2,$7,$3addiu $2,$2,32srl $3,$4,$3addiu $11,$3,-1move $6,$2j $L9sw $2,8($12)$L10:j $L12li $5,16 # 0x10$L27:bne $2,$0,$L30srl $3,$4,16move $3,$4move $5,$0$L32:andi $2,$3,0xff00beq $2,$0,$L33nopsrl $3,$3,8addiu $5,$5,8$L33:addu $2,$3,$18lbu $3,0($2)addu $3,$5,$3sll $3,$3,1addiu $3,$3,-31subu $2,$7,$3addiu $2,$2,32sw $2,8($12)srl $3,$4,$3lw $6,8($12)j $L29addiu $2,$3,-1$L18:j $L20li $5,16 # 0x10$L36:bne $2,$0,$L38srl $3,$4,16move $3,$4move $5,$0$L40:andi $2,$3,0xff00beq $2,$0,$L75addu $2,$3,$18srl $3,$3,8addiu $5,$5,8addu $2,$3,$18$L75:lbu $3,0($2)addu $3,$5,$3sll $3,$3,1addiu $3,$3,-31subu $2,$7,$3srl $3,$4,$3addiu $2,$2,32addiu $3,$3,-1j $L35sw $2,8($12)$L38:j $L40li $5,16 # 0x10$L30:j $L32li $5,16 # 0x10$L68:lw $3,216($sp)lbu $9,0($3)sll $3,$2,1lui $2,%hi(ff_cavs_dequant_mul)addiu $2,$2,%lo(ff_cavs_dequant_mul)addu $3,$3,$2addiu $4,$9,-1li $2,1 # 0x1addiu $6,$14,-1sll $12,$2,$4lhu $11,0($3)bltz $6,$L52lw $10,220($sp)addiu $5,$sp,24$L51:addu $2,$5,$6lbu $3,0($2)addiu $7,$3,-1slt $2,$7,64beq $2,$0,$L54addu $2,$5,$14j $L57addiu $8,$2,-2$L56:lbu $3,0($8)addu $7,$7,$3slt $2,$7,64beq $2,$0,$L54addiu $8,$8,-1$L57:sll $2,$6,1addu $2,$2,$fplh $4,0($2)addu $3,$10,$7mul $2,$11,$4lbu $5,0($3)addu $4,$2,$12sll $5,$5,1addu $5,$5,$20sra $4,$4,$9addiu $6,$6,-1li $2,-1 # 0xffffffffffffffffbne $6,$2,$L56sh $4,0($5)$L52:lw $2,4904($23)lw $4,284($sp)lw $6,288($sp)jal $2move $5,$20lw $31,260($sp)lw $fp,256($sp)lw $23,252($sp)lw $22,248($sp)lw $21,244($sp)lw $20,240($sp)lw $19,236($sp)lw $18,232($sp)lw $17,228($sp)lw $16,224($sp)move $2,$0j $31addiu $sp,$sp,264$L54:lw $2,9988($23)lw $4,0($23)lw $7,8932($23)lw $3,9992($23)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $5,$0sw $2,16($sp)jal av_logsw $3,20($sp)lw $31,260($sp)lw $fp,256($sp)lw $23,252($sp)lw $22,248($sp)lw $21,244($sp)lw $20,240($sp)lw $19,236($sp)lw $18,232($sp)lw $17,228($sp)lw $16,224($sp)li $2,-1 # 0xffffffffffffffffj $31addiu $sp,$sp,264.set macro.set reorder.end decode_residual_block.section .rodata.str1.4.align 2$LC1:.ascii "illegal inter cbp\012\000".section .text.decode_mb_p,"ax",@progbits.align 2.align 5.ent decode_mb_p.type decode_mb_p, @functiondecode_mb_p:.frame $sp,64,$31 # vars= 0, regs= 8/0, args= 32, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $19,44($sp)move $19,$5sw $18,40($sp)sw $17,36($sp)sw $31,60($sp)move $17,$4sw $22,56($sp)sw $21,52($sp)sw $20,48($sp)jal ff_cavs_init_mbsw $16,32($sp)sltu $2,$19,6beq $2,$0,$L77addiu $18,$17,8448lui $3,%hi($L83)sll $2,$19,2addiu $3,$3,%lo($L83)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L83:.word $L77.word $L78.word $L79.word $L80.word $L81.word $L82.section .text.decode_mb_p$L82:lw $2,9984($17)bne $2,$0,$L97move $9,$0lw $7,8($18)lw $8,0($18)sra $2,$7,3addu $2,$8,$2lbu $3,0($2)addiu $5,$7,1sw $5,8($18)andi $2,$7,0x7sll $3,$3,$2lw $4,9984($17)andi $3,$3,0x00ffbeq $4,$0,$L99srl $9,$3,7move $22,$0move $21,$0move $20,$0$L101:li $16,3 # 0x3move $4,$17li $5,5 # 0x5li $6,2 # 0x2move $7,$0sw $9,20($sp)jal ff_cavs_mvsw $16,16($sp)move $4,$17li $5,6 # 0x6li $6,3 # 0x3move $7,$0sw $21,20($sp)jal ff_cavs_mvsw $16,16($sp)move $4,$17li $5,9 # 0x9li $6,6 # 0x6move $7,$0sw $20,20($sp)jal ff_cavs_mvsw $16,16($sp)move $4,$17li $5,10 # 0xali $6,5 # 0x5move $7,$0sw $16,16($sp)jal ff_cavs_mvsw $22,20($sp)$L77:move $4,$17$L156:jal ff_cavs_intermove $5,$19lw $2,9988($17)lw $4,10264($17)sll $2,$2,3li $3,2 # 0x2addu $4,$4,$2sw $3,10252($17)sw $3,10240($17)sw $3,0($4)sw $3,4($4)lw $6,9992($17)lw $3,9948($17)lw $2,9988($17)mul $4,$6,$3lw $7,10224($17)addu $6,$4,$2lw $5,10068($17)lw $4,10064($17)sll $6,$6,5addu $6,$6,$7sw $4,0($6)sw $5,4($6)lw $2,10072($17)lw $3,10076($17)sw $2,8($6)sw $3,12($6)lw $4,10096($17)lw $5,10100($17)sw $4,16($6)sw $5,20($6)lw $2,10104($17)lw $3,10108($17)li $4,1 # 0x1sw $2,24($6)beq $19,$4,$L106sw $3,28($6)lw $7,8($18)lw $8,0($18)sra $3,$7,3addu $3,$3,$8lbu $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,$L144srl $5,$4,23li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L111srl $3,$4,16move $3,$4move $5,$0$L113:andi $2,$3,0xff00beq $2,$0,$L157lui $2,%hi(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L157: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($18)slt $2,$4,64bne $2,$0,$L158lui $2,%hi(cbp_tab)$L145:lui $6,%hi($LC1)lw $4,0($17)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0$L106:move $4,$17$L155:jal ff_cavs_filtermove $5,$19lw $2,10588($17)sb $19,0($2)lw $31,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,64$L144: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,$4addu $5,$5,$2lbu $3,0($4)lbu $4,0($5)addu $3,$7,$3slt $2,$4,64beq $2,$0,$L145sw $3,8($18)lui $2,%hi(cbp_tab)$L158:sll $3,$4,1addiu $2,$2,%lo(cbp_tab)addu $3,$3,$2lbu $3,1($3)beq $3,$0,$L118sw $3,10300($17)lw $2,10296($17)beq $2,$0,$L146nop$L118:lw $3,10300($17)andi $2,$3,0x1bne $2,$0,$L147andi $2,$3,0x2$L159:bne $2,$0,$L148andi $2,$3,0x4$L160:bne $2,$0,$L149andi $2,$3,0x8$L161:bne $2,$0,$L150andi $2,$3,0x10$L162:bne $2,$0,$L151nop$L140:andi $2,$3,0x20$L163:beq $2,$0,$L106lui $2,%hi(ff_cavs_chroma_qp)lw $3,10292($17)addiu $2,$2,%lo(ff_cavs_chroma_qp)addu $3,$3,$2lbu $8,0($3)lw $2,10012($17)lw $3,10272($17)lui $6,%hi(ff_cavs_chroma_dec)move $5,$18addiu $6,$6,%lo(ff_cavs_chroma_dec)move $4,$17move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $3,24($sp)j $L155move $4,$17$L111:j $L113li $5,16 # 0x10$L146:lw $7,8($18)sra $3,$7,3addu $3,$3,$8lbu $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,$L121lw $8,10292($17)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($18)$L123:addu $2,$2,$8lw $3,10300($17)andi $2,$2,0x3fsw $2,10292($17)andi $2,$3,0x1beq $2,$0,$L159andi $2,$3,0x2$L147:lw $3,10276($17)lw $2,10004($17)lw $8,10292($17)lw $9,10268($17)lui $6,%hi(ff_cavs_inter_dec)addu $2,$2,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$17move $5,$18move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $9,24($sp)lw $3,10300($17)andi $2,$3,0x2beq $2,$0,$L160andi $2,$3,0x4$L148:lw $3,10280($17)lw $2,10004($17)lw $8,10292($17)lw $9,10268($17)lui $6,%hi(ff_cavs_inter_dec)addu $2,$2,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$17move $5,$18move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $9,24($sp)lw $3,10300($17)andi $2,$3,0x4beq $2,$0,$L161andi $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,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$17move $5,$18move $7,$0sw $8,16($sp)sw $2,20($sp)jal decode_residual_blocksw $9,24($sp)lw $3,10300($17)andi $2,$3,0x8beq $2,$0,$L162andi $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,$3addiu $6,$6,%lo(ff_cavs_inter_dec)move $4,$17move $5,$18move $7,$0sw $8,16($sp)sw $2,20($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -