[email protected] wrote:
 Таким образом реально 80bit формат FP несмотря на 128bit sizeof :(

Называют это padding.
Из-за требований выровненого доступа.

Для регистров общего назначения (eax-edx,.. или r1-r15)
загрузка/сохранение в невыровненую по границе область
это выражается в дополнительных циклах процессора.

Для MMX (SSE, SSE2) регистров (IA-32 Intel Architecture
Software Developer’s Manual Volume 2: Instruction Set Reference):

Data loaded or stored as __m128 objects must generally be 16-byte-aligned.

 А что же так-то? Процессоры то (opteron скажем) ещё в 2003 были
 выпущены. Видимо не сильно востребовано...

А что в оптеронах?

--
С уважением, Александр Гавенко.


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Ответить