pcsx2/common/include/x86emitter
Ryan Houdek b4771030d3 Fix a couple issues in the x86emitter on x86_64.
This won't fix the billions of errors that will happen at runtime of using the x86 emitter, but chooses to make some better coding practice choices
that enables it to compile on x86_64.

in the xIndirectVoid class, instead of using s32 for the offset, use sptr which will be 32bit or 64bit depending on architecture.
This also fixes a few alignment issues in xAddressVoid's constructors.

In EmitSibMagic we are casting a void* to s32, which won't work on x86_64, so first do a cast from sptr to s32.
Won't work on x86_64, but gets us compiling.
2014-07-31 09:01:56 -05:00
..
implement Refactoring: 2010-08-09 04:10:38 +00:00
inlines.inl Refactoring: 2010-08-09 04:10:38 +00:00
instructions.h Refactoring: 2010-08-09 04:10:38 +00:00
internal.h Emitter: Major refactoring / renaming job. Improved type checking and usefulness of xAddress* (Void, 32, 64, etc) types. 2010-07-05 19:15:19 +00:00
legacy_instructions.h Fix NOT32M function declaration. 2014-07-15 15:05:46 -05:00
legacy_internal.h Refactoring: 2010-08-09 04:10:38 +00:00
legacy_types.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
macros.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
sse_helpers.h Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
tools.h - more project cleanups and small code changes, also added the psx emu interface again 2011-02-12 21:45:16 +00:00
x86emitter.h Fixed PGO builds, MSVC does not like inline asm for function calls. 2012-04-06 18:41:20 +00:00
x86types.h Fix a couple issues in the x86emitter on x86_64. 2014-07-31 09:01:56 -05:00