Поделиться через


mova - vs

Перемещение данных из регистра с плавающей запятой в регистр адресов a0.

Синтаксис

mova dst, src

 

where

  • dst должен иметь значение Address Register, a0.
  • src — это регистр источника.

Комментарии

Версии вершинного шейдера 1_1 2_0 2_x 2_sw 3_0 3_sw
Мова x x x x x

 

Перемещает данные с плавающей запятой в целочисленный регистр. Значения преобразуются из плавающей запятой с помощью округления в ближайшие.

Регистр адресов является единственным разрешенным регистром назначения.

В следующем фрагменте кода показаны выполненные операции.

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

Для версий 2_x и выше регистр адресов является компонентным вектором. Поэтому разрешена любая маска записи.

mova a0.xz, r0

Инструкции по шейдеру вершин