Function core::arch::x86::_mm256_fcmadd_pch
source · pub unsafe fn _mm256_fcmadd_pch(a: __m256h, b: __m256h, c: __m256h) -> __m256h
🔬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]
.