Разделы:


Best links:

Система команд sse-расширения

Команда управления состоянием stmxcsr – сохраняет содержимое регистра управления-состояния в 32-разрядной ячейке памяти, которая является единственным операндом.

Команда управления состоянием ldmxcsr – загружает регистр управления-состояния содержимым 32-разрядной ячейки памяти, которая является единственным операндом.

Команда управления состоянием fxsave - сохраняет состояние ММХ- и SSE-расширения в область памяти размером в 512 байт. В качестве операнда выступает адрес области памяти.

Команда управления состоянием fxrstor - загружает сохраненное состояние ММХ- и SEE-расширения из области памяти размером 512 байт. В качестве операнда выступает адрес области памяти, который должен быть выровнен по 16-байтовой границе.

Команда управления кэшированием maskmovq – выполняет выборочное сохранение в памяти байтов упакованных данных ММХ-регистра. В качестве операнда-источника используется один из ММХ-регистров, а операндом-приемником служит область памяти, адрес которой задан в регистре EDI. Маска указывает, какие байты будут сохранены в памяти, и формируется из старших разрядов каждого байта, находящегося в ММХ-регистре.

Команда управления кэшированием movntq – записывает в память, минуя кэш, целочисленные упакованные данные в формате ММХ. Операндом-источником служит ММХ-регистр, а операндом-приемником - 64-разрядная ячейка памяти.

Команда управления кэшированием movnps - записывает в память, минуя кэш, упакованные числа с плавающей запятой в КВФ формате. Операндом-источником служит ХММ-регистр, а операндом-приемником - 128-разрядная ячейка памяти, адрес которой должен быть выровнен по 16-байтовой границе.

Дальнейшим прогрессом SSE-технологии явилось SSE2-расширение, добавившее 144 новых команды, которые позволили оперировать с такими типами данных как:

предыдущаяследующая