3.13.3 Packed Arithmetic Instructions (MMX)
The packed arithmetic
instructions perform packed integer arithmetic on packed byte, word, and doubleword
integers.
Table 3-32 Packed Arithmetic Instructions (MMX)
| | | |
| PADDB
| add packed byte integers
|
|
| PADDD
| add packed doubleword integers
|
|
| PADDSB
| add packed signed byte integers with signed saturation
|
|
| PADDSW
| add packed signed word integers with signed saturation
|
|
| PADDUSB
| add packed unsigned byte integers with unsigned saturation
|
|
| PADDUSW
| add packed unsigned word integers with unsigned saturation
|
|
| PADDW
| add packed word integers
|
|
| PMADDWD
| multiply and add packed word integers
|
|
| PMULHW
| multiply packed signed word integers and store high result
|
|
| PMULLW
| multiply packed signed word integers and store low result
|
|
| PSUBB
| subtract packed byte integers
|
|
| PSUBD
| subtract packed doubleword integers
|
|
| PSUBSB
| subtract packed signed byte integers with signed saturation
|
|
| PSUBSW
| subtract packed signed word integers with signed saturation
|
|
| PSUBUSB
| subtract packed unsigned byte integers with unsigned saturation
|
|
| PSUBUSW
| subtract packed unsigned word integers with unsigned saturation
|
|
| PSUBW
| subtract packed word integers
|
|
|