dmax (sm5 - asm)
コンポーネントごとの倍精度最大値。
dmax[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle] |
---|
項目 | 説明 |
---|---|
Dest |
[入力]操作の結果のアドレス。 Dest = src0>= src1 ? src0 : src1 >= は の > 代わりに使用されるため、min(x,y) = x の場合は max(x,y) = y になります。 |
src0 |
[入力] src1 と比較する値。 |
src1 |
[入力] src0 と比較する値。 |
解説
NaN には特別な処理があります。 一方のソース オペランドが NaN の場合は、もう一方のソース オペランドが返されます。 選択はコンポーネントごとに行われます。 両方が NaN の場合は、NaN 表現が返されます。
ソース パラメーターの有効なスウィズルは、.xyzw、.xyxy、.zwxy、.zwzw です。 有効な dest マスクは、.xy、.zw、および .xyzw です。 次の src マッピングはポストスウィズルです。
- dest は、(x 32LSB、y 32MSB) と (z 32LSB、w 32MSB) 全体の二重 vec2 です。
- src0 は、(x 32LSB、y 32MSB) と (z 32LSB、w 32MSB) 全体の二重 vec2 です。
- src1 は、(x 32LSB、y 32MSB) と (z 32LSB、w 32MSB) 全体の二重 vec2 です。
この命令は、次のシェーダー ステージに適用されます。
Vertex | Hull | Domain | ジオメトリ | ピクセル | Compute |
---|---|---|---|---|---|
X | X | X | X | X | X |
最小シェーダー モデル
この命令は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 | はい |
シェーダー モデル 4.1 | no |
シェーダー モデル 4 | no |
シェーダー モデル 3 (DirectX HLSL) | no |
シェーダー モデル 2 (DirectX HLSL) | no |
シェーダー モデル 1 (DirectX HLSL) | no |