cavsdsp.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,590 行 · 第 1/5 页
S
4,590 行
.file 1 "cavsdsp.c".section .mdebug.abi32.previous.section .text.put_cavs_filt8_h_hpel,"ax",@progbits.align 2.align 5.ent put_cavs_filt8_h_hpel.type put_cavs_filt8_h_hpel, @functionput_cavs_filt8_h_hpel:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(ff_cropTbl+1024)move $9,$4move $8,$5addiu $10,$2,%lo(ff_cropTbl+1024)move $11,$0$L2:lbu $4,1($8)lbu $3,0($8)lbu $5,-1($8)addu $3,$3,$4sll $2,$3,2lbu $4,2($8)addu $2,$2,$3subu $2,$2,$5subu $2,$2,$4addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $4,0($2)addiu $11,$11,1sb $4,0($9)lbu $4,2($8)lbu $3,1($8)lbu $5,0($8)addu $3,$3,$4sll $2,$3,2lbu $4,3($8)addu $2,$2,$3subu $2,$2,$5subu $2,$2,$4addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $3,0($2)sb $3,1($9)lbu $3,3($8)lbu $4,2($8)lbu $5,1($8)addu $4,$4,$3sll $2,$4,2lbu $3,4($8)addu $2,$2,$4subu $2,$2,$5subu $2,$2,$3addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $3,0($2)sb $3,2($9)lbu $3,4($8)lbu $4,3($8)lbu $5,2($8)addu $4,$4,$3sll $2,$4,2lbu $3,5($8)addu $2,$2,$4subu $2,$2,$5subu $2,$2,$3addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $3,0($2)sb $3,3($9)lbu $3,5($8)lbu $4,4($8)lbu $5,3($8)addu $4,$4,$3sll $2,$4,2lbu $3,6($8)addu $2,$2,$4subu $2,$2,$5subu $2,$2,$3addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $3,0($2)sb $3,4($9)lbu $3,6($8)lbu $4,5($8)lbu $5,4($8)addu $4,$4,$3sll $2,$4,2lbu $3,7($8)addu $2,$2,$4subu $2,$2,$5subu $2,$2,$3addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $3,0($2)sb $3,5($9)lbu $3,7($8)lbu $4,6($8)lbu $5,5($8)addu $4,$4,$3sll $2,$4,2lbu $3,8($8)addu $2,$2,$4subu $2,$2,$5subu $2,$2,$3addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $3,0($2)sb $3,6($9)lbu $3,8($8)lbu $4,7($8)lbu $5,6($8)addu $4,$4,$3sll $2,$4,2lbu $3,9($8)addu $2,$2,$4subu $2,$2,$5subu $2,$2,$3addiu $2,$2,4sra $2,$2,3addu $2,$2,$10lbu $3,0($2)li $2,8 # 0x8sb $3,7($9)addu $8,$8,$7bne $11,$2,$L2addu $9,$9,$6j $31nop.set macro.set reorder.end put_cavs_filt8_h_hpel.section .text.put_cavs_filt8_v_hpel,"ax",@progbits.align 2.align 5.ent put_cavs_filt8_v_hpel.type put_cavs_filt8_v_hpel, @functionput_cavs_filt8_v_hpel:.frame $sp,88,$31 # vars= 48, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $5,92($sp)sll $3,$6,2lw $8,92($sp)sll $2,$7,2sw $3,12($sp)sll $5,$6,3addu $25,$2,$8sw $fp,80($sp)lw $8,12($sp)sll $fp,$7,1lui $3,%hi(ff_cropTbl+1024)addu $9,$fp,$7addu $2,$2,$7sw $23,76($sp)sw $22,72($sp)sll $23,$6,1sll $22,$7,3sw $4,88($sp)subu $4,$5,$6sw $4,0($sp)addiu $24,$3,%lo(ff_cropTbl+1024)sw $9,36($sp)sw $2,32($sp)subu $10,$22,$fpsubu $2,$22,$7addu $3,$22,$7addu $4,$23,$6addu $8,$8,$6subu $5,$5,$23subu $9,$0,$7sw $21,68($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)sw $17,52($sp)sw $16,48($sp)move $21,$7sw $6,96($sp)sw $10,28($sp)sw $2,24($sp)sw $3,20($sp)sw $4,16($sp)sw $8,8($sp)sw $5,4($sp)move $20,$0sw $9,40($sp)$L9:lw $10,92($sp)lw $9,32($sp)addu $6,$10,$20addu $2,$21,$6lbu $7,0($2)lbu $8,0($6)lw $2,40($sp)addu $4,$8,$7addu $5,$6,$2addu $2,$6,$fplbu $11,0($2)sll $2,$4,2lbu $3,0($5)addu $2,$2,$4lw $4,36($sp)subu $2,$2,$3addu $3,$6,$4lbu $13,0($3)addu $5,$7,$11subu $2,$2,$11sll $4,$5,2addiu $2,$2,4lw $10,28($sp)addu $3,$11,$13addu $4,$4,$5sra $2,$2,3subu $4,$4,$8addu $2,$2,$24sll $5,$3,2lw $8,88($sp)lbu $17,0($2)addu $5,$5,$3addu $2,$6,$9addu $3,$6,$10lw $9,24($sp)lw $10,20($sp)subu $4,$4,$13addiu $4,$4,4lbu $14,0($25)subu $5,$5,$7sra $4,$4,3addu $7,$8,$20addu $8,$6,$9addu $9,$6,$22addu $6,$6,$10lbu $12,0($2)lbu $16,0($3)lbu $10,0($8)lbu $18,0($9)lbu $19,0($6)addu $4,$4,$24sb $17,0($7)lbu $8,0($4)addu $15,$13,$14lw $4,96($sp)subu $5,$5,$14sll $3,$15,2addiu $5,$5,4addu $2,$7,$4addu $3,$3,$15sra $5,$5,3sb $8,0($2)addu $6,$14,$12addu $5,$5,$24subu $3,$3,$11lbu $8,0($5)sll $4,$6,2subu $3,$3,$12addu $2,$7,$23addu $4,$4,$6addiu $3,$3,4sb $8,0($2)subu $4,$4,$13sra $3,$3,3lw $9,16($sp)addu $6,$12,$16addu $3,$3,$24subu $4,$4,$16lbu $8,0($3)sll $5,$6,2addiu $4,$4,4addu $2,$7,$9addu $5,$5,$6sra $4,$4,3sb $8,0($2)addu $4,$4,$24subu $5,$5,$14addu $6,$16,$10lbu $8,0($4)subu $5,$5,$10lw $4,12($sp)sll $3,$6,2addiu $5,$5,4addu $2,$7,$4addu $3,$3,$6sra $5,$5,3sb $8,0($2)addu $5,$5,$24subu $3,$3,$12addu $10,$10,$18lbu $6,0($5)subu $3,$3,$18lw $5,8($sp)sll $2,$10,2addiu $3,$3,4addu $4,$7,$5addu $2,$2,$10sra $3,$3,3sb $6,0($4)addu $3,$3,$24lw $8,4($sp)subu $2,$2,$16lbu $4,0($3)subu $2,$2,$19addu $3,$7,$8addiu $2,$2,4sb $4,0($3)sra $2,$2,3addu $2,$2,$24lw $9,0($sp)lbu $3,0($2)addu $7,$7,$9addiu $20,$20,1li $2,8 # 0x8sb $3,0($7)bne $20,$2,$L9addiu $25,$25,1lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)j $31addiu $sp,$sp,88.set macro.set reorder.end put_cavs_filt8_v_hpel.section .text.put_cavs_filt8_h_qpel_l,"ax",@progbits.align 2.align 5.ent put_cavs_filt8_h_qpel_l.type put_cavs_filt8_h_qpel_l, @functionput_cavs_filt8_h_qpel_l:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(ff_cropTbl+1024)move $10,$4move $9,$5move $14,$6move $13,$7addiu $11,$2,%lo(ff_cropTbl+1024)move $12,$0$L15:lbu $2,1($9)lbu $5,0($9)lbu $3,2($9)sll $6,$2,3sll $2,$2,1lbu $7,-1($9)subu $6,$6,$2sll $8,$3,3sll $2,$5,7sll $4,$6,3sll $5,$5,5subu $4,$4,$6subu $2,$2,$5subu $3,$3,$8lbu $5,-2($9)sll $7,$7,1subu $2,$2,$7addu $3,$3,$4subu $2,$2,$5addiu $3,$3,64addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)addiu $12,$12,1sb $3,0($10)lbu $2,2($9)lbu $5,1($9)lbu $3,3($9)sll $6,$2,3sll $2,$2,1lbu $7,0($9)subu $6,$6,$2sll $8,$3,3sll $2,$5,7sll $4,$6,3sll $5,$5,5subu $4,$4,$6subu $2,$2,$5subu $3,$3,$8lbu $5,-1($9)sll $7,$7,1subu $2,$2,$7addu $3,$3,$4subu $2,$2,$5addiu $3,$3,64addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)sb $3,1($10)lbu $2,3($9)lbu $5,2($9)lbu $3,4($9)sll $6,$2,3sll $2,$2,1lbu $7,1($9)subu $6,$6,$2sll $8,$3,3sll $2,$5,7sll $4,$6,3sll $5,$5,5subu $4,$4,$6subu $2,$2,$5subu $3,$3,$8lbu $5,0($9)sll $7,$7,1subu $2,$2,$7addu $3,$3,$4subu $2,$2,$5addiu $3,$3,64addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)sb $3,2($10)lbu $2,4($9)lbu $5,3($9)lbu $3,5($9)sll $6,$2,3sll $2,$2,1subu $6,$6,$2lbu $7,2($9)sll $2,$5,7sll $8,$3,3sll $5,$5,5sll $4,$6,3subu $4,$4,$6subu $2,$2,$5subu $3,$3,$8lbu $5,1($9)sll $7,$7,1subu $2,$2,$7addu $3,$3,$4subu $2,$2,$5addiu $3,$3,64addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)sb $3,3($10)lbu $2,5($9)lbu $5,4($9)lbu $3,6($9)sll $6,$2,3sll $2,$2,1subu $6,$6,$2lbu $7,3($9)sll $2,$5,7sll $8,$3,3sll $5,$5,5sll $4,$6,3subu $4,$4,$6subu $2,$2,$5subu $3,$3,$8lbu $5,2($9)sll $7,$7,1subu $2,$2,$7addu $3,$3,$4subu $2,$2,$5addiu $3,$3,64addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)sb $3,4($10)lbu $2,6($9)lbu $5,5($9)lbu $3,7($9)sll $6,$2,3sll $2,$2,1lbu $7,4($9)subu $6,$6,$2sll $8,$3,3sll $2,$5,7sll $4,$6,3sll $5,$5,5subu $4,$4,$6subu $2,$2,$5subu $3,$3,$8lbu $5,3($9)sll $7,$7,1subu $2,$2,$7addu $3,$3,$4subu $2,$2,$5addiu $3,$3,64addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)sb $3,5($10)lbu $2,7($9)lbu $5,6($9)lbu $3,8($9)sll $6,$2,3sll $2,$2,1subu $6,$6,$2lbu $7,5($9)sll $2,$5,7sll $8,$3,3sll $5,$5,5sll $4,$6,3subu $4,$4,$6subu $2,$2,$5subu $3,$3,$8lbu $5,4($9)sll $7,$7,1subu $2,$2,$7addu $3,$3,$4subu $2,$2,$5addiu $3,$3,64addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)sb $3,6($10)lbu $2,8($9)lbu $5,7($9)lbu $3,9($9)sll $6,$2,3sll $2,$2,1subu $6,$6,$2lbu $7,6($9)sll $2,$5,7sll $8,$3,3sll $5,$5,5sll $4,$6,3subu $2,$2,$5subu $3,$3,$8lbu $5,5($9)subu $4,$4,$6sll $7,$7,1subu $2,$2,$7addu $3,$3,$4addiu $3,$3,64subu $2,$2,$5addu $2,$2,$3sra $2,$2,7addu $2,$2,$11lbu $3,0($2)li $2,8 # 0x8sb $3,7($10)addu $9,$9,$13bne $12,$2,$L15addu $10,$10,$14j $31nop.set macro.set reorder.end put_cavs_filt8_h_qpel_l.section .text.put_cavs_filt8_v_qpel_l,"ax",@progbits.align 2.align 5.ent put_cavs_filt8_v_qpel_l.type put_cavs_filt8_v_qpel_l, @functionput_cavs_filt8_v_qpel_l:.frame $sp,104,$31 # vars= 64, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104sw $6,112($sp)lw $10,112($sp)sll $2,$7,1sll $3,$7,3sw $3,56($sp)sw $2,52($sp)sll $6,$6,1sll $3,$10,3sll $2,$7,2sw $6,20($sp)sw $2,40($sp)sll $6,$10,2lui $2,%hi(ff_cropTbl+1024)subu $10,$3,$10sw $6,12($sp)sw $4,104($sp)sw $10,0($sp)lw $4,40($sp)lw $10,52($sp)lw $6,56($sp)addiu $25,$2,%lo(ff_cropTbl+1024)lw $2,52($sp)subu $6,$6,$10addu $2,$2,$7addu $4,$4,$7lw $10,112($sp)sw $2,44($sp)sw $4,36($sp)sw $6,32($sp)lw $2,56($sp)lw $4,56($sp)lw $6,20($sp)subu $2,$2,$7addu $6,$6,$10addu $4,$4,$7sw $fp,96($sp)sw $2,28($sp)sw $4,24($sp)sw $23,92($sp)sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $17,68($sp)sw $16,64($sp)sw $7,116($sp)sw $5,108($sp)sw $6,16($sp)lw $2,12($sp)lw $4,20($sp)addu $2,$2,$10lw $10,52($sp)subu $3,$3,$4subu $6,$0,$7sw $2,8($sp)sw $3,4($sp)sw $0,48($sp)sw $6,60($sp)subu $fp,$5,$10$L21:lw $2,108($sp)lw $3,48($sp)lw $4,116($sp)lw $6,52($sp)addu $8,$2,$3lw $10,60($sp)addu $2,$4,$8addu $3,$8,$6lbu $17,0($3)lbu $16,0($2)addu $3,$8,$10lbu $14,0($8)lbu $11,0($3)lw $3,44($sp)sll $13,$16,1sll $2,$16,3subu $2,$2,$13addu $6,$8,$3sll $4,$14,5sll $3,$14,7sll $7,$17,3sll $5,$2,3subu $3,$3,$4sll $4,$11,1lbu $9,0($fp)subu $5,$5,$2subu $3,$3,$4subu $2,$17,$7lw $4,40($sp)lbu $19,0($6)sll $22,$17,1addu $2,$2,$5addu $10,$8,$4subu $7,$7,$22sll $4,$16,5subu $3,$3,$9addiu $2,$2,64sll $6,$16,7sll $9,$19,3sll $5,$7,3addu $3,$3,$2subu $6,$6,$4sll $2,$14,1lbu $20,0($10)subu $5,$5,$7sll $23,$19,1subu $4,$19,$9subu $6,$6,$2lw $2,36($sp)subu $9,$9,$23addu $4,$4,$5addu $10,$8,$2subu $6,$6,$11addiu $4,$4,64sll $12,$20,3sll $2,$9,3sra $3,$3,7subu $2,$2,$9addu $3,$3,$25addu $6,$6,$4subu $4,$20,$12lbu $18,0($10)lbu $9,0($3)lw $10,104($sp)lw $3,24($sp)sll $5,$17,5addu $4,$4,$2sll $7,$17,7lw $2,48($sp)subu $7,$7,$5subu $7,$7,$13addu $5,$8,$3addu $13,$10,$2lw $3,32($sp)lw $10,28($sp)addu $2,$8,$3addu $3,$8,$10lw $10,56($sp)sll $24,$20,1addu $8,$8,$10sra $6,$6,7lbu $11,0($2)lbu $15,0($3)lbu $10,0($8)subu $12,$12,$24subu $7,$7,$14addu $6,$6,$25lbu $14,0($5)sll $3,$19,7sb $9,0($13)sll $5,$19,5addiu $4,$4,64sll $8,$18,3sll $2,$12,3subu $3,$3,$5lbu $5,0($6)lw $6,112($sp)subu $2,$2,$12addu $7,$7,$4subu $4,$18,$8sll $21,$18,1addu $4,$4,$2addu $2,$13,$6sb $5,0($2)subu $8,$8,$21sll $6,$20,5subu $3,$3,$22sra $7,$7,7sll $5,$20,7sll $9,$11,3subu $3,$3,$16addu $7,$7,$25addiu $4,$4,64sll $2,$8,3subu $5,$5,$6lw $6,20($sp)subu $2,$2,$8addu $3,$3,$4lbu $4,0($7)subu $7,$11,$9addu $7,$7,$2sra $3,$3,7addu $2,$13,$6sb $4,0($2)sll $16,$11,1addu $3,$3,$25sll $2,$18,5subu $5,$5,$23sll $6,$18,7lbu $12,0($3)subu $9,$9,$16lw $3,16($sp)sll $8,$15,3addiu $7,$7,64subu $6,$6,$2subu $5,$5,$17sll $2,$15,1sll $4,$9,3addu $5,$5,$7subu $7,$15,$8subu $8,$8,$2subu $4,$4,$9addu $2,$13,$3sll $9,$10,3sll $3,$8,3sb $12,0($2)addu $7,$7,$4sll $2,$10,1subu $3,$3,$8subu $10,$10,$9subu $6,$6,$24sra $5,$5,7addu $5,$5,$25addiu $7,$7,64addu $10,$10,$3subu $6,$6,$19lw $3,12($sp)addu $6,$6,$7lbu $7,0($5)subu $9,$9,$2sll $4,$11,7addu $2,$13,$3sll $11,$11,5sra $6,$6,7sb $7,0($2)addu $6,$6,$25sll $5,$14,3subu $4,$4,$11subu $14,$14,$5subu $4,$4,$21lbu $5,0($6)sll $2,$9,3lw $6,8($sp)addiu $10,$10,64sll $3,$15,7subu $2,$2,$9subu $4,$4,$20sll $15,$15,5addu $4,$4,$10addu $14,$14,$2subu $3,$3,$15addu $2,$13,$6sb $5,0($2)subu $3,$3,$16sra $4,$4,7lw $10,4($sp)addu $4,$4,$25subu $3,$3,$18addiu $14,$14,64lbu $5,0($4)addu $3,$3,$14addu $2,$13,$10sra $3,$3,7sb $5,0($2)addu $3,$3,$25lbu $2,0($3)lw $4,48($sp)lw $3,0($sp)addiu $4,$4,1addu $13,$13,$3sw $4,48($sp)sb $2,0($13)li $2,8 # 0x8bne $4,$2,$L21addiu $fp,$fp,1lw $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)j $31addiu $sp,$sp,104.set macro.set reorder.end put_cavs_filt8_v_qpel_l.section .text.put_cavs_filt8_h_qpel_r,"ax",@progbits.align 2.align 5.ent put_cavs_filt8_h_qpel_r.type put_cavs_filt8_h_qpel_r, @functionput_cavs_filt8_h_qpel_r:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(ff_cropTbl+1024)move $10,$4move $9,$5move $14,$6move $13,$7addiu $11,$2,%lo(ff_cropTbl+1024)move $12,$0$L27:lbu $3,0($9)lbu $2,-1($9)lbu $6,1($9)sll $5,$3,3sll $3,$3,1lbu $7,2($9)subu $5,$5,$3sll $4,$6,7sll $8,$2,3sll $3,$5,3sll $6,$6,5subu $3,$3,$5subu $2,$2,$8subu $4,$4,$6sll $7,$7,1subu $4,$4,$7addu $2,$2,$3lbu $3,3($9)addu $2,$2,$4subu $2,$2,$3addiu $2,$2,64sra $2,$2,7addu $2,$2,$11
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?