_mm_maskz_range_pd

Function _mm_maskz_range_pd 

1.89.0 · Source
pub fn _mm_maskz_range_pd(
    k: __mmask8,
    a: __m128d,
    b: __m128d,
    const IMM8: i32,
) -> __m128d
Available on x86 and target feature avx512dq and target feature avx512vl only.
Expand description

Calculate the max, min, absolute max, or absolute min (depending on control in imm8) for packed double-precision (64-bit) floating-point elements in a and b, and store the results in dst using zeromask k (elements are zeroed out if the corresponding mask bit is not set). Lower 2 bits of IMM8 specifies the operation control: 00 = min, 01 = max, 10 = absolute min, 11 = absolute max. Upper 2 bits of IMM8 specifies the sign control: 00 = sign from a, 01 = sign from compare result, 10 = clear sign bit, 11 = set sign bit.

Intel’s Documentation