SSE4 (Streaming SIMD Extensions 4) - це набір SIMD-інструкцій для процесорів архітектури x86-64. Набір інструкцій було анонсовано були 27 вересня 2006 року. Самі інструкції були реалізовані в процесорах Intel Core та AMD K10. В SSE4 налічується 54 інструкцій[1], розділених на дві основні категорії: векторизація операцій для прискорення роботи з медіа, та для обробки тексту.

Intel використовувала маркетингову назву HD Boost для інструкцій SSE4.[2]

Набори інструкцій SSE4

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

SSE4 Складається з 54 інструкцій. З них 47 відносять до SSE4.1, вони були реалізовані в мікрокархітектурі Peryn, а решта 7 команд (SSE4.2) з'явились лише в процесорах з мікроархитектурою Nehalem.

В AMD процесорах набір інструкцій називається SSE4a, був реалізований в процесорах мікроархітектури Barcelona. Він містить в собі 4 інструкції що відсутні у наборі SSE4.1 від intel. Повний набір інструкцій SSE4 (SSE4.1+SSE4.2) лише в процесорах FX на базі мікроархітектури Bulldozer.

Інструкції

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

SSE4.1

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

SSE4.2

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

Інструкції для порівняння рядків:

SSE4a

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

Примітки

[ред. | ред. код]
  1. https://www.intel.com/content/www/us/en/support/articles/000005779/processors.html
  2. https://web.archive.org/web/20130207023603/http://www.intel.com/technology/product/demos/hdb/demo.htm