SSSE3
utasításkészlet From Wikipedia, the free encyclopedia
Remove ads
A Supplemental Streaming SIMD Extensions 3 (SSSE3 vagy SSE3S) az Intel által létrehozott SIMD-utasításkészlet, az SSE-technológia negyedik változata.
Története
Az SSSE3-at az Intel Core mikroarchitektúrán alapuló processzoraiba 2006. június 26-án vezette be a Woodcrest Xeonokkal.
Az SSSE3-ra Tejas New Instructions (TNI) és Merom New Instructions kódnéven hivatkoztak az első azt támogatni kívánt processzorváltozatokra.
Funkciók
Az SSSE3 16 új utasítást tartalmaz, melyek 64 bites MMX- vagy 128 bites XMM-regisztereken is működhetnek. Ezért az Intel közleményei 32 új utasításról szólnak. Ezek közé az alábbiak tartoznak:[1]
- 6 (12) horizontális összeadást vagy kivonást végrehajtó utasítás.
- 3 (6) abszolútérték-számító utasítás.
- 1 (2) szorzás–összeadás műveletet végrehajtó utasítás, melyek a pontszorzatszámítást gyorsítják.
- 1 (2) utasítás, melyek gyorsítják az egy regiszteren lévő számok szorzását és egész értékeket adnak skálázással.
- 1 (2) utasítás, melyek helyben történő bájtonkénti átrendezést hajtanak végre a második irányító operandus függvényében.
- 3 (6) egy regiszteren lévő egészeket a céloperandusban a forrásban lévő negatív megfelelő elem esetén negáló utasítás.
- 1 (2) két operandus összetételéből adatot igazító utasítás.
Remove ads
SSSE3-at támogató processzorok
- AMD:
- „Cat” sorozat:
- Bobcat-alapú processzorok
- Jaguar-alapú és újabb processzorok
- Puma-alapú és újabb processzorok
- „Heavy Equipment” sorozat
- Bulldozer-alapú processzorok
- Piledriver-alapú processzorok
- Steamroller-alapú processzorok
- Excavator-alapú és újabb processzorok
- Zen-alapú és újabb processzorok
- Zen+-alapú processzorok
- Zen2-alapú processzorok
- Zen3-alapú processzorok
- Zen4-alapú processzorok
- „Cat” sorozat:
- Intel:
- Xeon 5100, 5300, 5400 és 3000 sorozatok
- Core 2 Duo
- Core 2 Extreme
- Core 2 Quad
- Core i7
- Core i5
- Core i3
- Pentium Dual Core (ha 64 bites; Allendale-től)
- Celeron 4xx Sequence Conroe-L
- Celeron Dual Core E1200
- Celeron M 500-sorozat
- Atom
- VIA:
Új utasítások
Az alábbi táblázatban a satsw(X) (olv. „saturate to signed word”, jelentése: „töltsd fel előjeles szóra”) egy előjeles X egészet átalakít −32768-ra, ha annál kisebb, +32767-re, ha annál nagyobb, ellenkező esetben változatlanul hagyja. Az Intel-architektúrának megfelelően a bájtok 8, a szavak 16, a duplaszavak 32 bitesek, a „regiszter” MMX- vagy XMM-vektorregiszter.[1]
Remove ads
Jegyzetek
Források
Kapcsolódó szócikkek
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads