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 |