Modèle de nuanceur 6
Toutes les intrinsèques d’onde non liées à quatre sont disponibles dans toutes les étapes du nuanceur. Les intrinsèques à quatre ondes sont disponibles uniquement dans les nuanceurs de pixels et de calcul.
Contenu de cette section
Rubrique | Description |
---|---|
QuadReadAcrossDiagonal |
Retourne la valeur locale spécifiée qui est lue à partir de la voie en diagonale opposée dans ce quad. |
QuadReadLaneAt |
Retourne la valeur source spécifiée à partir de la voie identifiée par l’ID de voie dans le quad actuel. |
QuadReadAcrossX |
Retourne la valeur locale spécifiée lue à partir de l’autre voie de ce quad dans la direction X. |
QuadReadAcrossY |
Retourne la valeur source spécifiée lue à partir de l’autre voie de ce quad dans la direction Y. |
WaveActiveAllEqual |
Retourne true si l’expression est la même pour chaque voie active dans la vague actuelle (et donc uniforme sur l’ensemble de celle-ci). |
WaveActiveBitAnd |
Retourne le and au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveBitOr |
Retourne l’OR au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveBitXor |
Retourne le XOR au niveau du bit de toutes les valeurs de l’expression sur toutes les voies actives de la vague actuelle et le réplique à toutes les voies actives. |
WaveActiveCountBits |
Compte le nombre de variables booléennes qui sont évaluées à true sur toutes les voies actives de la vague actuelle et réplique le résultat sur toutes les voies de la vague. |
WaveActiveMax |
Retourne la valeur maximale de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveMin |
Retourne la valeur minimale de l’expression sur toutes les voies actives dans la vague actuelle la réplique sur toutes les voies actives. |
WaveActiveProduct |
Multiplie les valeurs de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies actives. |
WaveActiveSum |
Additionne la valeur de l’expression sur toutes les voies actives de la vague actuelle et la réplique sur toutes les voies de la vague actuelle. |
WaveActiveAllTrue |
Retourne true si l’expression a la valeur true dans toutes les voies actives de la vague actuelle. |
WaveActiveAnyTrue |
Retourne true si l’expression a la valeur true dans l’une des voies actives de la vague actuelle. |
WaveActiveBallot |
Retourne un masque de bits entier non signé 4 bits de l’évaluation de l’expression booléenne pour toutes les voies actives dans l’onde spécifiée. |
WaveGetLaneCount |
Retourne le nombre de voies dans une vague sur cette architecture. |
WaveGetLaneIndex |
Retourne l’index de la voie actuelle dans la vague actuelle. |
WaveIsFirstLane |
Retourne true uniquement pour la voie active dans la vague actuelle avec le plus petit index. |
WavePrefixCountBits |
Retourne la somme de toutes les variables booléennes spécifiées définies sur true sur toutes les voies actives avec des index plus petits que la voie actuelle. |
WavePrefixProduct |
Retourne le produit de toutes les valeurs dans les voies actives de cette vague avec des indices inférieurs à cette voie. |
WavePrefixSum |
Retourne la somme de toutes les valeurs dans les voies actives avec des indices plus petits que celui-ci. |
WaveReadLaneFirst |
Retourne la valeur de l’expression pour la voie active de l’onde actuelle avec le plus petit index. |
WaveReadLaneAt |
Retourne la valeur de l’expression pour l’index de voie donné dans la vague spécifiée. |