Partager via


mov - vs

Déplacer des données à virgule flottante entre les registres.

Syntaxe

mov dst, src

 

where

  • dst est le registre de destination.
  • src est un registre source.

Notes

Versions du nuanceur de vertex 1_1 2_0 2_x 2_sw 3_0 3_sw
Mov x x x x x x

 

Peut être utilisé pour les données à virgule flottante. Pour la version vs_1_1, il peut également être utilisé pour écrire le registre d’adresses. Lorsqu’elles sont utilisées pour mettre à jour les registres d’adresses, les valeurs sont converties à virgule flottante à l’aide de l’arrondi au plus proche.

Le fragment de code suivant montre les opérations effectuées.

if(dest is an integer register)
{
    int intSrc = RoundToNearest(src.w);
    dest = intSrc;
}
else
{
    dest = src;
}

Instructions sur le nuanceur de vertex