Searched refs:v_dual_round (Results 1 – 3 of 3) sorted by relevance
/external/libgav1/libgav1/src/dsp/arm/ |
D | inverse_transform_10bit_neon.cc | 1485 const int32x4_t v_dual_round = vdupq_n_s32((1 + (shift << 1)) << 11); in Identity4_NEON() local 1491 vmlaq_s32(v_dual_round, v_src, v_multiplier); in Identity4_NEON() 1508 const int32x4_t v_dual_round = vdupq_n_s32((1 + (shift << 1)) << 11); in Identity4DcOnly() local 1511 const int32x4_t v_src_mult_lo = vmlaq_s32(v_dual_round, v_src, v_multiplier); in Identity4DcOnly() 1525 const int32x4_t v_dual_round = vdupq_n_s32((1 + (1 << 4)) << 11); in IdentityColumnStoreToFrame() local 1536 vmlaq_n_s32(v_dual_round, v_src.val[0], kIdentity4Multiplier); in IdentityColumnStoreToFrame() 1538 vmlaq_n_s32(v_dual_round, v_src.val[1], kIdentity4Multiplier); in IdentityColumnStoreToFrame() 1548 vmlaq_n_s32(v_dual_round, v_src.val[0], kIdentity16Multiplier); in IdentityColumnStoreToFrame() 1550 vmlaq_n_s32(v_dual_round, v_src.val[1], kIdentity16Multiplier); in IdentityColumnStoreToFrame() 1575 vmlaq_n_s32(v_dual_round, v_src.val[0], kIdentity4Multiplier); in IdentityColumnStoreToFrame() [all …]
|
D | inverse_transform_neon.cc | 1760 const int32x4_t v_dual_round = vdupq_n_s32((1 + (shift << 1)) << 11); in Identity4_NEON() local 1766 vmlal_s16(v_dual_round, vget_low_s16(v_src), v_multiplier); in Identity4_NEON() 1768 vmlal_s16(v_dual_round, vget_high_s16(v_src), v_multiplier); in Identity4_NEON() 1796 const int32x4_t v_dual_round = vdupq_n_s32((1 + (shift << 1)) << 11); in Identity4DcOnly() local 1799 const int32x4_t v_src_mult_lo = vmlal_s16(v_dual_round, v_src, v_multiplier); in Identity4DcOnly() 1986 const int32x4_t v_dual_round = vdupq_n_s32((1 + (shift << 1)) << 11); in Identity16Row_NEON() local 1993 vmlal_n_s16(v_dual_round, vget_low_s16(v_src), kIdentity16Multiplier); in Identity16Row_NEON() 1995 v_dual_round, vget_high_s16(v_src), kIdentity16Multiplier); in Identity16Row_NEON() 2014 const int32x4_t v_dual_round = vdupq_n_s32((1 + (shift << 1)) << 11); in Identity16DcOnly() local 2018 vmlal_s16(v_dual_round, (v_src), v_multiplier); in Identity16DcOnly()
|
/external/libgav1/libgav1/src/dsp/x86/ |
D | inverse_transform_sse4.cc | 1589 const __m128i v_dual_round = _mm_set1_epi16((1 + (shift << 1)) << 11); in Identity4_SSE4_1() local 1594 const __m128i v_src_round = _mm_unpacklo_epi16(v_dual_round, v_src); in Identity4_SSE4_1() 1595 const __m128i v_src_round_hi = _mm_unpackhi_epi16(v_dual_round, v_src); in Identity4_SSE4_1() 1629 const __m128i v_dual_round = _mm_set1_epi16((1 + (shift << 1)) << 11); in Identity4DcOnly() local 1632 const __m128i v_src_round_lo = _mm_unpacklo_epi16(v_dual_round, v_src); in Identity4DcOnly() 1835 const __m128i v_dual_round = _mm_set1_epi16((1 + (shift << 1)) << 11); in Identity16Row_SSE4_1() local 1843 const __m128i v_src_round0 = _mm_unpacklo_epi16(v_dual_round, v_src); in Identity16Row_SSE4_1() 1844 const __m128i v_src_round1 = _mm_unpackhi_epi16(v_dual_round, v_src); in Identity16Row_SSE4_1() 1845 const __m128i v_src2_round0 = _mm_unpacklo_epi16(v_dual_round, v_src2); in Identity16Row_SSE4_1() 1846 const __m128i v_src2_round1 = _mm_unpackhi_epi16(v_dual_round, v_src2); in Identity16Row_SSE4_1() [all …]
|