Go to main content

x86 Assembly Language Reference Manual

Exit Print View

Updated: March 2018
 
 

3.32 64-Bit AMD Opteron Considerations

To assemble code for the AMD Opteron CPU, invoke the assembler with the –m64 command line option. See the as(1) man page for additional information.

The following Oracle Solaris mnemonics are only valid when the –m64 command line option is specified:

  • adcq
  • addq
  • andq
  • bsfq
  • bsrq
  • bswapq
  • btcq
  • btq
  • btrq
  • btsq
  • cltq
  • cmovaeq
  • cmovaq
  • cmovbeq
  • cmovbq
  • cmovcq
  • cmoveq
  • cmovgeq
  • cmovgq
  • cmovleq
  • cmovlq
  • cmovnaeq
  • cmovnaq
  • cmovnbeq
  • cmovnbq
  • cmovncq
  • cmovneq
  • cmovngeq
  • cmovngq
  • cmovnleq
  • cmovnlq
  • cmovnoq
  • cmovnpq
  • cmovnsq
  • cmovnzq
  • cmovoq
  • cmovpeq
  • cmovpoq
  • cmovpq
  • cmovsq
  • cmovzq
  • cmpq
  • cmpsq
  • cmpxchgq
  • cqtd
  • cqto
  • decq
  • divq
  • idivq
  • imulq
  • incq
  • larq
  • leaq
  • lodsq
  • lslq
  • movabs
  • movdq
  • movntiq
  • movq
  • movsq
  • movswq
  • movzwq
  • mulq
  • negq
  • notq
  • orq
  • popfq
  • popq
  • pushfq
  • pushq
  • rclq
  • rcrq
  • rolq
  • rorq
  • salq
  • sarq
  • sbbq
  • scasq
  • shldq
  • shlq
  • shrdq
  • shrq
  • sldtq
  • smswq
  • stosq
  • strq
  • subq
  • testq
  • xaddq
  • xchgq
  • xchgqA
  • xorq

The following Oracle Solaris mnemonics are not valid when the –m64 command line option is specified:

  • aaa
  • aad
  • aam
  • aas
  • boundw
  • daa
  • das
  • into
  • jecxz
  • ldsw
  • lesw
  • popa
  • popaw
  • pusha
  • pushaw