2010/2/13 Ryan C. Gordon <iccu...@icculus.org>: > >> Quite possibly, since there is some x86 assembly in the VM. > > Fwiw, 64-bit Linux clients work, so it's not strictly an x86 asm thing > (although, it's totally possible we hit a different set of #ifdefs for > win64). > > Is this with Visual Studio, or the GNU compiler?
This is mingw-w64 as MS C compiler doesn't even support inline assembly in 64bit. I suspect this may be related: WIN x86_64 ABI: "The registers RCX, RDX, R8, R9 are used for integer and pointer arguments (in that order left to right), and XMM0, XMM1, XMM2, XMM3 are used for floating point arguments." POSIX x86_64: "The registers RDI, RSI, RDX, RCX, R8 and R9 are used for integer and pointer arguments while XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6 and XMM7 are used for floating point arguments. " RDI and RSI seem out of place, Infrmation from mingw-w64: http://sourceforge.net/apps/trac/mingw-w64/wiki/MinGW%20x64%20Software%20convention Microsoft: http://msdn.microsoft.com/en-us/library/zthk2dkh.aspx _______________________________________________ ioquake3 mailing list ioquake3@lists.ioquake.org http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org By sending this message I agree to love ioquake3 and libsdl.