Asembler x86/Instrukcje/SSSE3/PMADDUBSW: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m przeniesiony z Wikipedii
 
Lethern (dyskusja | edycje)
m popr. linka
Linia 1:
'''PMADDUBSW''' wykonuje mnożenie dwóch wektorów bajtów, traktując bajty z wektora docelowego jako liczby '''bez znaku''', natomiast ze źródłowego - '''ze znakiem'''; wynikiem pośrednim jest wektor 16-bitowych liczb ze znakiem. Następnie sąsiednie elementy tego wektora są do siebie dodawane (jak w rozkazie {{linkinstr_x86[[Asembler X86/Instrukcje/SSSE3/PHADDx|PHADDSW}})]], a wyniki [[:w:arytmetyka nasyceniowa|nasycane]] - w przykładzie ostatniemu działaniu odpowiada psuedofunkcja <tt>Sat</tt>.
 
Np. rozkazowi <tt>PMADDUBSW xmm1, xmm2</tt> odpowiada: