インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

最小値演算子と最大値演算子

AB の 2 つの倍精度浮動小数点値の最小値を計算します。

F64vec2 R = simd_min(F64vec2 A, F64vec2 B)

R0 := min(A0,B0);

R1 := min(A1,B1);

対応する組込み関数: _mm_min_pd

AB の 4 つの単精度浮動小数点値の最小値を計算します。

F32vec4 R = simd_min(F32vec4 A, F32vec4 B)

R0 := min(A0,B0);

R1 := min(A1,B1);

R2 := min(A2,B2);

R3 := min(A3,B3);

対応する組込み関数: _mm_min_ps

AB の最下位単精度浮動小数点値の最小値を計算します。

F32vec1 R = simd_min(F32vec1 A, F32vec1 B)

R0 := min(A0,B0);

対応する組込み関数: _mm_min_ss

AB の 2 つの倍精度浮動小数点値の最大値を計算します。

F64vec2 simd_max(F64vec2 A, F64vec2 B)

R0 := max(A0,B0);

R1 := max(A1,B1);

対応する組込み関数: _mm_max_pd

AB の 4 つの単精度浮動小数点値の最大値を計算します。

F32vec4 R = simd_man(F32vec4 A, F32vec4 B)

R0 := max(A0,B0);

R1 := max(A1,B1);

R2 := max(A2,B2);

R3 := max(A3,B3);

対応する組込み関数: _mm_max_ps

AB の最下位単精度浮動小数点値の最大値を計算します。

F32vec1 simd_max(F32vec1 A, F32vec1 B)

R0 := max(A0,B0);

対応する組込み関数: _mm_max_ss