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