Partager via


dge (sm5 - asm)

Comparaison de double précision au niveau des composants supérieure ou égale à celle-ci.

dge[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle]
Élément Description
Dest
[in] Adresse des résultats de l’opération.
src0
Composants à comparer à src1.
src1
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 Calcul
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)