add (sm4 - asm)
按组件添加 2 个向量。
add[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle] |
项 |
说明 |
dest
|
[in]操作结果的地址。
|
src0
|
[in]要添加到 src1 的向量。
|
src1
|
[in]要添加到 src0 的向量。
|
下表显示了使用各种数字类执行指令时获得的结果,假定不会发生溢出或下溢。 F 表示有限实数。
src0 src1-> |
-Inf |
-F |
-denorm |
-0 |
+0 |
denorm |
+F |
+inf |
NaN |
-Inf |
-inf |
-inf |
-inf |
-inf |
-inf |
-inf |
-inf |
NaN |
NaN |
-F |
-inf |
-F |
src0 |
src0 |
src0 |
src0 |
+-F 或 +-0 |
+inf |
NaN |
-denorm |
-inf |
src1 |
-0 |
-0 |
+0 |
+0 |
src1 |
+inf |
NaN |
-0 |
-inf |
src1 |
-0 |
-0 |
+0 |
+0 |
src1 |
+inf |
NaN |
+0 |
i-inf |
src1 |
+0 |
+0 |
+0 |
+0 |
src1 |
+inf |
NaN |
+denorm |
-inf |
src1 |
+0 |
+0 |
+0 |
+0 |
src1 |
+inf |
NaN |
+F |
-inf |
+-F 或 +-0 |
src0 |
src0 |
src0 |
src0 |
+ F |
+inf |
NaN |
+inf |
NaN |
+inf |
+inf |
+inf |
+inf |
+inf |
+inf |
+inf |
NaN |
NaN |
NaN |
NaN |
NaN |
NaN |
NaN |
NaN |
NaN |
NaN |
NaN |
此指令适用于以下着色器阶段:
最小着色器模型
以下着色器模型中支持此函数。
-
着色器模型 4 程序集 (DirectX HLSL)