mova - vs
Déplacez des données d’un registre à virgule flottante vers le registre d’adresses, a0.
Syntaxe
mova dst, src |
---|
where
- dst doit être le registre d’adresses, a0.
- src est un registre source.
Notes
Versions du nuanceur de vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
Mova | x | x | x | x | x |
Déplace les données à virgule flottante vers un registre d’entiers. Les valeurs sont converties de virgule flottante à l’aide de l’arrondi au plus proche.
Le registre d’adresses est le seul registre de destination autorisé.
Le fragment de code suivant montre les opérations effectuées.
if(dest is an integer register)
{
int intSrc = RoundToNearest(src);
dest = intSrc;
}
else
{
dest = src;
}
Pour les versions 2_x et ultérieures, le registre d’adresses est un vecteur de composant. Par conséquent, tout masque d’écriture est autorisé.
mova a0.xz, r0
Rubriques connexes