Valeur absolue

Prenez la valeur absolue d’un opérande source utilisé dans une opération arithmétique.

_Abs

 

Ce modificateur est utilisé pour la virgule flottante simple et double précision et les instructions uniquement. Le modificateur _abs force le signe du ou des nombres sur l’opérande source positif, y compris sur les valeurs INF.

L’application de _abs sur NaN conserve NaN, bien que le modèle de bits NaN particulier qui en résulte ne soit pas défini.

Lorsque _abs est combiné avec le modificateur de négation , la combinaison force le signe à être négatif, comme si le modificateur de _abs était appliqué en premier, puis la negate.

Modèle de nuanceur minimal

Ce modificateur est pris 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 Oui
Modèle de nuanceur 4 Oui
Modèle de nuanceur 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Modèle de nuanceur 1 (DirectX HLSL) non

 

Modificateurs d’instructions