PCSX2 - The Playstation 2 Emulator
Go to file
Jake.Stine 6cceed6268 Many Emitter updates:
* added implementations for MOV and Shift instructions (SHL, SHR, ROL, ROR, etc).
 * Improved compilation optimization considerably, by improving inlining selection in cases where constant propagation can be resolved reliably.
 * Moved lots of code around, so that the new emitter and the legacy emitter are more clearly separated; and renamed some vars.
 * Changed recompilers to initialize the recBlocks array to 0xcc instead of 0xcd (fills the blocks with the single-byte instruction INT3, which fixes the misalignment mess that would sometimes happen when using disasm views on the RecBlocks contents).
 * Switched back to /O2 (Optimize for Speed) instead of /Ox, since MSVC (for me) generally fails to optimize Thread-Local storage in /Ox mode.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@971 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-04-14 01:26:57 +00:00
3rdparty Buildsystem improvements - Added two new property sheets for Incremental Linking and Global Linking. Incremental Linking is fast and allows for Edit and Continue debugging (debug/devel builds), Global Linking is for Release builds. 2009-03-21 04:01:44 +00:00
bin I don't think we really need someone's random Thumbs.db file on the SVN. 2009-03-31 10:21:22 +00:00
common microVU: 2009-04-10 19:45:27 +00:00
fps2bios FPS2BIOS. 2009-03-10 23:05:35 +00:00
pcsx2 Many Emitter updates: 2009-04-14 01:26:57 +00:00
plugins SPU2-X: 2009-04-13 09:48:28 +00:00
build.sh Linux: memcpy_fast seems stable enough on Linux, so I'm removing the switch, and turning it on by default. 2009-03-13 01:39:54 +00:00
pcsx2_suite_2008.sln Folder Structure change: Renamed the 'Win32' folder to 'Windows' for several plugins. It's technically more correct and alleviates some confusion with the Win32 target/build folders generated by MSVC. 2009-03-10 11:45:20 +00:00