x64 work in progress