/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/mips/dspr2/ |
D | idctllm_dspr2.c | 47 int a1, b1, c1, d1; in vp8_short_idct4x4llm_dspr2() local 63 b1 = ip[0] - ip[8]; in vp8_short_idct4x4llm_dspr2() 83 op[4] = b1 + c1; in vp8_short_idct4x4llm_dspr2() 84 op[8] = b1 - c1; in vp8_short_idct4x4llm_dspr2() 87 b1 = ip[1] - ip[9]; in vp8_short_idct4x4llm_dspr2() 91 op[5] = b1 + c2; in vp8_short_idct4x4llm_dspr2() 92 op[9] = b1 - c2; in vp8_short_idct4x4llm_dspr2() 95 b1 = ip[2] - ip[10]; in vp8_short_idct4x4llm_dspr2() 115 op[6] = b1 + c1; in vp8_short_idct4x4llm_dspr2() 116 op[10] = b1 - c1; in vp8_short_idct4x4llm_dspr2() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/ |
D | dct.c | 17 int a1, b1, c1, d1; in vp8_short_fdct4x4_c() local 24 b1 = ((ip[1] + ip[2]) * 8); in vp8_short_fdct4x4_c() 28 op[0] = a1 + b1; in vp8_short_fdct4x4_c() 29 op[2] = a1 - b1; in vp8_short_fdct4x4_c() 43 b1 = ip[4] + ip[8]; in vp8_short_fdct4x4_c() 47 op[0] = ( a1 + b1 + 7)>>4; in vp8_short_fdct4x4_c() 48 op[8] = ( a1 - b1 + 7)>>4; in vp8_short_fdct4x4_c() 67 int a1, b1, c1, d1; in vp8_short_walsh4x4_c() local 78 b1 = ((ip[0] - ip[2]) * 4); in vp8_short_walsh4x4_c() 81 op[1] = b1 + c1; in vp8_short_walsh4x4_c() [all …]
|
D | block.h | 162 void (*quantize_b_pair)(BLOCK *b1, BLOCK *b2, BLOCKD *d0, BLOCKD *d1);
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ |
D | idctllm.c | 34 int a1, b1, c1, d1; in vp8_short_idct4x4llm_c() local 44 b1 = ip[0] - ip[8]; in vp8_short_idct4x4llm_c() 57 op[shortpitch*1] = b1 + c1; in vp8_short_idct4x4llm_c() 58 op[shortpitch*2] = b1 - c1; in vp8_short_idct4x4llm_c() 70 b1 = ip[0] - ip[2]; in vp8_short_idct4x4llm_c() 84 op[1] = (b1 + c1 + 4) >> 3; in vp8_short_idct4x4llm_c() 85 op[2] = (b1 - c1 + 4) >> 3; in vp8_short_idct4x4llm_c() 144 int a1, b1, c1, d1; in vp8_short_inv_walsh4x4_c() local 152 b1 = ip[4] + ip[8]; in vp8_short_inv_walsh4x4_c() 156 op[0] = a1 + b1; in vp8_short_inv_walsh4x4_c() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/armv6/ |
D | iwalsh_v6.asm | 34 qadd16 r11, r4, r6 ; b1 [5+9 | 4+8] 38 qadd16 r2, r10, r11 ; a1 + b1 [1 | 0] 40 qsub16 r6, r10, r11 ; a1 - b1 [9 | 8] 44 qadd16 r11, r5, r7 ; b1 [7+11 | 6+10] 48 qadd16 r3, r10, r11 ; a1 + b1 [3 | 2] 50 qsub16 r7, r10, r11 ; a1 - b1 [11 | 10] 56 qaddsubx r11, r2, r3 ; [b1|d1] [1+2 | 0-3] 58 qaddsubx lr, r4, r5 ; [b1|d1] [5+6 | 4-7] 60 qaddsubx r2, r10, r11 ; [b2|c2] [c1+d1 | a1-b1] 61 qaddsubx r3, r11, r10 ; [a2|d2] [b1+a1 | d1-c1] [all …]
|
D | simpleloopfilter_v6.asm | 18 TRANSPOSE_MATRIX $a0, $a1, $a2, $a3, $b0, $b1, $b2, $b3 19 ; input: $a0, $a1, $a2, $a3; output: $b0, $b1, $b2, $b3 24 ; b3 b2 b1 b0 26 uxtb16 $b1, $a1 ; xx 12 xx 10 30 orr $b1, $b0, $b1, lsl #8 ; 12 02 10 00 40 pkhtb $b2, $b3, $b1, asr #16 ; 32 22 12 02 -- p1 41 pkhbt $b0, $b1, $b3, lsl #16 ; 30 20 10 00 -- p3 44 pkhbt $b1, $a0, $a2, lsl #16 ; 31 21 11 01 -- p2
|
D | loopfilter_v6.asm | 20 TRANSPOSE_MATRIX $a0, $a1, $a2, $a3, $b0, $b1, $b2, $b3 21 ; input: $a0, $a1, $a2, $a3; output: $b0, $b1, $b2, $b3 26 ; b3 b2 b1 b0 28 uxtb16 $b1, $a1 ; xx 12 xx 10 32 orr $b1, $b0, $b1, lsl #8 ; 12 02 10 00 42 pkhtb $b2, $b3, $b1, asr #16 ; 32 22 12 02 -- p1 43 pkhbt $b0, $b1, $b3, lsl #16 ; 30 20 10 00 -- p3 46 pkhbt $b1, $a0, $a2, lsl #16 ; 31 21 11 01 -- p2
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/x86/ |
D | dct_sse2.asm | 88 paddw xmm0, xmm1 ;b1 a1 b1 a1 b1 a1 b1 a1 90 psllw xmm0, 3 ;b1 <<= 3 a1 <<= 3 94 pmaddwd xmm0, XMMWORD PTR[GLOBAL(_mult_add)] ;a1 + b1 95 pmaddwd xmm1, XMMWORD PTR[GLOBAL(_mult_sub)] ;a1 - b1 125 paddw xmm0, xmm2 ;b1 b1 b1 b1 a1 a1 a1 a1 128 pshufd xmm0, xmm0, 0d8h ;b1 b1 a1 a1 b1 b1 a1 a1 131 pshuflw xmm0, xmm0, 0d8h ;b1 b1 a1 a1 b1 a1 b1 a1 133 pshufhw xmm0, xmm0, 0d8h ;b1 a1 b1 a1 b1 a1 b1 a1 136 pmaddwd xmm0, XMMWORD PTR[GLOBAL(_mult_add)] ;a1 + b1 137 pmaddwd xmm1, XMMWORD PTR[GLOBAL(_mult_sub)] ;a1 - b1 [all …]
|
D | dct_mmx.asm | 68 paddw mm1, mm2 ; b1 = 1 + 2 82 paddw mm0, mm1 ; op[0] = a1 + b1 83 psubw mm2, mm1 ; op[2] = a1 - b1 143 paddw mm1, mm2 ; b1 = 1 + 2 158 paddw mm0, mm1 ; a1 + b1 159 psubw mm2, mm1 ; a1 - b1 164 psraw mm0, 4 ; op[0] = (a1 + b1 + 7)>>4 165 psraw mm2, 4 ; op[8] = (a1 - b1 + 7)>>4
|
D | fwalsh_sse2.asm | 49 psllw xmm2, 2 ; c1 b1 52 punpcklqdq xmm0, xmm2 ; b1 a1 62 paddw xmm0, xmm1 ; b1+c1 a1+d1 63 psubw xmm2, xmm1 ; b1-c1 a1-d1 64 paddw xmm0, xmm7 ; b1+c1 a1+d1+(a1!=0)
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/ |
D | shortfdct_neon.asm | 51 vadd.s16 d5, d1, d2 ; b1 = ip[1] + ip[2] 55 vshl.s16 q2, q2, #3 ; (a1, b1) << 3 58 vadd.s16 d0, d4, d5 ; op[0] = a1 + b1 59 vsub.s16 d2, d4, d5 ; op[2] = a1 - b1 81 vadd.s16 d5, d1, d2 ; b1 = ip[4] + ip[8] 86 vadd.s16 d0, d4, d5 ; op[0] = a1 + b1 + 7 87 vsub.s16 d2, d4, d5 ; op[8] = a1 - b1 + 7 131 vadd.s16 q12, q1, q2 ; b1 = ip[1] + ip[2] 136 vshl.s16 q12, q12, #3 ; b1 << 3 140 vadd.s16 q0, q11, q12 ; [A0 | B0] = a1 + b1 [all …]
|
D | vp8_shortwalsh4x4_neon.asm | 49 vshl.s16 d7, d7, #2 ; b1 = (ip[0] - ip[2]) << 2 54 vadd.s16 d1, d7, d6 ; op[1] = b1 + c1 55 vsub.s16 d2, d7, d6 ; op[2] = b1 - c1 68 vsubl.s16 q11, d0, d2 ; b1 = ip[0]-ip[8] 71 vadd.s32 q1, q11, q10 ; b2 = b1 + c1 72 vsub.s32 q2, q11, q10 ; c2 = b1 - c1
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | iwalsh_sse2.asm | 33 paddw xmm0, xmm2 ;ip[4]+ip[8] ip[0]+ip[12] aka b1 a1 38 punpckhqdq xmm4, xmm3 ;c1 b1 40 movdqa xmm1, xmm4 ;c1 b1 41 paddw xmm4, xmm0 ;dl+cl a1+b1 aka op[4] op[0] 42 psubw xmm0, xmm1 ;d1-c1 a1-b1 aka op[12] op[8] 62 paddw xmm4, xmm2 ;ip[4]+ip[8] ip[0]+ip[12] aka b1 a1 67 punpckhqdq xmm5, xmm3 ;c1 b1 69 movdqa xmm1, xmm5 ;c1 b1 70 paddw xmm5, xmm4 ;dl+cl a1+b1 aka op[4] op[0] 71 psubw xmm4, xmm1 ;d1-c1 a1-b1 aka op[12] op[8]
|
D | dequantize_mmx.asm | 97 psubw mm0, mm2 ; b1= 0-2 124 movq mm4, mm0 ; b1 152 psubw mm0, mm2 ; b1= 0-2 182 movq mm4, mm0 ; b1
|
D | idctllm_mmx.asm | 67 psubw mm0, mm2 ; b1= 0-2 94 movq mm4, mm0 ; b1 122 psubw mm0, mm2 ; b1= 0-2 152 movq mm4, mm0 ; b1
|
D | idctllm_sse2.asm | 162 psubw xmm0, xmm2 ; b1 = 0-2 190 movdqa xmm4, xmm0 ; b1 232 psubw xmm0, xmm2 ; b1 = 0-2 262 movdqa xmm4, xmm0 ; b1 500 psubw xmm0, xmm2 ; b1 = 0-2 527 movdqa xmm4, xmm0 ; b1 569 psubw xmm0, xmm2 ; b1 = 0-2 599 movdqa xmm4, xmm0 ; b1
|
D | loopfilter_sse2.asm | 704 … movq xmm5, [rdi+2*rax] ; xx xx xx xx xx xx xx xx b7 b6 b5 b4 b3 b2 b1 b0 711 … punpcklbw xmm0, xmm5 ; b7 a7 b6 a6 b5 a5 b4 a4 b3 a3 b2 a2 b1 a1 b0 a0 727 … punpcklwd xmm5, xmm0 ; b3 a3 93 83 b2 a2 92 82 b1 a1 91 81 b0 a0 90 80 732 … punpckldq xmm0, xmm1 ; f1 e1 d1 c1 b1 a1 91 81 f0 e0 d0 c0 b0 a0 90 80 766 … punpckhqdq xmm1, xmm0 ; f1 e1 d1 c1 b1 a1 91 81 71 61 51 41 31 21 11 01 1055 …punpckhbw xmm1, xmm2 ; f1 f0 e1 e0 d1 d0 c1 c0 b1 b0 a1 a0 91 90 81… 1067 …movdqa xmm4, xmm1 ; f1 f0 e1 e0 d1 d0 c1 c0 b1 b0 a1 a0 91 90 81… 1069 …punpcklwd xmm1, xmm6 ; b3 b2 b1 b0 a3 a2 a1 a0 93 92 91 90 83 82 81… 1113 …movdqa xmm5, xmm1 ; b3 b2 b1 b0 a3 a2 a1 a0 93 92 91 90 83 82 81… 1115 …punpckhdq xmm5, xmm0 ; b7 b6 b5 b4 b3 b2 b1 b0 a7 a6 a5 a4 a3 a2 a1… [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/test/ |
D | vp8_fdct4x4_test.cc | 35 const int b1 = ip[0] - ip[8]; in reference_idct4x4() local 44 op[4] = b1 + c1; in reference_idct4x4() 45 op[8] = b1 - c1; in reference_idct4x4() 53 const int b1 = ip[0] - ip[2]; in reference_idct4x4() local 62 op[1] = (b1 + c1 + 4) >> 3; in reference_idct4x4() 63 op[2] = (b1 - c1 + 4) >> 3; in reference_idct4x4()
|
D | variance_test.cc | 65 const int b1 = ref[(w + 1) * (y + 1) + x + 0]; in subpel_variance_ref() local 68 const int b = b1 + (((b2 - b1) * xoff + 8) >> 4); in subpel_variance_ref() 179 const int b1 = ref[(w + 1) * (y + 1) + x + 0]; in subpel_avg_variance_ref() local 182 const int b = b1 + (((b2 - b1) * xoff + 8) >> 4); in subpel_avg_variance_ref()
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ppc/ |
D | idctllm_altivec.asm | 43 vsubsws v7, v2, v3 ;# b1 = ip[0]-ip[8] 70 vaddsws v1, v7, v4 ;# b1 + c1 71 vsubsws v2, v7, v4 ;# b1 - c1 74 vmrghw v4, v0, v1 ;# a0 b0 a1 b1 81 vperm v1, v4, v5, v11 ;# a1 b1 c1 d1 88 vsubsws v7, v0, v2 ;# b1 = ip[0]-ip[8] 113 vaddsws v1, v7, v4 ;# b1 + c1 114 vsubsws v2, v7, v4 ;# b1 - c1 130 vmrglh v3, v0, v1 ;# b0 d0 b1 d1 b2 d2 b3 d3 132 vmrghh v0, v2, v3 ;# a0 b0 c0 d0 a1 b1 c1 d1
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/armv6/ |
D | walsh_v6.asm | 33 qsub16 r4, r4, r5 ; [c1|b1] [1-3 | 0-2] 38 qsub16 r6, r6, r7 ; [c1|b1] [5-7 | 4-6] 43 qsub16 r8, r8, r9 ; [c1|b1] [9-11 | 8-10] 47 qsub16 r10, r10, r11 ; [c1|b1] [13-15 | 12-14] 131 smuad r3, r4, lr ; A1 = b1<<2 + c1<<2 132 smuad r5, r8, lr ; C1 = b1<<2 + c1<<2 140 smuad r7, r6, lr ; B1 = b1<<2 + c1<<2 141 smuad r9, r10, lr ; D1 = b1<<2 + c1<<2 166 smusd r4, r4, lr ; A2 = b1<<2 - c1<<2 167 smusd r8, r8, lr ; C2 = b1<<2 - c1<<2 [all …]
|
D | vp8_short_fdct4x4_armv6.asm | 34 qadd16 r6, r4, r5 ; [i1+i2 | i0+i3] = [b1 | a1] without shift 59 qadd16 r6, r8, r9 ; [i5+i6 | i4+i7] = [b1 | a1] without shift 84 qadd16 r6, r4, r5 ; [i9+i10 | i8+i11]=[b1 | a1] without shift 109 qadd16 r6, r4, r5 ; [i13+i14 | i12+i15]=[b1|a1] without shift 134 qadd16 r5, r9, r2 ; b1 = [i5+i9 | i4+i8] 142 qadd16 r2, r4, r5 ; a1 + b1 + 7 143 qsub16 r3, r4, r5 ; a1 - b1 + 7 192 qadd16 r5, r9, r2 ; b1 = [i7+i11 | i6+i10] 197 qadd16 r2, r4, r5 ; a1 + b1 + 7 199 qsub16 r3, r4, r5 ; a1 - b1 + 7
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
D | idct_dequant_full_2x_neon.asm | 67 vqsub.s16 q11, q2, q3 ; b1 = 0 - 8 91 ; [1]: b1+c1 92 ; [2]: b1-c1 120 vqsub.s16 q3, q4, q6 ; b1 = 0 - 2 137 ; b1+c1 138 ; b1-c1
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/ |
D | vp9_idct.c | 26 int a1, b1, c1, d1, e1; in vp9_iwht4x4_16_add_c() local 34 b1 = ip[3] >> UNIT_QUANT_SHIFT; in vp9_iwht4x4_16_add_c() 36 d1 -= b1; in vp9_iwht4x4_16_add_c() 38 b1 = e1 - b1; in vp9_iwht4x4_16_add_c() 40 a1 -= b1; in vp9_iwht4x4_16_add_c() 43 op[1] = b1; in vp9_iwht4x4_16_add_c() 55 b1 = ip[4 * 3]; in vp9_iwht4x4_16_add_c() 57 d1 -= b1; in vp9_iwht4x4_16_add_c() 59 b1 = e1 - b1; in vp9_iwht4x4_16_add_c() 61 a1 -= b1; in vp9_iwht4x4_16_add_c() [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/encoder/ |
D | vp9_dct.c | 605 int a1, b1, c1, d1, e1; in vp9_fwht4x4_c() local 611 b1 = ip[1 * stride]; in vp9_fwht4x4_c() 615 a1 += b1; in vp9_fwht4x4_c() 618 b1 = e1 - b1; in vp9_fwht4x4_c() 621 d1 += b1; in vp9_fwht4x4_c() 625 op[12] = b1; in vp9_fwht4x4_c() 635 b1 = ip[1]; in vp9_fwht4x4_c() 639 a1 += b1; in vp9_fwht4x4_c() 642 b1 = e1 - b1; in vp9_fwht4x4_c() 645 d1 += b1; in vp9_fwht4x4_c() [all …]
|