Development Reference Guides

Contents

Minimum and Maximum Operators

  • Compute the minimums of the two double precision floating-point values of
    A
    and
    B
    .
    F64vec2 R = simd_min(F64vec2 A, F64vec2 B) R0 := min(A0,B0); R1 := min(A1,B1);
    Corresponding intrinsic:
    _mm_min_pd
  • Compute the minimums of the four single precision floating-point values of
    A
    and
    B
    .
    F32vec4 R = simd_min(F32vec4 A, F32vec4 B) R0 := min(A0,B0); R1 := min(A1,B1); R2 := min(A2,B2); R3 := min(A3,B3);
    Corresponding intrinsic:
    _mm_min_ps
  • Compute the minimum of the lowest single precision floating-point values of
    A
    and
    B
    .
    F32vec1 R = simd_min(F32vec1 A, F32vec1 B) R0 := min(A0,B0);
    Corresponding intrinsic:
    _mm_min_ss
  • Compute the maximums of the two double precision floating-point values of
    A
    and
    B
    .
    F64vec2 simd_max(F64vec2 A, F64vec2 B) R0 := max(A0,B0); R1 := max(A1,B1);
    Corresponding intrinsic:
    _mm_max_pd
  • Compute the maximums of the four single precision floating-point values of
    A
    and
    B
    .
    F32vec4 R = simd_man(F32vec4 A, F32vec4 B) R0 := max(A0,B0); R1 := max(A1,B1); R2 := max(A2,B2); R3 := max(A3,B3);
    Corresponding intrinsic:
    _mm_max_ps
  • Compute the maximum of the lowest single precision floating-point values of
    A
    and
    B
    .
    F32vec1 simd_max(F32vec1 A, F32vec1 B) R0 := max(A0,B0);
    Corresponding intrinsic: _
    mm_max_ss

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.