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 + -
显示快捷键?