SSE3

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

SSE3 (англ. Streaming SIMD Extensions 3, потокове SIMD-розширення процесора, також відоме як PNI(Prescott New Instruction)) — це SIMD (англ. Single Instruction, Multiple Data, Одна інструкція — багато даних) набір інструкцій, розроблених Intel, і представлених 2 лютого 2004 року у ядрі Prescott процесора Pentium 4. У 2005 AMD представила свою реалізацію SSE3 для процесорів Athlon 64.

Набір SSE3 містить 13 інструкцій: FISTTP (x87), MOVSLDUP (SSE), MOVSHDUP (SSE), MOVDDUP (SSE2), LDDQU (SSE/SSE2), ADDSUBPD (SSE), ADDSUBPD (SSE2), HADDPS (SSE), HSUBPS (SSE), HADDPD (SSE2), HSUBPD (SSE2), MONITOR (аналога у реалізації SSE3 від AMD немає), MWAIT (також відсутній у реалізації SSE3 від AMD).

Інструкції SSE3

[ред. | ред. код]
  • ADDSUBPD (Add Subtract Packed Double).
  • ADDSUBPS (Add Subtract Packed Single).
  • HADDPD (Horizontal Add Packed Double).
  • HADDPS (Horizontal Add Packed Single).
  • HSUBPD (Horizontal Subtract Packed Double).
  • HSUBPS (Horizontal Subtract Packed Single).
  • FISTTP — перетворення дійсного числа в ціле з округленням в меншу сторону.
  • LDDQU — завантаження 128-біт не вирівняних даних із пам'яті в регістр xmm, з запобіганням перетину межі рядка кешу.

Процесори з підтримкою SSE3

[ред. | ред. код]

Див. також

[ред. | ред. код]

Посилання

[ред. | ред. код]