deq (sm5 - asm)
Comparaison de l’égalité double précision en fonction des composants.
deq[_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, 0x00000000 32 bits est retourné.
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, .yw, .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 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 |