YUV_FIX2 137 third_party/libwebp/dsp/upsampling_neon.c y = vqmovun_s16(vcombine_s16(vrshrn_n_s32(rl, YUV_FIX2), \ YUV_FIX2 138 third_party/libwebp/dsp/upsampling_neon.c vrshrn_n_s32(rh, YUV_FIX2))); \ YUV_FIX2 139 third_party/libwebp/dsp/upsampling_neon.c u = vqmovun_s16(vcombine_s16(vrshrn_n_s32(gl, YUV_FIX2), \ YUV_FIX2 140 third_party/libwebp/dsp/upsampling_neon.c vrshrn_n_s32(gh, YUV_FIX2))); \ YUV_FIX2 141 third_party/libwebp/dsp/upsampling_neon.c v = vqmovun_s16(vcombine_s16(vrshrn_n_s32(yl, YUV_FIX2), \ YUV_FIX2 142 third_party/libwebp/dsp/upsampling_neon.c vrshrn_n_s32(yh, YUV_FIX2))); \ YUV_FIX2 96 third_party/libwebp/dsp/yuv.c VP8kYtoRGBA[i].i32[3] = 0xff << YUV_FIX2; YUV_FIX2 118 third_party/libwebp/dsp/yuv.c const __m128i rgba2 = _mm_srai_epi32(rgba1, YUV_FIX2); YUV_FIX2 70 third_party/libwebp/dsp/yuv.h YUV_HALF2 = 1 << (YUV_FIX2 - 1), YUV_FIX2 71 third_party/libwebp/dsp/yuv.h YUV_MASK2 = (256 << YUV_FIX2) - 1 YUV_FIX2 91 third_party/libwebp/dsp/yuv.h return ((v & ~YUV_MASK2) == 0) ? (v >> YUV_FIX2) : (v < 0) ? 0 : 255;