Searched refs:kC2 (Results 1 - 14 of 14) sorted by relevance

/external/chromium_org/third_party/libwebp/dsp/
H A Ddec_mips32.c20 static const int kC2 = 35468; variable
228 "mul %[temp8], %[temp4], %[kC2] \n\t"
231 "mul %[temp12], %[temp12], %[kC2] \n\t"
256 "mul %[temp9], %[temp5], %[kC2] \n\t"
259 "mul %[temp13], %[temp13], %[kC2] \n\t"
269 "mul %[temp14], %[temp14], %[kC2] \n\t"
274 "mul %[temp10], %[temp6], %[kC2] \n\t"
287 "mul %[temp15], %[temp15], %[kC2] \n\t"
290 "mul %[temp11], %[temp7], %[kC2] \n\t"
308 "mul %[temp10], %[temp9], %[kC2] \
[all...]
H A Ddec.c38 static const int kC2 = 35468; variable
48 const int c = MUL(in[4], kC2) - MUL(in[12], kC1); // [-3783, 3783]
49 const int d = MUL(in[4], kC1) + MUL(in[12], kC2); // [-3785, 3781]
58 // The exact value is (2. + (kC1 + kC2) / 65536).
69 const int c = MUL(tmp[4], kC2) - MUL(tmp[12], kC1);
70 const int d = MUL(tmp[4], kC1) + MUL(tmp[12], kC2);
83 const int c4 = MUL(in[4], kC2);
85 const int c1 = MUL(in[1], kC2);
H A Denc.c89 static const int kC2 = 35468; variable
100 const int c = MUL(in[4], kC2) - MUL(in[12], kC1);
101 const int d = MUL(in[4], kC1) + MUL(in[12], kC2);
115 const int c = MUL(tmp[4], kC2) - MUL(tmp[12], kC1);
116 const int d = MUL(tmp[4], kC1) + MUL(tmp[12], kC2);
H A Denc_mips32.c28 static const int kC2 = 35468; variable
43 "mul %["#TEMP0"], %[temp17], %[kC2] \n\t" \
46 "mul %[temp19], %[temp19], %[kC2] \n\t" \
68 "mul %["#TEMP0"], %["#TEMP4"], %[kC2] \n\t" \
71 "mul %["#TEMP12"], %["#TEMP12"], %[kC2] \n\t" \
145 : [args]"r"(args), [kC1]"r"(kC1), [kC2]"r"(kC2)
H A Denc_neon.c31 static const int16_t kC2 = 17734; // half of kC2, actually. See comment above. variable
100 // C1 = kC2 * in4 | kC2 * in12
102 const int16x8_t C1 = vqdmulhq_n_s16(B1, kC2);
107 // c = kC2 * in4 - kC1 * in12
108 // d = kC1 * in4 + kC2 * in12
133 const int16_t kC1C2[] = { kC1, kC2, 0, 0 };
146 // q9 = {in[4], in[12]} * kC2 >> 16
161 // d20 = c = in[4]*kC2
[all...]
H A Ddec_sse2.c251 static const int kC2 = 35468; local
253 const __m128i c4 = _mm_set1_epi16(MUL(in[4], kC2));
255 const int c1 = MUL(in[1], kC2);
H A Ddec_neon.c973 // We use this to our advantage with kC2. The canonical value is 35468.
984 // same issue with kC1 and vqdmulh that we work around by down shifting kC2
987 static const int16_t kC2 = 17734; // half of kC2, actually. See comment above. variable
1006 // C1 = kC2 * in4 | kC2 * in12
1008 const int16x8_t C1 = vqdmulhq_n_s16(B1, kC2);
1013 // c = kC2 * in4 - kC1 * in12
1014 // d = kC1 * in4 + kC2 * in12
1037 // kC1, kC2
[all...]
/external/webp/src/dsp/
H A Ddec_mips32.c20 static const int kC2 = 35468; variable
228 "mul %[temp8], %[temp4], %[kC2] \n\t"
231 "mul %[temp12], %[temp12], %[kC2] \n\t"
256 "mul %[temp9], %[temp5], %[kC2] \n\t"
259 "mul %[temp13], %[temp13], %[kC2] \n\t"
269 "mul %[temp14], %[temp14], %[kC2] \n\t"
274 "mul %[temp10], %[temp6], %[kC2] \n\t"
287 "mul %[temp15], %[temp15], %[kC2] \n\t"
290 "mul %[temp11], %[temp7], %[kC2] \n\t"
308 "mul %[temp10], %[temp9], %[kC2] \
[all...]
H A Ddec.c38 static const int kC2 = 35468; variable
48 const int c = MUL(in[4], kC2) - MUL(in[12], kC1); // [-3783, 3783]
49 const int d = MUL(in[4], kC1) + MUL(in[12], kC2); // [-3785, 3781]
58 // The exact value is (2. + (kC1 + kC2) / 65536).
69 const int c = MUL(tmp[4], kC2) - MUL(tmp[12], kC1);
70 const int d = MUL(tmp[4], kC1) + MUL(tmp[12], kC2);
83 const int c4 = MUL(in[4], kC2);
85 const int c1 = MUL(in[1], kC2);
H A Denc.c89 static const int kC2 = 35468; variable
100 const int c = MUL(in[4], kC2) - MUL(in[12], kC1);
101 const int d = MUL(in[4], kC1) + MUL(in[12], kC2);
115 const int c = MUL(tmp[4], kC2) - MUL(tmp[12], kC1);
116 const int d = MUL(tmp[4], kC1) + MUL(tmp[12], kC2);
H A Denc_mips32.c28 static const int kC2 = 35468; variable
43 "mul %["#TEMP0"], %[temp17], %[kC2] \n\t" \
46 "mul %[temp19], %[temp19], %[kC2] \n\t" \
68 "mul %["#TEMP0"], %["#TEMP4"], %[kC2] \n\t" \
71 "mul %["#TEMP12"], %["#TEMP12"], %[kC2] \n\t" \
145 : [args]"r"(args), [kC1]"r"(kC1), [kC2]"r"(kC2)
H A Denc_neon.c31 static const int16_t kC2 = 17734; // half of kC2, actually. See comment above. variable
100 // C1 = kC2 * in4 | kC2 * in12
102 const int16x8_t C1 = vqdmulhq_n_s16(B1, kC2);
107 // c = kC2 * in4 - kC1 * in12
108 // d = kC1 * in4 + kC2 * in12
133 const int16_t kC1C2[] = { kC1, kC2, 0, 0 };
146 // q9 = {in[4], in[12]} * kC2 >> 16
161 // d20 = c = in[4]*kC2
[all...]
H A Ddec_sse2.c251 static const int kC2 = 35468; local
253 const __m128i c4 = _mm_set1_epi16(MUL(in[4], kC2));
255 const int c1 = MUL(in[1], kC2);
H A Ddec_neon.c973 // We use this to our advantage with kC2. The canonical value is 35468.
984 // same issue with kC1 and vqdmulh that we work around by down shifting kC2
987 static const int16_t kC2 = 17734; // half of kC2, actually. See comment above. variable
1006 // C1 = kC2 * in4 | kC2 * in12
1008 const int16x8_t C1 = vqdmulhq_n_s16(B1, kC2);
1013 // c = kC2 * in4 - kC1 * in12
1014 // d = kC1 * in4 + kC2 * in12
1037 // kC1, kC2
[all...]

Completed in 163 milliseconds