| Name | Regs | Opcode | Description |
| PADDB | register, memory/register | 0F FC mod-rm | Add with wrap-around on byte |
| PADDW | register, memory/register | 0F FD mod-rm | Add with wrap-around on word |
| PADDD | register, memory/register | 0F FE mod-rm | Add with wrap-around on doubleword |
| PADDSB | register, memory/register | 0F EC mod-rm | Add signed with saturation on byte |
| PADDSW | register, memory/register | 0F ED mod-rm | Add signed with saturation on word |
| PADDUSB | register, memory/register | 0F DC mod-rm | Add unsigned with saturation on byte |
| PADDUSW | register, memory/register | 0F DD mod-rm | Add unsigned with saturation on word |
| PSUBB | register, memory/register | 0F F8 mod-rm | Subtraction with wrap-around on byte |
| PSUBW | register, memory/register | 0F F9 mod-rm | Subtraction with wrap-around on word |
| PSUBD | register, memory/register | 0F FA mod-rm | Subtraction with wrap-around on doubleword |
| PSUBSB | register, memory/register | 0F E8 mod-rm | Subtract signed with saturation on byte |
| PSUBSW | register, memory/register | 0F E9 mod-rm | Subtract signed with saturation on word |
| PSUBUSB | register, memory/register | 0F D8 mod-rm | Subtract unsigned with saturation on byte |
| PSUBUSW | register, memory/register | 0F D9 mod-rm | Subtract unsigned with saturation on word |
| PMULHW | register, memory/register | 0F E5 mod-rm | Packed multiply high on words |
| PMULLW | register, memory/register | 0F D5 mod-rm | Packed multiply low on words |
| PMADDWD | register, memory/register | 0F F5 mod-rm | Packed multiply on words and add resulting pairs |