The binary arithmetic instructions perform basic integer computions on operands in memory or the general-purpose registers.
Table 3–2 Binary Arithmetic Instructions
Solaris Mnemonic |
Intel/AMD Mnemonic |
Description |
Notes |
---|---|---|---|
ADC |
add with carry |
adcq valid only under -xarch=amd64 |
|
ADD |
integer add |
addq valid only under -xarch=amd64 |
|
CMP |
compare |
cmpq valid only under -xarch=amd64 |
|
DEC |
decrement |
decq valid only under -xarch=amd64 |
|
DIV |
divide (unsigned) |
divq valid only under -xarch=amd64 |
|
IDIV |
divide (signed) |
idivq valid only under -xarch=amd64 |
|
IMUL |
multiply (signed) |
imulq valid only under -xarch=amd64 |
|
INC |
increment |
incq valid only under -xarch=amd64 |
|
MUL |
multiply (unsigned) |
mulq valid only under -xarch=amd64 |
|
NEG |
negate |
negq valid only under -xarch=amd64 |
|
SBB |
subtract with borrow |
sbbq valid only under -xarch=amd64 |
|
SUB |
subtract |
subq valid only under -xarch=amd64 |