core::arch::x86

# Function _mm_fcmadd_pch

Source

    pub unsafe fn _mm_fcmadd_pch(a: __m128h, b: __m128h, c: __m128h) -> __m128h

🔬This is a nightly-only experimental API. (`stdarch_x86_avx512_f16` #127213)
Available on (x86 or x86-64) and target feature `avx512fp16,avx512vl` and x86 only.
Expand description

Multiply packed complex numbers in a by the complex conjugates of packed complex numbers in b, accumulate to the corresponding complex numbers in c, and store the results in dst. Each complex number is composed of two adjacent half-precision (16-bit) floating-point elements, which defines the complex number `complex = vec.fp16[0] + i * vec.fp16[1]`, or the complex conjugate `conjugate = vec.fp16[0] - i * vec.fp16[1]`.

Intel’s documentation