Bagikan melalui


dmul (sm5 - asm)

Presisi ganda komponen berlipat ganda.

dmul[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle]
Item Deskripsi
Dest
[in] Alamat hasil operasi.
Dest = src0 * src1
src0
[in] Komponen untuk dikalikan dengan src1.
src1
[in] Komponen untuk dikalikan dengan src0.

Keterangan

Swizzles yang valid untuk parameter sumber adalah .xyzw, .xyxy, .zwxy, .zwzw. Masker dest yang valid adalah .xy, .zw, dan .xyzw. Pemetaan src 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 -1.0 -0 +0 +1.0 +F +inf NaN
-Inf +inf +inf +inf NaN NaN -Inf -Inf -Inf NaN
-F +inf +F -src0 +0 -0 src0 -F -Inf NaN
-1.0F +inf -src1 +1.0 +0 -0 -1.0 -src1 -Inf NaN
-0 NaN +0 +0 +0 -0 -0 -0 NaN NaN
+0 NaN -0 -0 -0 +0 +0 +0 NaN NaN
+1.0 -Inf src1 -1.0 -0 +0 +1 src1 +inf NaN
+F -Inf -F -src0 -0 +0 src0 +F +inf NaN
+inf -Inf -Inf -Inf NaN NaN +inf +inf +inf NaN
NaN 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)