To assemble code for the AMD Opteron CPU, invoke the assembler with the -xarch=amd64 command line option. See the as(1) man page for additional information.
The following Solaris mnemonics are only valid when the -xarch=amd64 command line option is specified:
|
adcq |
cmovnoq |
mulq |
|
addq |
cmovnpq |
negq |
|
andq |
cmovnsq |
notq |
|
bsfq |
cmovnzq |
orq |
|
bsrq |
cmovoq |
popfq |
|
bswapq |
cmovpeq |
popq |
|
btcq |
cmovpoq |
pushfq |
|
btq |
cmovpq |
pushq |
|
btrq |
cmovsq |
rclq |
|
btsq |
cmovzq |
rcrq |
|
cltq |
cmpq |
rolq |
|
cmovaeq |
cmpsq |
rorq |
|
cmovaq |
cmpxchgq |
salq |
|
cmovbeq |
cqtd |
sarq |
|
cmovbq |
cqto |
sbbq |
|
cmovcq |
decq |
scasq |
|
cmoveq |
divq |
shldq |
|
cmovgeq |
idivq |
shlq |
|
cmovgq |
imulq |
shrdq |
|
cmovleq |
incq |
shrq |
|
cmovlq |
larq |
sldtq |
|
cmovnaeq |
leaq |
smswq |
|
cmovnaq |
lodsq |
stosq |
|
cmovnbeq |
lslq |
strq |
|
cmovnbq |
movabs |
subq |
|
cmovncq |
movdq |
testq |
|
cmovneq |
movntiq |
xaddq |
|
cmovngeq |
movq |
xchgq |
|
cmovngq |
movsq |
xchgqA |
|
cmovnleq |
movswq |
xorq |
|
cmovnlq |
movzwq |
|
The following Solaris mnemonics are not valid when the -xarch=amd64 command line option is specified:
|
aaa |
daa |
lesw |
|
aad |
das |
popa |
|
aam |
into |
popaw |
|
aas |
jecxz |
pusha |
|
boundw |
ldsw |
pushaw |