itof (sm4 - asm)

Bilangan bulat yang ditandatangani ke konversi titik mengambang.

itof dest[.mask], [-]src0[.swizzle]
Item Deskripsi
Dest
[in] Berisi hasil operasi.
src0
[in] Berisi nilai yang akan dikonversi.

Keterangan

Instruksi konversi bilangan bulat-ke-float yang ditandatangani ini mengasumsikan bahwa src0 berisi bilangan bulat 4-tuple 32-bit yang ditandatangani. Setelah instruksi dijalankan, dest akan berisi floating-point 4-tuple.

Konversi dilakukan per komponen.

Ketika nilai input bilangan bulat terlalu besar untuk diwakili persis dalam format titik mengambang, pembulatan ke mode genap terdekat sangat disarankan tetapi tidak diperlukan.

Pengubah negasi opsional pada operand sumber membutuhkan pelengkap 2 sebelum melakukan operasi aritmatika.

Instruksi ini berlaku untuk tahap shader berikut:

Vertex Shader Shader Geometri Piksel Bayangan
x x x

Minimum Shader Model

Fungsi ini didukung dalam model shader berikut.

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

Shader Model 4 Assembly (DirectX HLSL)