[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]

