cavs.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,812 行 · 第 1/5 页
S
4,812 行
lw $12,10064($4)lw $13,10068($4)lw $5,8704($4)lw $6,8708($4)lw $7,8712($4)lw $8,8724($4)li $3,-1 # 0xffffffffffffffffaddiu $9,$10,8sw $12,8($2)sw $13,12($2)sw $3,10240($4)sw $5,10004($4)sw $6,10008($4)sw $7,10012($4)sw $8,10272($4)sw $3,10252($4)sw $11,10268($4)sw $10,10284($4)sw $9,10288($4)sw $0,9996($4)sw $0,9992($4)j $31sw $0,9988($4).set macro.set reorder.end ff_cavs_init_pic.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Illegal intra prediction mode\012\000".section .text.ff_cavs_modify_mb_i,"ax",@progbits.align 2.align 5.globl ff_cavs_modify_mb_i.ent ff_cavs_modify_mb_i.type ff_cavs_modify_mb_i, @functionff_cavs_modify_mb_i:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $18,24($sp)sw $16,16($sp)sw $31,28($sp)sw $17,20($sp)lw $3,9988($4)move $16,$4lw $7,10264($4)lw $2,10248($4)lw $6,10256($16)lw $4,10260($4)sll $3,$3,3addu $3,$3,$7sw $2,10240($16)sw $4,10252($16)sw $6,0($3)lw $2,9988($16)lw $3,10260($16)sll $2,$2,3addu $2,$2,$7sw $3,4($2)lw $3,9996($16)andi $2,$3,0x1bne $2,$0,$L119move $18,$5lw $2,10244($16)lui $3,%hi(ff_left_modifier_l)addiu $17,$3,%lo(ff_left_modifier_l)addu $2,$2,$17lb $3,0($2)bltz $3,$L135sw $3,10244($16)$L121:lw $2,10256($16)addu $2,$2,$17lb $3,0($2)bltz $3,$L136sw $3,10256($16)$L123:lw $2,0($18)lui $3,%hi(ff_left_modifier_c)addiu $3,$3,%lo(ff_left_modifier_c)addu $2,$2,$3lb $4,0($2)bltz $4,$L137sw $4,0($18)lw $3,9996($16)$L119:andi $2,$3,0x2bne $2,$0,$L133lui $3,%hi(ff_top_modifier_l)lw $2,10244($16)addiu $17,$3,%lo(ff_top_modifier_l)addu $2,$2,$17lb $3,0($2)bltz $3,$L138sw $3,10244($16)$L128:lw $2,10248($16)addu $2,$2,$17lb $3,0($2)bltz $3,$L139sw $3,10248($16)$L130:lw $2,0($18)lui $3,%hi(ff_top_modifier_c)addiu $3,$3,%lo(ff_top_modifier_c)addu $2,$2,$3lb $4,0($2)bltz $4,$L140sw $4,0($18)$L133:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L136:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0j $L123sw $0,10256($16)$L137:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0sw $0,0($18)j $L119lw $3,9996($16)$L135:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0j $L121sw $0,10244($16)$L140:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0sw $0,0($18)lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L139:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0j $L130sw $0,10248($16)$L138:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0j $L128sw $0,10244($16).set macro.set reorder.end ff_cavs_modify_mb_i.section .text.ff_cavs_mv,"ax",@progbits.align 2.align 5.globl ff_cavs_mv.ent ff_cavs_mv.type ff_cavs_mv, @functionff_cavs_mv:.frame $sp,24,$31 # vars= 0, regs= 6/0, args= 0, gp= 0.mask 0x003f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24lw $8,44($sp)addiu $3,$4,10024sll $5,$5,3sll $2,$8,16addu $15,$3,$5sra $2,$2,16sll $6,$6,3sw $21,20($sp)sw $20,16($sp)sw $19,12($sp)sw $18,8($sp)sw $17,4($sp)sw $16,0($sp)addu $5,$3,$6sh $2,6($15)sll $2,$2,2addu $2,$2,$4move $19,$4lh $4,6($5)lh $14,9928($2)nor $3,$0,$4addiu $2,$15,-40movz $5,$2,$3li $2,4 # 0x4move $20,$7sh $14,4($15)lw $21,40($sp)addiu $11,$15,-8addiu $12,$15,-32beq $7,$2,$L226li $3,-1 # 0xfffffffffffffffflh $7,6($11)lh $6,6($12)$L144:bltz $7,$L150nopbltz $6,$L227li $2,1 # 0x1$L241:beq $20,$2,$L228li $2,2 # 0x2beq $20,$2,$L229li $2,3 # 0x3beq $20,$2,$L230nop$L219:lh $4,6($5)sll $2,$7,2$L242:sll $4,$4,2addu $2,$2,$19addu $4,$4,$19lw $8,10604($2)lw $10,10604($4)lh $2,2($5)sll $3,$6,2mul $13,$10,$2addu $3,$3,$19lw $9,10604($3)lh $6,2($11)lh $3,0($11)mul $16,$14,$13mul $11,$8,$6mul $8,$8,$3sra $2,$2,31addiu $2,$2,256addu $13,$16,$2mul $2,$14,$8lh $4,0($12)lh $7,2($12)sra $3,$3,31addiu $3,$3,256mul $12,$9,$7addu $8,$2,$3mul $9,$9,$4mul $2,$14,$11sra $6,$6,31addiu $6,$6,256addu $11,$2,$6mul $2,$14,$9lh $5,0($5)sra $4,$4,31addiu $4,$4,256addu $9,$2,$4mul $10,$10,$5mul $2,$14,$12sra $7,$7,31addiu $7,$7,256addu $12,$2,$7mul $2,$14,$10sra $5,$5,31addiu $5,$5,256addu $10,$2,$5sra $17,$8,9sra $18,$11,9sra $25,$9,9sra $16,$12,9sra $14,$10,9sra $24,$13,9subu $7,$17,$25subu $5,$18,$16subu $6,$25,$14subu $4,$16,$24slt $9,$5,0slt $3,$6,0subu $8,$0,$4slt $2,$4,0subu $13,$0,$7slt $11,$7,0subu $12,$0,$5subu $10,$0,$6movn $6,$10,$3movn $4,$8,$2subu $3,$14,$17subu $2,$24,$18movn $7,$13,$11movn $5,$12,$9addu $9,$7,$5addu $8,$6,$4slt $5,$3,0subu $7,$0,$3subu $6,$0,$2slt $4,$2,0movn $3,$7,$5movn $2,$6,$4slt $5,$8,$9beq $5,$0,$L178addu $3,$3,$2slt $2,$8,$3bne $2,$0,$L231slt $2,$9,$3$L180:move $3,$8$L183:beq $3,$9,$L182nopbeq $3,$8,$L232nopsh $25,0($15)sh $16,2($15)$L186:sltu $2,$20,4beq $2,$0,$L237li $2,1 # 0x1addiu $8,$19,8448lw $7,8($8)lw $4,8448($19)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,$L191lh $9,0($15)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($8)move $7,$3$L193:lw $3,0($8)addu $2,$9,$2sra $4,$7,3addu $4,$4,$3sh $2,0($15)lbu $2,0($4)lbu $5,1($4)lbu $6,3($4)sll $5,$5,16lbu $3,2($4)sll $2,$2,24or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$7,0x7sll $5,$3,$4li $2,134217728 # 0x8000000sltu $2,$5,$2bne $2,$0,$L202lh $9,2($15)lui $4,%hi(ff_golomb_vlc_len)srl $5,$5,23addiu $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($8)$L204:addu $2,$9,$2sh $2,2($15)li $2,1 # 0x1$L237:beq $21,$2,$L220nopbeq $21,$0,$L214li $2,2 # 0x2beq $21,$2,$L233lw $21,20($sp)lw $20,16($sp)lw $19,12($sp)lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)j $31addiu $sp,$sp,24$L214:lw $2,0($15)lw $3,4($15)sw $2,32($15)sw $3,36($15)sw $2,40($15)sw $3,44($15)sw $2,8($15)sw $3,12($15)$L234:lw $21,20($sp)lw $20,16($sp)lw $19,12($sp)lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)j $31addiu $sp,$sp,24$L220:lw $2,0($15)lw $3,4($15)sw $2,8($15)j $L234sw $3,12($15)$L226:lh $7,6($11)beq $7,$3,$L238lui $2,%hi(ff_cavs_un_mv)lh $6,6($12)beq $6,$3,$L155addiu $3,$2,%lo(ff_cavs_un_mv)lhu $2,-8($15)lhu $3,2($11)or $2,$2,$3or $2,$7,$2sll $2,$2,16sra $2,$2,16beq $2,$0,$L238lui $2,%hi(ff_cavs_un_mv)lhu $2,-32($15)lhu $3,2($12)or $2,$2,$3or $2,$6,$2sll $2,$2,16sra $2,$2,16bne $2,$0,$L144lui $2,%hi(ff_cavs_un_mv)$L238:addiu $3,$2,%lo(ff_cavs_un_mv)$L155:lhu $2,2($3)lhu $3,0($3)sh $2,2($15)j $L186sh $3,0($15)$L178:slt $2,$3,$8beq $2,$0,$L180slt $2,$9,$3bne $2,$0,$L183nop$L182:sh $14,0($15)j $L186sh $24,2($15)$L202:li $2,-65536 # 0xffffffffffff0000and $2,$5,$2beq $2,$0,$L235move $4,$5srl $4,$5,16li $6,16 # 0x10$L207:andi $2,$4,0xff00beq $2,$0,$L239lui $3,%hi(ff_log2_tab)srl $4,$4,8addiu $6,$6,8$L239:addiu $3,$3,%lo(ff_log2_tab)addu $3,$4,$3lbu $2,0($3)addu $2,$6,$2sll $2,$2,1addiu $2,$2,-31subu $3,$7,$2srl $5,$5,$2addiu $3,$3,32andi $2,$5,0x1beq $2,$0,$L210sw $3,8($8)srl $2,$5,1j $L204subu $2,$0,$2$L191:li $2,-65536 # 0xffffffffffff0000and $2,$4,$2beq $2,$0,$L236move $6,$4srl $6,$4,16li $5,16 # 0x10$L196:andi $2,$6,0xff00beq $2,$0,$L240lui $3,%hi(ff_log2_tab)srl $6,$6,8addiu $5,$5,8$L240: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,$L199sw $3,8($8)srl $2,$4,1lw $7,8($8)j $L193subu $2,$0,$2$L228:bne $8,$7,$L219nopj $L155move $3,$11$L231:beq $2,$0,$L183nopsh $14,0($15)j $L186sh $24,2($15)$L235:j $L207move $6,$0$L236:j $L196move $5,$0$L227:lh $4,6($5)bgez $4,$L241nopj $L155move $3,$11$L230:lh $4,6($5)bne $8,$4,$L242sll $2,$7,2j $L155move $3,$5$L150:bltz $6,$L156noplh $4,6($5)bgez $4,$L241li $2,1 # 0x1j $L155move $3,$12$L229:bne $8,$6,$L219nopj $L155move $3,$12$L199:lw $7,8($8)j $L193srl $2,$4,1$L210:j $L204srl $2,$5,1$L233:lw $2,0($15)lw $3,4($15)sw $2,32($15)sw $3,36($15)lw $21,20($sp)lw $20,16($sp)lw $19,12($sp)lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)j $31addiu $sp,$sp,24$L232:sh $17,0($15)j $L186sh $18,2($15)$L156:lh $4,6($5)bltz $4,$L241li $2,1 # 0x1j $L155move $3,$5.set macro.set reorder.end ff_cavs_mv.section .text.mc_part_std,"ax",@progbits.align 2.align 5.ent mc_part_std.type mc_part_std, @functionmc_part_std:.frame $sp,168,$31 # vars= 88, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-168sw $23,156($sp)sw $19,140($sp)sw $16,128($sp)sw $31,164($sp)sw $fp,160($sp)sw $22,152($sp)sw $21,148($sp)sw $20,144($sp)sw $18,136($sp)sw $17,132($sp)lw $11,200($sp)lw $2,10272($4)lw $14,10268($4)sw $2,100($sp)mul $2,$14,$11lw $10,196($sp)lw $8,9988($4)lw $9,9992($4)move $19,$4addu $4,$2,$10lw $2,100($sp)sll $4,$4,1mul $3,$11,$2lw $2,184($sp)addu $12,$3,$10addu $4,$4,$2lw $3,192($sp)lw $2,188($sp)lw $23,220($sp)sw $4,40($sp)sll $8,$8,3sll $9,$9,3lw $4,208($sp)addu $3,$12,$3addu $10,$10,$8addu $11,$11,$9addu $12,$12,$2sw $5,104($sp)sw $7,112($sp)lh $13,6($23)sw $3,48($sp)sw $10,52($sp)sw $11,56($sp)sw $6,108($sp)sw $12,44($sp)lw $16,204($sp)sw $4,116($sp)lw $5,212($sp)lw $7,216($sp)sw $5,120($sp)bltz $13,$L288sw $7,124($sp)sll $3,$13,3sll $2,$13,5subu $2,$2,$3sll $4,$2,4addu $2,$2,$4addiu $2,$2,9112addu $2,$19,$2lw $25,8($2)lw $5,0($2)lw $2,4($2)sw $25,84($sp)lh $3,0($23)lh $6,2($23)sw $2,80($sp)lw $17,9948($19)beq $5,$0,$L287lw $18,9952($19)lw $4,52($sp)sll $2,$4,3addu $22,$3,$2andi $7,$22,0x7bne $7,$0,$L249sw $7,88($sp)move $4,$0$L251:lw $25,56($sp)sll $17,$17,4sll $2,$25,3addu $21,$6,$2sra $8,$21,2mul $2,$14,$8sra $6,$22,2addu $3,$5,$6andi $fp,$21,0x7addu $20,$2,$3move $5,$0li $2,-3 # 0xfffffffffffffffdslt $4,$6,$4movn $5,$2,$fpbne $4,$0,$L255sll $18,$18,4subu $2,$0,$5slt $2,$8,$2bne $2,$0,$L255addu $3,$7,$17addiu $2,$6,16slt $2,$3,$2beq $2,$0,$L289addu $3,$5,$18$L255:sll $5,$14,1$L300:lw $4,2040($19)subu $5,$20,$5addiu $3,$6,-2li $2,21 # 0x15addiu $8,$8,-2move $6,$14addiu $5,$5,-2li $7,21 # 0x15sw $2,16($sp)sw $3,20($sp)sw $8,24($sp)sw $17,28($sp)jal ff_emulated_edge_mcsw $18,32($sp)lw $14,10268($19)lw $3,2040($19)sll $2,$14,1addu $2,$2,$3li $3,1 # 0x1addiu $20,$2,2sw $3,92($sp)$L260:andi $2,$21,0x3sll $2,$2,2andi $3,$22,0x3addu $3,$3,$2sll $3,$3,2addu $16,$16,$3lw $4,40($sp)lw $2,0($16)move $6,$14jal $2move $5,$20lw $4,104($sp)beq $4,$0,$L290lw $7,112($sp)lw $2,100($sp)$L297:sra $21,$21,3mul $4,$2,$21lw $5,80($sp)lw $7,84($sp)sra $20,$22,3lw $25,92($sp)addu $3,$5,$20addu $2,$20,$7addu $22,$4,$2beq $25,$0,$L263addu $5,$3,$4lw $4,2040($19)lw $6,10272($19)sra $17,$17,1sra $18,$18,1li $16,9 # 0x9li $7,9 # 0x9sw $16,16($sp)sw $20,20($sp)sw $21,24($sp)sw $17,28($sp)jal ff_emulated_edge_mcsw $18,32($sp)lw $2,88($sp)lw $5,2040($19)lw $6,10272($19)lw $4,44($sp)lw $7,108($sp)lw $3,116($sp)sw $2,16($sp)jal $3sw $fp,20($sp)lw $4,2040($19)lw $6,10272($19)move $5,$22li $7,9 # 0x9sw $16,16($sp)sw $20,20($sp)sw $21,24($sp)sw $17,28($sp)jal ff_emulated_edge_mcsw $18,32($sp)lw $22,2040($19)lw $3,88($sp)$L295:lw $6,10272($19)lw $4,48($sp)lw $7,108($sp)lw $25,116($sp)move $5,$22sw $3,16($sp)jal $25sw $fp,20($sp)$L287:lw $2,124($sp)addiu $4,$23,96sw $2,96($sp)lh $2,6($4)bltz $2,$L286lw $16,120($sp)addiu $2,$19,9112$L298:lw $7,10272($19)lh $6,2($4)lw $5,9112($19)lw $4,8($2)lw $2,4($2)sw $7,64($sp)lh $3,96($23)sw $4,68($sp)lw $14,10268($19)sw $2,60($sp)lw $7,9948($19)beq $5,$0,$L286lw $18,9952($19)lw $25,52($sp)sll $2,$25,3addu $22,$3,$2andi $2,$22,0x7bne $2,$0,$L269sw $2,72($sp)move $9,$0move $4,$0$L271:lw $3,56($sp)sll $23,$7,4sll $2,$3,3addu $20,$6,$2sra $8,$20,2mul $2,$8,$14sra $6,$22,2addu $3,$5,$6andi $fp,$20,0x7addu $17,$2,$3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?