Fix 'mov rax, 33' assemble for x86-64 and fallback to eax on 32bit