Partager via


ftod (sm5 - asm)

Conversion par composant des données à virgule flottante simple précision en données à virgule flottante double précision.

ftod dest[.mask], [-]src0[.swizzle],
Élément Description
Dest
[in] Adresse des données converties.
src0
[in] Données à convertir.

Remarques

Chaque composant de la source est converti de la représentation simple précision en représentation de double précision.

Les masques dest valides sont .xy, .zw et .xyzw. .xy reçoit le résultat de la première conversion et .zw reçoit le résultat de la deuxième conversion.

dest est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).

src0 est un float vec2 sur x et y (zw ignoré) (post swizzle).

Pour les conversions float32-double<>, les implémentations peuvent respecter les dénorms float32 ou les vider.

Cette instruction s’applique aux étapes de nuanceur suivantes :

Sommet Coque Domain Géométrie Pixel Compute
X X X X X X

Modèle de nuanceur minimal

Cette instruction est prise en charge dans les modèles de nuanceur suivants :

Modèle de nuanceur Pris en charge
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 non
Modèle de nuanceur 4 Non
Nuanceur modèle 3 (DirectX HLSL) Non
Nuanceur modèle 2 (DirectX HLSL) Non
Nuanceur modèle 1 (DirectX HLSL) Non

Assembly de modèle de nuanceur 5 (DirectX HLSL)