_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. alias _mm_madd_epi16 = __builtin_ia32_pmaddwd128
    nothrow @nogc
    static if(!(GDC_with_SSE2))
    static if(LDC_with_SSE2)
    alias _mm_madd_epi16 = __builtin_ia32_pmaddwd128
  3. __m128i _mm_madd_epi16(__m128i a, __m128i b)

Meta