cavs.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,812 行 · 第 1/5 页
S
4,812 行
move $5,$0li $2,-3 # 0xfffffffffffffffdslt $4,$6,$4movn $5,$2,$fpbne $4,$0,$L275sll $18,$18,4subu $2,$0,$5slt $2,$8,$2bne $2,$0,$L275addu $3,$9,$23addiu $2,$6,16slt $2,$3,$2beq $2,$0,$L291addu $3,$5,$18$L275:sll $5,$14,1$L299:lw $4,2040($19)subu $5,$17,$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 $23,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 $17,$2,2sw $3,76($sp)$L280:andi $2,$20,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,$17lw $4,104($sp)beq $4,$0,$L292lw $7,112($sp)lw $2,64($sp)$L296:sra $21,$20,3mul $4,$21,$2lw $5,60($sp)lw $7,68($sp)sra $20,$22,3lw $25,76($sp)addu $3,$5,$20addu $2,$20,$7addu $22,$4,$2beq $25,$0,$L283addu $5,$3,$4lw $4,2040($19)lw $6,10272($19)sra $17,$23,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,72($sp)lw $5,2040($19)lw $6,10272($19)lw $4,44($sp)lw $7,108($sp)lw $3,96($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 $2,72($sp)$L294:lw $6,10272($19)lw $4,48($sp)lw $7,108($sp)lw $25,96($sp)sw $fp,188($sp)sw $2,184($sp)move $5,$22lw $31,164($sp)lw $fp,160($sp)lw $23,156($sp)lw $22,152($sp)lw $21,148($sp)lw $20,144($sp)lw $19,140($sp)lw $18,136($sp)lw $17,132($sp)lw $16,128($sp)jr $25addiu $sp,$sp,168$L269:li $9,-3 # 0xfffffffffffffffdj $L271li $4,3 # 0x3$L249:li $7,-3 # 0xfffffffffffffffdj $L251li $4,3 # 0x3$L283:lw $4,72($sp)lw $6,10272($19)lw $7,108($sp)sw $4,16($sp)lw $25,96($sp)lw $4,44($sp)jal $25sw $fp,20($sp)j $L294lw $2,72($sp)$L263:lw $25,88($sp)lw $6,10272($19)lw $4,44($sp)lw $7,108($sp)lw $2,116($sp)sw $25,16($sp)jal $2sw $fp,20($sp)j $L295lw $3,88($sp)$L292:lw $25,40($sp)lw $2,0($16)lw $6,10268($19)addu $5,$17,$7jal $2addu $4,$25,$7j $L296lw $2,64($sp)$L288:sw $4,96($sp)addiu $4,$23,96lh $2,6($4)bgez $2,$L298addiu $2,$19,9112$L286:lw $31,164($sp)lw $fp,160($sp)lw $23,156($sp)lw $22,152($sp)lw $21,148($sp)lw $20,144($sp)lw $19,140($sp)lw $18,136($sp)lw $17,132($sp)lw $16,128($sp)j $31addiu $sp,$sp,168$L291:addiu $2,$8,16slt $2,$3,$2bne $2,$0,$L299sll $5,$14,1j $L280sw $0,76($sp)$L289:addiu $2,$8,16slt $2,$3,$2bne $2,$0,$L300sll $5,$14,1j $L260sw $0,92($sp)$L290:lw $25,40($sp)lw $2,0($16)lw $6,10268($19)addu $5,$20,$7jal $2addu $4,$25,$7j $L297lw $2,100($sp).set macro.set reorder.end mc_part_std.section .text.ff_cavs_inter,"ax",@progbits.align 2.align 5.globl ff_cavs_inter.ent ff_cavs_inter.type ff_cavs_inter, @functionff_cavs_inter:.frame $sp,80,$31 # vars= 0, regs= 5/0, args= 56, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(ff_cavs_partition_flags)addiu $2,$2,%lo(ff_cavs_partition_flags)addu $5,$5,$2lbu $3,0($5)addiu $sp,$sp,-80sw $19,68($sp)sw $31,72($sp)sw $18,64($sp)sw $17,60($sp)sw $16,56($sp)bne $3,$0,$L302move $19,$4lw $8,10004($4)lw $9,10008($4)lw $10,10012($4)lw $11,3492($4)lw $12,3516($4)addiu $13,$4,10064addiu $2,$4,4632addiu $3,$4,4760li $5,1 # 0x1li $6,8 # 0x8move $7,$0sw $8,16($sp)sw $9,20($sp)sw $10,24($sp)sw $2,36($sp)sw $11,40($sp)sw $3,44($sp)sw $12,48($sp)sw $13,52($sp)sw $0,28($sp)jal mc_part_stdsw $0,32($sp)lw $31,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)j $31addiu $sp,$sp,80$L302:lw $3,10004($4)lw $8,10008($4)lw $9,10012($4)lw $10,3496($4)lw $11,3520($4)addiu $17,$4,4696addiu $18,$4,4824addiu $2,$4,10064li $5,1 # 0x1li $6,4 # 0x4move $7,$0sw $3,16($sp)sw $8,20($sp)sw $9,24($sp)sw $10,40($sp)sw $11,48($sp)sw $2,52($sp)sw $17,36($sp)sw $18,44($sp)sw $0,28($sp)jal mc_part_stdsw $0,32($sp)lw $3,10004($19)lw $8,10008($19)lw $9,10012($19)lw $10,3496($19)lw $11,3520($19)li $16,4 # 0x4addiu $2,$19,10072move $4,$19li $5,1 # 0x1li $6,4 # 0x4move $7,$0sw $3,16($sp)sw $8,20($sp)sw $9,24($sp)sw $10,40($sp)sw $11,48($sp)sw $2,52($sp)sw $16,28($sp)sw $17,36($sp)sw $18,44($sp)jal mc_part_stdsw $0,32($sp)lw $3,10004($19)lw $8,10008($19)lw $9,10012($19)lw $10,3496($19)lw $11,3520($19)addiu $2,$19,10096move $4,$19li $5,1 # 0x1li $6,4 # 0x4move $7,$0sw $3,16($sp)sw $8,20($sp)sw $9,24($sp)sw $10,40($sp)sw $11,48($sp)sw $2,52($sp)sw $16,32($sp)sw $17,36($sp)sw $18,44($sp)jal mc_part_stdsw $0,28($sp)lw $2,10004($19)lw $3,10008($19)lw $8,10012($19)lw $9,3496($19)lw $11,3520($19)addiu $10,$19,10104move $4,$19li $5,1 # 0x1li $6,4 # 0x4move $7,$0sw $16,32($sp)sw $17,36($sp)sw $18,44($sp)sw $16,28($sp)sw $2,16($sp)sw $3,20($sp)sw $8,24($sp)sw $9,40($sp)sw $11,48($sp)jal mc_part_stdsw $10,52($sp)lw $31,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)j $31addiu $sp,$sp,80.set macro.set reorder.end ff_cavs_inter.section .text.ff_cavs_load_intra_pred_luma,"ax",@progbits.align 2.align 5.globl ff_cavs_load_intra_pred_luma.ent ff_cavs_load_intra_pred_luma.type ff_cavs_load_intra_pred_luma, @functionff_cavs_load_intra_pred_luma:.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,-32li $2,1 # 0x1sw $17,20($sp)sw $16,16($sp)sw $31,28($sp)sw $18,24($sp)move $16,$4beq $7,$2,$L309move $17,$5slt $2,$7,2bne $2,$0,$L320li $2,2 # 0x2beq $7,$2,$L310li $2,3 # 0x3beq $7,$2,$L321addiu $2,$4,10502$L319:lw $31,28($sp)$L323:lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L309:addiu $2,$4,10494sw $2,0($6)lw $6,10004($4)lw $7,10268($4)lbu $2,7($6)addu $3,$6,$7sb $2,10495($4)lbu $5,7($3)sll $4,$7,1sb $5,10496($16)addu $3,$4,$6lbu $5,7($3)addu $2,$4,$7sb $5,10497($16)addu $2,$2,$6lbu $5,7($2)sll $3,$7,2sb $5,10498($16)addu $2,$3,$6lbu $5,7($2)addu $3,$3,$7sb $5,10499($16)addu $3,$3,$6lbu $5,7($3)sll $2,$7,3subu $4,$2,$4sb $5,10500($16)addu $4,$4,$6lbu $3,7($4)subu $2,$2,$7addu $2,$2,$6sb $3,10501($16)lbu $3,7($2)addiu $4,$16,10503move $5,$3sb $3,10502($16)jal memsetli $6,9 # 0x9lw $5,9988($16)lw $2,10436($16)lbu $3,10495($16)sll $5,$5,4addu $5,$5,$2addiu $18,$17,1sb $3,10494($16)addiu $5,$5,8move $4,$18jal memcpyli $6,8 # 0x8lw $3,9996($16)andi $3,$3,0x4beq $3,$0,$L314addiu $4,$17,9lw $5,9988($16)lw $2,10436($16)sll $5,$5,4addu $5,$5,$2addiu $5,$5,16jal memcpyli $6,8 # 0x8lbu $2,16($17)$L322:sb $2,17($17)lbu $3,0($18)sb $3,0($17)lw $2,9996($16)andi $2,$2,0x2beq $2,$0,$L323lw $31,28($sp)lw $2,9988($16)lw $4,10436($16)sll $2,$2,4addu $2,$2,$4lbu $3,7($2)sb $3,0($17)sb $3,10494($16)lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L310:lw $3,10268($4)addiu $2,$4,10456sw $2,0($6)sll $5,$3,3lw $2,10004($4)subu $5,$5,$3addiu $4,$17,1addu $5,$5,$2jal memcpyli $6,16 # 0x10lbu $3,16($17)lbu $4,1($17)sb $3,17($17)sb $4,0($17)lw $2,9996($16)andi $2,$2,0x1beq $2,$0,$L323lw $31,28($sp)lbu $2,10456($16)sb $2,0($17)lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L314:lbu $5,8($17)jal memsetli $6,9 # 0x9j $L322lbu $2,16($17)$L320:bne $7,$0,$L323lw $31,28($sp)addiu $2,$4,10448sw $2,0($6)lbu $3,10449($4)lbu $5,10464($4)sb $3,10448($4)li $6,9 # 0x9jal memsetaddiu $4,$4,10465lw $5,9988($16)lw $2,10436($16)sll $5,$5,4addiu $4,$17,1addu $5,$5,$2jal memcpyli $6,16 # 0x10lbu $3,16($17)lbu $4,1($17)sb $3,17($17)sb $4,0($17)lw $2,9996($16)li $3,3 # 0x3andi $2,$2,0x3bne $2,$3,$L323lw $31,28($sp)lbu $2,10520($16)sb $2,0($17)j $L319sb $2,10448($16)$L321:sw $2,0($6)lw $7,10268($4)lw $8,10004($4)sll $4,$7,3addu $3,$4,$8lbu $5,7($3)addu $2,$4,$7sb $5,10503($16)addu $2,$2,$8lbu $3,7($2)sll $9,$7,1addu $4,$9,$4sb $3,10504($16)sll $5,$7,4addu $4,$4,$8sll $3,$7,2lbu $6,7($4)subu $3,$5,$3subu $2,$3,$7sb $6,10505($16)addu $2,$2,$8lbu $4,7($2)addu $6,$3,$8sb $4,10506($16)lbu $2,7($6)addu $3,$3,$7sb $2,10507($16)addu $3,$3,$8lbu $2,7($3)subu $9,$5,$9sb $2,10508($16)addu $9,$9,$8lbu $2,7($9)subu $5,$5,$7addu $5,$5,$8sb $2,10509($16)lbu $2,7($5)addiu $4,$16,10511move $5,$2sb $2,10510($16)jal memsetli $6,9 # 0x9lw $3,10268($16)lw $2,10004($16)sll $5,$3,3subu $5,$5,$3addu $5,$5,$2move $4,$17addiu $5,$5,7jal memcpyli $6,9 # 0x9lbu $5,8($17)addiu $4,$17,9lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $6,9 # 0x9j memsetaddiu $sp,$sp,32.set macro.set reorder.end ff_cavs_load_intra_pred_luma.section .text.ff_cavs_filter,"ax",@progbits.align 2.align 5.globl ff_cavs_filter.ent ff_cavs_filter.type ff_cavs_filter, @functionff_cavs_filter:.frame $sp,80,$31 # vars= 8, regs= 9/0, args= 32, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $31,72($sp)sw $19,52($sp)sw $16,40($sp)sw $23,68($sp)sw $22,64($sp)sw $21,60($sp)sw $20,56($sp)sw $18,48($sp)sw $17,44($sp)lw $2,9988($4)lw $3,10436($4)move $19,$4sll $4,$2,4addu $4,$4,$3lbu $7,15($4)sll $6,$2,3lw $3,10440($19)sll $2,$2,1addu $2,$2,$6sb $7,10520($19)addu $3,$2,$3lbu $6,8($3)lw $7,10444($19)lw $8,10268($19)addu $2,$2,$7sb $6,10521($19)sll $3,$8,4lbu $6,8($2)lw $2,10004($19)subu $3,$3,$8sb $6,10522($19)move $16,$5li $6,16 # 0x10jal memcpyaddu $5,$3,$2lw $4,9988($19)lw $6,10272($19)sll $2,$4,3lw $3,10440($19)sll $4,$4,1addu $4,$4,$2sll $5,$6,3lw $2,10008($19)addu $4,$4,$3subu $5,$5,$6addu $5,$5,$2addiu $4,$4,1jal memcpyli $6,8 # 0x8lw $4,9988($19)lw $6,10272($19)sll $2,$4,3lw $3,10444($19)sll $4,$4,1addu $4,$4,$2sll $5,$6,3lw $2,10012($19)addu $4,$4,$3subu $5,$5,$6addu $5,$5,$2addiu $4,$4,1jal memcpyli $6,8 # 0x8lw $13,10004($19)lw $14,10268($19)lbu $2,15($13)addu $3,$13,$14sb $2,10449($19)lbu $4,15($3)lw $10,10008($19)sb $4,10450($19)lbu $2,7($10)lw $12,10012($19)sb $2,10475($19)lbu $4,7($12)sll $9,$14,1sb $4,10485($19)addu $3,$9,$13lbu $4,15($3)addu $2,$9,$14sb $4,10451($19)addu $2,$2,$13lbu $3,15($2)lw $11,10272($19)sb $3,10452($19)addu $2,$10,$11lbu $3,7($2)addu $4,$12,$11sb $3,10476($19)lbu $2,7($4)sll $7,$14,2sb $2,10486($19)addu $3,$7,$13lbu $4,15($3)addu $2,$7,$14sb $4,10453($19)addu $2,$2,$13lbu $3,15($2)sll $8,$11,1sb $3,10454($19)addu $2,$8,$10lbu $3,7($2)addu $4,$8,$12sb $3,10477($19)lbu $5,7($4)sll $6,$14,3subu $2,$6,$9sb $5,10487($19)addu $2,$2,$13lbu $4,15($2)subu $3,$6,$14sb $4,10455($19)addu $3,$3,$13lbu $5,15($3)addu $4,$8,$11addu $2,$4,$10sb $5,10456($19)lbu $3,7($2)addu $4,$4,$12sb $3,10478($19)lbu $2,7($4)addu $3,$6,$13sb $2,10488($19)lbu $4,15($3)addu $2,$6,$14sb $4,10457($19)addu $2,$2,$13lbu $4,15($2)sll $3,$11,2sb $4,10458($19)addu $2,$3,$10lbu $4,7($2)addu $5,$3,$12sb $4,10479($19)lbu $2,7($5)addu $6,$9,$6sb $2,10489($19)sll $5,$14,4addu $6,$6,$13lbu $4,15($6)subu $7,$5,$7subu $2,$7,$14sb $4,10459($19)addu $2,$2,$13lbu $4,15($2)addu $3,$3,$11sb $4,10460($19)addu $2,$3,$10lbu $4,7($2)addu $3,$3,$12sb $4,10480($19)lbu $2,7($3)addu $4,$7,$13sb $2,10490($19)lbu $3,15($4)addu $7,$7,$14sb $3,10461($19)addu $7,$7,$13lbu $4,15($7)sll $3,$11,3subu $8,$3,$8sb $4,10462($19)addu $2,$8,$10lbu $4,7($2)addu $8,$8,$12sb $4,10481($19)lbu $2,7($8)subu $9,$5,$9sb $2,10491($19)addu $9,$9,$13lbu $2,15($9)subu $5,$5,$14sb $2,10463($19)addu $5,$5,$13lbu $2,15($5)subu $3,$3,$11sb $2,10464($19)addu $10,$3,$10lbu $4,7($10)addu $3,$3,$12sb $4,10482($19)lbu $2,7($3)sb $2,10492($19)lw $3,9972($19)bne $3,$0,$L325nopbne $16,$0,$L327lui $2,%hi(ff_cavs_partition_flags)li $2,33685504 # 0x2020000ori $2,$2,0x202sw $2,32($sp)lw $2,9996($19)li $3,33685504 # 0x2020000ori $3,$3,0x202andi $2,$2,0x1bne $2,$0,$L452sw $3,36($sp)$L451:lui $23,%hi(alpha_tab)lui $21,%hi(beta_tab)lui $22,%hi(tc_tab)$L447:lw $3,10292($19)lw $4,9980($19)lw $2,9976($19)li $20,63 # 0x3faddu $2,$3,$2addu $3,$3,$4slt $5,$3,64slt $4,$2,64movz $2,$20,$4movz $3,$20,$5slt $4,$2,0slt $5,$3,0movn $2,$0,$4movn $3,$0,$5addiu $23,$23,%lo(alpha_tab)addiu $21,$21,%lo(beta_tab)addiu $22,$22,%lo(tc_tab)addu $4,$2,$22addu $3,$3,$21addu $2,$2,$23lbu $17,0($2)lbu $18,0($3)lbu $16,0($4)lbu $2,34($sp)lbu $3,35($sp)lw $8,4888($19)addiu $4,$13,8move $5,$14sw $2,20($sp)sw $3,24($sp)move $6,$17move $7,$18jal $8sw $16,16($sp)lw $5,10268($19)lw $6,10004($19)lbu $2,38($sp)lbu $3,39($sp)lw $8,4892($19)sll $4,$5,3sw $2,20($sp)addu $4,$4,$6sw $16,16($sp)sw $3,24($sp)move $6,$17jal $8move $7,$18lw $2,9996($19)andi $2,$2,0x2beq $2,$0,$L325noplw $5,9988($19)lw $3,10020($19)lw $4,10292($19)addu $3,$3,$5lbu $2,0($3)addiu $4,$4,1lw $6,9976($19)lw $3,9980($19)addu $2,$2,$4sra $2,$2,1addu $3,$2,$3addu $2,$2,$6slt $5,$2,64slt $4,$3,64movz $3,$20,$4movz $2,$20,$5slt $4,$2,0slt $5,$3,0movn $2,$0,$4movn $3,$0,$5addu $4,$2,$22addu $3,$3,$21addu $2,$2,$23lbu $17,0($2)lbu $18,0($3)lbu $16,0($4)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?