dadd (sm5 - asm)

Penambahan presisi ganda komponen yang bijaksana.

dadd[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle]
Item Deskripsi
Dest
[in] Alamat hasil operasi.
src0
[in] Komponen yang akan ditambahkan dengan src1.
src1
[in] Komponen yang akan ditambahkan dengan src0

Keterangan

Swizzles yang valid untuk parameter sumber adalah .xyzw, .xyxy, .zwxy, .zwzw. Masker dest yang valid adalah .xy, .zw, dan .xyzw. Pemetaan berikut adalah post-swizzle:

  • dest adalah vek2 ganda di seluruh (x 32LSB, y 32MSB) dan (z 32LSB, w 32MSB).
  • src0 adalah vek2 ganda di seluruh (x 32LSB, y 32MSB) dan (z 32LSB, w 32MSB).
  • src1 adalah vek2 ganda di seluruh (x 32LSB, y 32MSB) dan (z 32LSB, w 32MSB).

Tabel berikut menunjukkan hasil yang diperoleh saat menjalankan instruksi dengan berbagai kelas angka, dengan asumsi bahwa tidak ada luapan atau aliran bawah yang terjadi.

F berarti angka riil terbatas.

src0
src1->
-Inf -F -0 +0 +F +inf NaN
-Inf -Inf -Inf -Inf -Inf -Inf NaN NaN
-F -Inf -F src0 src0 +-F atau +-0 +inf NaN
-0 -Inf src1 -0 +0 src1 +inf NaN
+0 -Inf src1 +0 +0 src1 +inf NaN
+F -Inf +-F atau +-0 src0 src0 +F +inf NaN
+inf NaN +inf +inf +inf +inf +inf NaN
NaN NaN NaN NaN NaN NaN NaN NaN

Instruksi ini berlaku untuk tahap shader berikut:

Puncak Hull Domain Geometri Pixel Compute
X X X X X X

Minimum Shader Model

Instruksi ini didukung dalam model shader berikut:

Shader Model Didukung
Model Shader 5 ya
Model Shader 4.1 tidak
Model Shader 4 tidak
Shader Model 3 (DirectX HLSL) tidak
Shader Model 2 (DirectX HLSL) tidak
Shader Model 1 (DirectX HLSL) tidak

Shader Model 5 Assembly (DirectX HLSL)