Here's the list of register loading codes:
a eax
b ebx
c ecx
d edx
S esi
D edi
I constant value (0 to 31)
q,r dynamically allocated register (see below)
g eax, ebx, ecx, edx or variable in memory
A eax and edx combined into a 64-bit integer (use long longs)
But this is register constraints for intel i386. My question is where I can find the register constraints of intel x86_64 system, like:
? %r10
? %r8
? %rdx
and so on.