/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 62 a1 = ip[0] + ip[8]; in vp8_short_idct4x4llm_dspr2() 81 op[0] = a1 + d1; in vp8_short_idct4x4llm_dspr2() 82 op[12] = a1 - d1; in vp8_short_idct4x4llm_dspr2() 86 a1 = ip[1] + ip[9]; in vp8_short_idct4x4llm_dspr2() 89 op[1] = a1 + d2; in vp8_short_idct4x4llm_dspr2() 90 op[13] = a1 - d2; in vp8_short_idct4x4llm_dspr2() 94 a1 = ip[2] + ip[10]; in vp8_short_idct4x4llm_dspr2() 113 op[2] = a1 + d1; in vp8_short_idct4x4llm_dspr2() 114 op[14] = a1 - d1; in vp8_short_idct4x4llm_dspr2() [all …]
|
D | reconinter_dspr2.c | 34 unsigned int a0, a1, a2, a3; in vp8_copy_mem16x16_dspr2() local 51 : [a0] "=&r" (a0), [a1] "=&r" (a1), in vp8_copy_mem16x16_dspr2() 69 unsigned int a0, a1; in vp8_copy_mem8x8_dspr2() local 82 : [a0] "=&r" (a0), [a1] "=&r" (a1) in vp8_copy_mem8x8_dspr2() 99 unsigned int a0, a1; in vp8_copy_mem8x4_dspr2() local 112 : [a0] "=&r" (a0), [a1] "=&r" (a1) in vp8_copy_mem8x4_dspr2()
|
/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 23 a1 = ((ip[0] + ip[3]) * 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() 42 a1 = ip[0] + ip[12]; 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 75 a1 = ((ip[0] + ip[2]) * 4); in vp8_short_walsh4x4_c() 80 op[0] = a1 + d1 + (a1!=0); in vp8_short_walsh4x4_c() [all …]
|
/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 43 a1 = ip[0] + ip[8]; in vp8_short_idct4x4llm_c() 54 op[shortpitch*0] = a1 + d1; in vp8_short_idct4x4llm_c() 55 op[shortpitch*3] = a1 - d1; in vp8_short_idct4x4llm_c() 69 a1 = ip[0] + ip[2]; in vp8_short_idct4x4llm_c() 81 op[0] = (a1 + d1 + 4) >> 3; in vp8_short_idct4x4llm_c() 82 op[3] = (a1 - d1 + 4) >> 3; in vp8_short_idct4x4llm_c() 116 int a1 = ((input_dc + 4) >> 3); in vp8_dc_only_idct_add_c() local 123 int a = a1 + pred_ptr[c] ; in vp8_dc_only_idct_add_c() 144 int a1, b1, c1, d1; in vp8_short_inv_walsh4x4_c() local [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/arm/neon/ |
D | vp9_idct16x16_1_add_neon.asm | 43 ; a1 = ROUND_POWER_OF_TWO(out, 6) 47 vdup.s16 q0, r0 ; duplicate a1 61 vaddw.u8 q9, q0, d2 ; dest[x] + a1 62 vaddw.u8 q10, q0, d3 ; dest[x] + a1 63 vaddw.u8 q11, q0, d4 ; dest[x] + a1 64 vaddw.u8 q12, q0, d5 ; dest[x] + a1 74 vaddw.u8 q9, q0, d6 ; dest[x] + a1 75 vaddw.u8 q10, q0, d7 ; dest[x] + a1 76 vaddw.u8 q11, q0, d16 ; dest[x] + a1 77 vaddw.u8 q12, q0, d17 ; dest[x] + a1 [all …]
|
D | vp9_idct8x8_1_add_neon.asm | 43 ; a1 = ROUND_POWER_OF_TWO(out, 5) 47 vdup.s16 q0, r0 ; duplicate a1 59 vaddw.u8 q9, q0, d2 ; dest[x] + a1 60 vaddw.u8 q10, q0, d3 ; dest[x] + a1 61 vaddw.u8 q11, q0, d4 ; dest[x] + a1 62 vaddw.u8 q12, q0, d5 ; dest[x] + a1 72 vaddw.u8 q9, q0, d6 ; dest[x] + a1 73 vaddw.u8 q10, q0, d7 ; dest[x] + a1 74 vaddw.u8 q11, q0, d16 ; dest[x] + a1 75 vaddw.u8 q12, q0, d17 ; dest[x] + a1
|
D | vp9_idct4x4_1_add_neon.asm | 43 ; a1 = ROUND_POWER_OF_TWO(out, 4) 47 vdup.s16 q0, r0 ; duplicate a1 54 vaddw.u8 q8, q0, d2 ; dest[x] + a1
|
/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 | 67 paddw mm0, mm3 ; a1 = 0 + 3 80 movq mm2, mm0 ; a1 82 paddw mm0, mm1 ; op[0] = a1 + b1 83 psubw mm2, mm1 ; op[2] = a1 - b1 142 paddw mm0, mm4 ; a1 = 0 + 3 156 movq mm2, mm0 ; a1 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 | 48 psllw xmm0, 2 ; d1 a1 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/common/arm/armv6/ |
D | iwalsh_v6.asm | 33 qadd16 r10, r2, r8 ; a1 [1+13 | 0+12] 38 qadd16 r2, r10, r11 ; a1 + b1 [1 | 0] 40 qsub16 r6, r10, r11 ; a1 - b1 [9 | 8] 43 qadd16 r10, r3, r9 ; a1 [3+15 | 2+14] 48 qadd16 r3, r10, r11 ; a1 + b1 [3 | 2] 50 qsub16 r7, r10, r11 ; a1 - b1 [11 | 10] 55 qsubaddx r10, r2, r3 ; [c1|a1] [1-2 | 0+3] 57 qsubaddx r12, r4, r5 ; [c1|a1] [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 | dc_only_idct_add_v6.asm | 31 orr r0, r0, r0, lsl #16 ; a1 | a1 35 uxtab16 r5, r0, r4 ; a1+2 | a1+0 36 uxtab16 r4, r0, r4, ror #8 ; a1+3 | a1+1
|
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 21 ; a1: 13 12 11 10 26 uxtb16 $b1, $a1 ; xx 12 xx 10 33 uxtb16 $a1, $a1, ror #8 ; xx 13 xx 11 37 orr $a0, $a0, $a1, lsl #8 ; 13 03 11 01
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/neon/ |
D | shortfdct_neon.asm | 50 vadd.s16 d4, d0, d3 ; a1 = ip[0] + ip[3] 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 80 vadd.s16 d4, d0, d3 ; a1 = ip[0] + ip[12] 83 vadd.s16 d4, d4, d26 ; a1 + 7 86 vadd.s16 d0, d4, d5 ; op[0] = a1 + b1 + 7 87 vsub.s16 d2, d4, d5 ; op[8] = a1 - b1 + 7 130 vadd.s16 q11, q0, q3 ; a1 = ip[0] + ip[3] 135 vshl.s16 q11, q11, #3 ; a1 << 3 [all …]
|
D | vp8_shortwalsh4x4_neon.asm | 45 vshl.s16 d4, d4, #2 ; a1 = (ip[0] + ip[2]) << 2 48 vceq.s16 d16, d4, #0 ; a1 == 0 51 vadd.s16 d0, d4, d5 ; a1 + d1 52 vmvn d16, d16 ; a1 != 0 53 vsub.s16 d3, d4, d5 ; op[3] = a1 - d1 56 vsub.s16 d0, d0, d16 ; op[0] = a1 + d1 + (a1 != 0) 65 vaddl.s16 q8, d0, d2 ; a1 = ip[0]+ip[8] 70 vadd.s32 q0, q8, q9 ; a2 = a1 + d1 73 vsub.s32 q3, q8, q9 ; d2 = a1 - d1
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/encoder/arm/armv6/ |
D | walsh_v6.asm | 32 qadd16 r3, r4, r5 ; [d1|a1] [1+3 | 0+2] 37 qadd16 r5, r6, r7 ; [d1|a1] [5+7 | 4+6] 42 qadd16 r7, r8, r9 ; [d1|a1] [9+11 | 8+10] 46 qadd16 r9, r10, r11 ; [d1|a1] [13+15 | 12+14] 51 smuad r11, r3, lr ; A0 = a1<<2 + d1<<2 52 addne r11, r11, #1 ; A0 += (a1!=0) 55 smuad r12, r7, lr ; C0 = a1<<2 + d1<<2 56 addne r12, r12, #1 ; C0 += (a1!=0) 62 smuad r12, r5, lr ; B0 = a1<<2 + d1<<2 63 addne r12, r12, #1 ; B0 += (a1!=0) [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 133 qadd16 r4, r3, r0 ; a1 = [i1+i13 | i0+i12] 138 qadd16 r4, r4, lr ; a1 + 7 142 qadd16 r2, r4, r5 ; a1 + b1 + 7 143 qsub16 r3, r4, r5 ; a1 - b1 + 7 191 qadd16 r4, r3, r8 ; a1 = [i3+i15 | i2+i14] 194 qadd16 r4, r4, lr ; a1 + 7 [all …]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/test/ |
D | vp8_fdct4x4_test.cc | 34 const int a1 = ip[0] + ip[8]; in reference_idct4x4() local 42 op[0] = a1 + d1; in reference_idct4x4() 43 op[12] = a1 - d1; in reference_idct4x4() 52 const int a1 = ip[0] + ip[2]; in reference_idct4x4() local 60 op[0] = (a1 + d1 + 4) >> 3; in reference_idct4x4() 61 op[3] = (a1 - d1 + 4) >> 3; in reference_idct4x4()
|
/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 37 punpcklqdq xmm0, xmm3 ;d1 a1 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 66 punpcklqdq xmm4, xmm3 ;d1 a1 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]
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/mips/dspr2/ |
D | vp9_itrans4_dspr2.c | 251 int a1, absa1; in vp9_idct4x4_1_add_dspr2() local 271 : [out] "+r" (out), [a1] "=r" (a1) in vp9_idct4x4_1_add_dspr2() 275 if (a1 < 0) { in vp9_idct4x4_1_add_dspr2() 283 : [a1] "r" (a1) in vp9_idct4x4_1_add_dspr2() 304 : [a1] "r" (a1) in vp9_idct4x4_1_add_dspr2()
|
D | vp9_itrans8_dspr2.c | 670 int32_t a1, absa1; in vp9_idct8x8_1_add_dspr2() local 686 : [out] "+r" (out), [a1] "=r" (a1) in vp9_idct8x8_1_add_dspr2() 690 if (a1 < 0) { in vp9_idct8x8_1_add_dspr2() 698 : [a1] "r" (a1) in vp9_idct8x8_1_add_dspr2() 724 : [a1] "r" (a1) in vp9_idct8x8_1_add_dspr2()
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ppc/ |
D | idctllm_altivec.asm | 42 vaddsws v6, v2, v3 ;# a1 = ip[0]+ip[8] 67 vaddsws v0, v6, v3 ;# a1 + d1 68 vsubsws v3, v6, v3 ;# a1 - d1 74 vmrghw v4, v0, v1 ;# a0 b0 a1 b1 81 vperm v1, v4, v5, v11 ;# a1 b1 c1 d1 87 vaddsws v6, v0, v2 ;# a1 = ip[0]+ip[8] 110 vaddsws v0, v6, v3 ;# a1 + d1 111 vsubsws v3, v6, v3 ;# a1 - d1 129 vmrghh v2, v0, v1 ;# a0 c0 a1 c1 a2 c2 a3 c3 132 vmrghh v0, v2, v3 ;# a0 b0 c0 d0 a1 b1 c1 d1
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
D | dc_only_idct_add_neon.c | 20 uint16_t a1 = ((input_dc + 4) >> 3); in vp8_dc_only_idct_add_neon() local 26 qAdd = vdupq_n_u16(a1); in vp8_dc_only_idct_add_neon()
|
D | idct_dequant_full_2x_neon.asm | 66 vqadd.s16 q10, q2, q3 ; a1 = 0 + 8 90 ; [0]: a1+d1 93 ; [3]: a1-d1 119 vqadd.s16 q2, q4, q6 ; a1 = 0 + 2 136 ; a1+d1 139 ; a1-d1
|
/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 31 a1 = ip[0] >> UNIT_QUANT_SHIFT; in vp9_iwht4x4_16_add_c() 35 a1 += c1; in vp9_iwht4x4_16_add_c() 37 e1 = (a1 - d1) >> 1; in vp9_iwht4x4_16_add_c() 40 a1 -= b1; in vp9_iwht4x4_16_add_c() 42 op[0] = a1; in vp9_iwht4x4_16_add_c() 52 a1 = ip[4 * 0]; in vp9_iwht4x4_16_add_c() 56 a1 += c1; in vp9_iwht4x4_16_add_c() 58 e1 = (a1 - d1) >> 1; in vp9_iwht4x4_16_add_c() 61 a1 -= b1; in vp9_iwht4x4_16_add_c() [all …]
|