Имеется восемь регистров XMM, доступных в не-64-битных режимах, и 16 регистров XMM в длинном режиме, которые позволяют выполнять одновременные операции над: 16 байтами.
Сколько регистров SIMD?
Эти регистры разделены на четыре банка, так что имеется 256 регистров на модуль SIMD, каждый из которых имеет ширину 64 дорожки и 32 бита на дорожку.
Что такое регистры XMM?
Вместо этого
регистры XMM представляют собой полностью отдельный набор регистров, представленный вместе с SSE и широко используемый по сей день. Они имеют ширину 128 бит, с инструкциями, которые могут обрабатывать их как массивы из 64, 32 (целые числа и числа с плавающей запятой), 16 или 8 бит (только целые числа) значений. У вас их 8 в 32-битном режиме, 16 в 64-битном.
Для чего используется регистр XMM?
Регистры XMM можно использовать только для выполнения вычислений с данными; они не могут использоваться для адресации памяти. Адресация памяти осуществляется с помощью регистров общего назначения. последовательных байтов, при этом младший байт регистра хранится в первом байте памяти.
Что такое регистры SSE?
SSE расшифровывается как Streaming SIMD Extensions. По сути, это эквивалент инструкций MMX с плавающей запятой. Регистры SSE имеют длину 128 бит и могут использоваться для выполнения операций с данными различных размеров и типов. В отличие от MMX, регистры SSE не пересекаются со стеком с плавающей запятой.