Brice Goglin, le Tue 28 Jan 2014 12:46:24 +0100, a écrit :
> 42: xchg %ebx,%rbx
> I guess having both ebx and rbx on these lines isn't OK. On Linux, I get
> rsi instead of ebx, no problem.
> Samuel, any idea?
Mmm, IIRC, "unsigned long" on windows may not be 64bit but 32bit?
Perhaps we could rather include stdint.h and use uintptr_t or uint64_t
there (so any other unix with 32bit unsigned long is fixed), and in the
case of windows, include windows.h and use DWORDLONG.