noreg
rip
al
cl
dl
bl
eax
ecx
edx
ebx
esp
ebp
esi
edi
e{(int)index,d}d
rax
rcx
rdx
rbx
rsp
rbp
rsi
rdi
r{(int)index,d}
xmm{(int)index,d}
ymm{(int)index,d}
{reg}
{mem.size,en} ptr[{mem.base} + {mem.index}*{(int)mem.scale,d} + {disp}]
{imm}
reg
mem
imm
- disp