Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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