# 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

Parent topic: Floating-point Vector Classes