dlt (sm5 - asm)
La double précision au niveau des composants est inférieure à la comparaison.
dlt[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle] |
---|
Élément | Description |
---|---|
Dest |
[in] Adresse des résultats de l’opération. |
src0 |
[in] Composants à comparer à src1. |
src1 |
[in] Composants à comparer à src0. |
Notes
Cette instruction effectue la comparaison à virgule flottante double précision (src0<src1) pour chaque composant et écrit le résultat dans dest.
Si la comparaison est vraie, la 0xFFFFFFFF 32 bits est retournée pour ce composant. Sinon, la 0x00000000 32 bits est retournée.
La comparaison avec NaN retourne false.
Les masques dest valides sont un ou deux composants. Autrement dit : .x, .y, .z, .w, .xy, .xz, .xw, .yz, .zw Le premier composant dest du masque reçoit le résultat 32 bits de la première comparaison double. Le deuxième composant du masque (s’il est présent) reçoit le résultat 32 bits pour la deuxième comparaison double.
Les swizzles valides pour les paramètres source sont .xyzw, .xyxy, .zwxy, .zwzw. Les mappages src suivants sont post-swizzle :
- src0 est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).
- src1 est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).
Cette instruction s’applique aux étapes suivantes du nuanceur :
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 | Prise en charge |
---|---|
Modèle de nuanceur 5 | Oui |
Modèle de nuanceur 4.1 | non |
Modèle de nuanceur 4 | non |
Modèle de nuanceur 3 (DirectX HLSL) | non |
Shader Model 2 (DirectX HLSL) | non |
Modèle de nuanceur 1 (DirectX HLSL) | non |