dla czterech liczb wykonywane jest działanie PMACSDDPMACSDQHPMACSDQLPMACSWDPMACSWW rozkazy czteroargumentowe instr dest, src1, src2, src3 wykonujące działanie dest := (src1 * src2) + src3 – wyniki są wprost kopiowane PMACSSDDPMACSSDQHPMACSSDQLPMACSSWDPMACSSWW rozkazy czteroargumentowe instr dest, src1, src2, src3 wykonujące działanie dest := (src1 * src2) + src3 – wyniki są nasycane PMADCSWD podobne do ww, z tym że przed po przemnożeniu wektorów, sąsiednie elementy wyniku pośredniego src1 * src2 są do siebie dodawane, i dopiero ten wektor jest dodawany do src3 PMADCSSWD wykonuje to samo działanie, co PMADCSWD, z tym, że wyniki są nasycane PPERM działanie rozkazu jest analogiczne do PERMPS/PERMPD, z tą różnicą, że operuje na poziomie bajtów; możliwe są również modyfikacje wynikowych bajtów: negacja, negacja bitowa, negacja bitowa liczby przeciwnej, ustawienie wszystkich bitów na: 0, 1, najstarszy bit lub zanegowany najstarszy bit PROTBPROTWPROTDPROTQ obrót bitowy PSHABPSHAWPSHADPSHAQ przesunięcie arytmetyczne w prawo PSHLBPSHLWPSHLDPSHLQ przesunięcia w lewo PTEST testowanie masek bitowych; realizuje to samo działanie co rozkaz PTEST zdefiniowany w SSE4

Zobacz też MMX 3DNow! SSE, SSE2, SSE3, SSSE3, SSE4, SSE5, AVX

Przypisy

Bibliografia AMD64 Technology, 128-Bit SSE5 Instruction Set (43479), sierpień 2007

Kategoria:Zestawy instrukcji procesora x86 Kategoria:Advanced Micro Devices