Rozkazy działające na wektorach liczb całkowitych: InstrukcjaDziałanie VMPSADBW wyznaczenie 8 kolejnych sum modułów różnic (dokładny opis działania w artykule SSE4) VPADDBVPADDWVPADDDVPADDQ dodawanie wektorów liczb całkowitych (8-, 16-, 32- i 64-bitowych) VPSUBBVPSUBWVPSUBDVPSUBQ odejmowanie wektorów liczb całkowitych (8-, 16-, 32- i 64-bitowych) VPADDSBVPADDSW dodawanie z nasyceniem wektorów liczb całkowitych ze znakiem (8- i 16-bitowych) VPSUBSBVPSUBSW odejmowanie z nasyceniem wektorów liczb całkowitych ze znakiem (8- i 16-bitowych) VPSUBUSBVPSUBUSW odejmowanie z nasyceniem wektorów liczb całkowitych bez znaku (8- i 16-bitowych) VPHADDWVPHADDD dodawanie sąsiednich elementów wektorów liczb całkowitych (16- i 32-bitowych) VPHSUBWVPHSUBD odejmowanie sąsiednich elementów wektorów liczb całkowitych (16- i 32-bitowych) VPHADDSW dodawanie z nasyceniem sąsiednich elementów wektorów 16-bitowych liczb całkowitych VPHSUBSW odejmowanie z nasyceniem sąsiednich elementów wektorów 16-bitowych liczb całkowitych VPADDUSBVPADDUSW dodawanie z nasyceniem wektorów liczb całkowitych bez znaku (8- i 16-bitowych) VPALIGNR połączenie dwóch wektorów 16-bajtowych w 32-bitowy i wybranie z niego zakresu 16 bajtów VPANDVPORVPXORVPANDN działania bitowe: iloczyn, suma, różnica symetryczna, iloczyn z zanegowanym jednym z argumentów VPAVGBVPAVGW średnia
Źródło i licencja
Fragment artykułu Wikipedia — Advanced Vector Extensions · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.