Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verschieben von Gleitkommadaten zwischen Registern
Syntax
| mov dst, src |
|---|
where
- dst ist das Zielregister.
- src ist ein Quellregister.
Bemerkungen
| Vertexshaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| Mov | x | x | x | x | x | x |
Kann für Gleitkommadaten verwendet werden. Für Version vs_1_1 kann sie auch zum Schreiben des Adressregisters verwendet werden. Wenn sie zum Aktualisieren von Adressregistern verwendet werden, werden die Werte von Gleitkomma mithilfe von Rundung in nächste konvertiert.
Das folgende Codefragment zeigt die ausgeführten Vorgänge.
if(dest is an integer register)
{
int intSrc = RoundToNearest(src.w);
dest = intSrc;
}
else
{
dest = src;
}
Zugehörige Themen