_mm_madd_epi16

Multiply packed signed 16-bit integers in a and b, producing intermediate signed 32-bit integers. Horizontally add adjacent pairs of intermediate 32-bit integers, and pack the results in destination.

  1. alias _mm_madd_epi16 = __builtin_ia32_pmaddwd128
  2. __m128i _mm_madd_epi16(__m128i a, __m128i b)
    version(!LDC)
    nothrow @nogc pure @safe
    __m128i
    _mm_madd_epi16
    (
    __m128i a
    ,
    __m128i b
    )

Meta