Home
last modified time | relevance | path

Searched refs:v_dual_round (Results 1 – 3 of 3) sorted by relevance

/external/libgav1/libgav1/src/dsp/arm/
Dinverse_transform_10bit_neon.cc1485 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 …]
Dinverse_transform_neon.cc1760 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/
Dinverse_transform_sse4.cc1589 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 …]