Operation |
Mnemonic(s) |
|
|
4-byte |
|
Parallel modulo addition |
x |
x |
x | |
|
Parallel addition with signed saturation |
padd.sss |
x |
x |
|
|
Parallel addition with unsigned saturation |
padd.uuu, padd.uus |
x |
x |
|
|
Parallel modulo subtraction |
x |
x |
x | |
|
Parallel subtraction with signed saturation |
psub.sss |
x |
x |
|
|
Parallel subtraction with unsigned saturation |
psub.uuu, psub.uus |
x |
x |
|
|
Parallel arithmetic average |
x |
x |
| |
|
Parallel arithmetic average with round away from zero |
pavg.raz |
x |
x |
|
|
Parallel average of a difference |
x |
x |
| |
|
Parallel shift left and add with saturation |
|
x |
| |
|
Parallel shift right and add with saturation |
|
x |
| |
|
Parallel compare |
x |
x |
x | |
|
Parallel signed multiply of odd elements |
|
|
x | |
|
Parallel signed multiply of even elements |
pmpy.r |
|
|
x |
|
Parallel signed multiply and shift right |
|
x |
| |
|
Parallel unsigned multiply and shift right |
pmpyshr.u |
|
x |
|
|
Parallel sum of absolute difference |
x |
|
| |
|
Parallel minimum |
x |
x |
| |
|
Parallel maximum |
x |
x |
|