- but
outputs [satsw(a0−a1) satsw(a2−a3) ... satsw(b0−b1) satsw(b2−b3) ...]
PHADDW,
PHADDD Packed Horizontal Add (Words or Doublewords)
takes registers A =...
- pack 16-bit
signed integers horizontally, pack
saturated integers to mm1.
PHADDW mm1, mm2/m64 0F 38 01 /r Add and pack 16-bit
integers horizontally PHADDD...
- for
example instruction like PSHUFB, PMADDUBSW, PHSUBW, PHSUBD, PHSUBSW,
PHADDW, PHADDD,
PHADDSW would require loading EAX/EBX/ECX/EDX from both register...