Share via


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

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