Home
last modified time | relevance | path

Searched refs:a1 (Results 1 – 25 of 45) sorted by relevance

12

/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/mips/dspr2/
Didctllm_dspr2.c47 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 …]
Dreconinter_dspr2.c34 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/
Ddct.c17 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/
Didctllm.c34 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/
Dvp9_idct16x16_1_add_neon.asm43 ; 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 …]
Dvp9_idct8x8_1_add_neon.asm43 ; 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
Dvp9_idct4x4_1_add_neon.asm43 ; 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/
Ddct_sse2.asm88 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 …]
Ddct_mmx.asm67 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
Dfwalsh_sse2.asm48 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/
Diwalsh_v6.asm33 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 …]
Ddc_only_idct_add_v6.asm31 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
Dsimpleloopfilter_v6.asm18 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/
Dshortfdct_neon.asm50 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 …]
Dvp8_shortwalsh4x4_neon.asm45 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/
Dwalsh_v6.asm32 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 …]
Dvp8_short_fdct4x4_armv6.asm34 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/
Dvp8_fdct4x4_test.cc34 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/
Diwalsh_sse2.asm33 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/
Dvp9_itrans4_dspr2.c251 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()
Dvp9_itrans8_dspr2.c670 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/
Didctllm_altivec.asm42 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/
Ddc_only_idct_add_neon.c20 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()
Didct_dequant_full_2x_neon.asm66 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/
Dvp9_idct.c26 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 …]

12