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


mov — и

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

Синтаксис

mov dst, src

 

where

  • dst — это регистр назначения.
  • src — это регистр источника.

Комментарии

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

 

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

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

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

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