Lines Matching defs:out
63 int16_t out[16];
66 VP8FTransform(ref + VP8DspScan[j], pred + VP8DspScan[j], out);
68 // Convert coefficients to bin (within out[]).
71 const __m128i out0 = _mm_loadu_si128((__m128i*)&out[0]);
72 const __m128i out1 = _mm_loadu_si128((__m128i*)&out[8]);
73 // sign(out) = out >> 15 (0x0000 if positive, 0xffff if negative)
76 // abs(out) = (out ^ sign) - sign
81 // v = abs(out) >> 3
88 _mm_storeu_si128((__m128i*)&out[0], bin0);
89 _mm_storeu_si128((__m128i*)&out[8], bin1);
94 histo->distribution[out[k]]++;
323 static void FTransform(const uint8_t* src, const uint8_t* ref, int16_t* out) {
450 _mm_storeu_si128((__m128i*)&out[0], d0_g1);
451 _mm_storeu_si128((__m128i*)&out[8], d2_f3);
455 static void FTransformWHT(const int16_t* in, int16_t* out) {
483 _mm_storeu_si128((__m128i*)&out[0], out0);
484 _mm_storeu_si128((__m128i*)&out[8], out1);
606 // TODO(cduvivier): Dissassemble and figure out why this is fastest. We don't
808 static WEBP_INLINE int DoQuantizeBlock(int16_t in[16], int16_t out[16],
845 // out = (coeff * iQ + B) >> QFIX
848 // out = (coeff * iQ)
857 // out = (coeff * iQ + B)
866 // out = QUANTDIV(coeff, iQ, B, QFIX)
887 // in = out * Q
907 _mm_storeu_si128((__m128i*)&out[0], outZ0);
908 _mm_storeu_si128((__m128i*)&out[8], outZ8);
912 const int16_t outZ_12 = out[12];
913 const int16_t outZ_3 = out[3];
914 out[3] = outZ_12;
915 out[12] = outZ_3;
918 // detect if all 'out' values are zeroes or not
922 static int QuantizeBlock(int16_t in[16], int16_t out[16],
924 return DoQuantizeBlock(in, out, &mtx->sharpen_[0], mtx);
927 static int QuantizeBlockWHT(int16_t in[16], int16_t out[16],
929 return DoQuantizeBlock(in, out, NULL, mtx);
947 // are not equal to zero. We don't need to mask out least significant bits