/external/libgav1/libgav1/src/dsp/arm/ |
D | intrapred_neon.cc | 271 const uint8x16_t dc_dup = vdupq_lane_u8(vreinterpret_u8_u32(dc), 0); in DcStore_NEON() local 276 StoreLo4(dst, vget_low_u8(dc_dup)); in DcStore_NEON() 279 StoreLo4(dst, vget_low_u8(dc_dup)); in DcStore_NEON() 283 vst1_u8(dst, vget_low_u8(dc_dup)); in DcStore_NEON() 286 vst1_u8(dst, vget_low_u8(dc_dup)); in DcStore_NEON() 290 vst1q_u8(dst, dc_dup); in DcStore_NEON() 293 vst1q_u8(dst, dc_dup); in DcStore_NEON() 297 vst1q_u8(dst, dc_dup); in DcStore_NEON() 298 vst1q_u8(dst + 16, dc_dup); in DcStore_NEON() 301 vst1q_u8(dst, dc_dup); in DcStore_NEON() [all …]
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
D | highbd_intrapred_intrin_sse2.c | 173 const __m128i dc_dup = _mm_shufflelo_epi16(*dc, 0x0); in dc_store_4x4() local 176 _mm_storel_epi64((__m128i *)dst, dc_dup); in dc_store_4x4() 206 const __m128i dc_dup = _mm_shufflelo_epi16(dc, 0x0); in vpx_highbd_dc_128_predictor_4x4_sse2() local 209 dc_store_4x4(dst, stride, &dc_dup); in vpx_highbd_dc_128_predictor_4x4_sse2() 227 const __m128i dc_dup = _mm_unpacklo_epi64(dc_dup_lo, dc_dup_lo); in dc_store_8x8() local 230 _mm_store_si128((__m128i *)dst, dc_dup); in dc_store_8x8() 260 const __m128i dc_dup = _mm_shufflelo_epi16(dc, 0x0); in vpx_highbd_dc_128_predictor_8x8_sse2() local 263 dc_store_8x8(dst, stride, &dc_dup); in vpx_highbd_dc_128_predictor_8x8_sse2() 278 const __m128i dc_dup = _mm_unpacklo_epi64(dc_dup_lo, dc_dup_lo); in dc_store_16x16() local 281 _mm_store_si128((__m128i *)dst, dc_dup); in dc_store_16x16() [all …]
|
/external/libaom/libaom/aom_dsp/x86/ |
D | highbd_intrapred_sse2.c | 258 const __m128i dc_dup = _mm_shufflelo_epi16(*dc, 0x0); in dc_store_4x4() local 261 _mm_storel_epi64((__m128i *)dst, dc_dup); in dc_store_4x4() 291 const __m128i dc_dup = _mm_shufflelo_epi16(dc, 0x0); in aom_highbd_dc_128_predictor_4x4_sse2() local 294 dc_store_4x4(dst, stride, &dc_dup); in aom_highbd_dc_128_predictor_4x4_sse2() 302 const __m128i dc_dup = _mm_shufflelo_epi16(*dc, 0x0); in dc_store_4x8() local 305 _mm_storel_epi64((__m128i *)dst, dc_dup); in dc_store_4x8() 345 const __m128i dc_dup = _mm_shufflelo_epi16(dc, 0x0); in aom_highbd_dc_128_predictor_4x8_sse2() local 348 dc_store_4x8(dst, stride, &dc_dup); in aom_highbd_dc_128_predictor_4x8_sse2() 357 const __m128i dc_dup = _mm_unpacklo_epi64(dc_dup_lo, dc_dup_lo); in dc_store_8xh() local 360 _mm_store_si128((__m128i *)dst, dc_dup); in dc_store_8xh() [all …]
|
/external/libgav1/libgav1/src/dsp/x86/ |
D | intrapred_sse4.cc | 206 const __m128i dc_dup = _mm_shuffle_epi8(dc, zero); in DcStore4xH_SSE4_1() local 210 Store4(dst, dc_dup); in DcStore4xH_SSE4_1() 213 Store4(dst, dc_dup); in DcStore4xH_SSE4_1() 220 const __m128i dc_dup = _mm_shuffle_epi8(dc, zero); in DcStore8xH_SSE4_1() local 224 StoreLo8(dst, dc_dup); in DcStore8xH_SSE4_1() 227 StoreLo8(dst, dc_dup); in DcStore8xH_SSE4_1() 234 const __m128i dc_dup = _mm_shuffle_epi8(dc, zero); in DcStore16xH_SSE4_1() local 238 StoreUnaligned16(dst, dc_dup); in DcStore16xH_SSE4_1() 241 StoreUnaligned16(dst, dc_dup); in DcStore16xH_SSE4_1() 248 const __m128i dc_dup = _mm_shuffle_epi8(dc, zero); in DcStore32xH_SSE4_1() local [all …]
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
D | highbd_intrapred_neon.c | 28 const uint16x4_t dc_dup = vdup_lane_u16(dc, 0); in dc_store_4x4() local 31 vst1_u16(dst, dc_dup); in dc_store_4x4() 91 const uint16x8_t dc_dup = vdupq_lane_u16(dc, 0); in dc_store_8x8() local 94 vst1q_u16(dst, dc_dup); in dc_store_8x8() 155 uint16x8x2_t dc_dup; in dc_store_16x16() local 157 dc_dup.val[0] = dc_dup.val[1] = vdupq_lane_u16(dc, 0); in dc_store_16x16() 159 vst2q_u16(dst, dc_dup); in dc_store_16x16() 225 uint16x8x2_t dc_dup; in dc_store_32x32() local 227 dc_dup.val[0] = dc_dup.val[1] = vdupq_lane_u16(dc, 0); in dc_store_32x32() 230 vst2q_u16(dst, dc_dup); in dc_store_32x32() [all …]
|
D | intrapred_neon.c | 28 const uint8x8_t dc_dup = vdup_lane_u8(dc, 0); in dc_store_4x4() local 31 vst1_lane_u32((uint32_t *)dst, vreinterpret_u32_u8(dc_dup), 0); in dc_store_4x4() 84 const uint8x8_t dc_dup = vdup_lane_u8(dc, 0); in dc_store_8x8() local 87 vst1_u8(dst, dc_dup); in dc_store_8x8() 142 const uint8x16_t dc_dup = vdupq_lane_u8(dc, 0); in dc_store_16x16() local 145 vst1q_u8(dst, dc_dup); in dc_store_16x16() 206 uint8x16x2_t dc_dup; in dc_store_32x32() local 208 dc_dup.val[0] = dc_dup.val[1] = vdupq_lane_u8(dc, 0); in dc_store_32x32() 211 vst2q_u8(dst, dc_dup); in dc_store_32x32()
|