This is the difference between AT&T and Intel syntax (give llvm-mc the
-output-asm-variant=1 option to see what something closer to what's
been input).
The x86 reference manual really does seem to list the 64-bit immediate
move with mnemonic MOV. I'm not sure why GAS chose movabs, but this
probably is a bug in our Intel syntax support.
Yes, this is confused because different assembler takes different input.
For example, nasm accepts "mov" - but rejects "movabs", while LLVM only
accepts "movabs" (Intel syntax) in this case.
So this command will work for LLVM. Should we fix it so it works with
"mov", according to Intel manual?