pcsx2/pcsx2
Jake.Stine 94222f4aaf Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision).
* Added SSE_MXCSR union/struct with bitfields and methods for doing common actions.
 * Converted all existing MXCSR code to use the new union.
 * Added a __pagesize macro for use in conjunction with __pagealigned and dynarec functions.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2113 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-11-02 07:00:59 +00:00
..
CDVD I speal gewd. (Aquire -> Acquire) 2009-10-31 19:25:46 +00:00
DebugTools Blind commit. Should fix my last commit. 2009-10-25 10:51:38 +00:00
Docs Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
IPU Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Linux Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
RDebug Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
System Added some hourglass cursors for various things; renamed more Semaphore and Mutex APIs (I'm too indecisive >_<) 2009-11-01 09:27:16 +00:00
Utilities Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
gui Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
ps2 Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
windows Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
x86 Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
3rdparty Linux: Make the build system even more hackish, to avoid issues with AC_OUTPUT and automake 1.11. 2009-06-07 07:13:54 +00:00
COP0.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
COP0.h aligned_stack: Finished conversion of all CALLFunc and _callFunctionArg1 functions to aligned-stack safe __fastcall invocations; only IOP's psxExecute and dispatchers remain to be done. (rev is fully functional in this state tho, on win32 at least) 2009-10-20 20:02:07 +00:00
COP2.cpp Lots of new code maintenance stuffs: 2009-10-04 08:27:27 +00:00
Cache.cpp Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
Cache.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
Common.h Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
Config.h Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
Counters.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Counters.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
Dump.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Dump.h * Better icon! Transparency in Windows Taskbar icon is still bad, but I can't figure out how to fix it (documented in code) 2009-09-08 16:39:37 +00:00
Elfheader.cpp Changed most instances of wxString::FromAscii to fromUTF8, which is generally more correct (may fix Issue 460, please confirm). 2009-10-29 13:51:49 +00:00
Elfheader.h Re-ordered the MSVC folder structure to split PCSX2 into two definitive sections: [App]Host and [Emu]Core (the bracketed names indicate the "long" versions which are generally used in the code to differentiate the functions and classes). If the tentative layout is good then I'll sort the files on SVN to match that layout. 2009-09-12 02:58:22 +00:00
FPU.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
FiFo.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
GS.cpp User Interface: 2009-10-16 03:58:29 +00:00
GS.h Implemented ELF loading! :D 2009-10-31 19:18:29 +00:00
GSState.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Gif.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Gif.h Second half of __unused removal -- comment out (remove) names on unused parameters as per the guidelines of some C guideline that all compilers adhere to (this suppresses the same warnings __unused used to suppress). 2009-10-19 11:53:18 +00:00
HostGui.h Savestates work! Not much else does yet (settings, etc), but at least this monkey's off my back. I can work on tying up more loose ends now. :) 2009-10-07 19:20:11 +00:00
Hw.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Hw.h Made hwDmacSrcChain & hwDmacSrcChainWithStacks a bit easier to follow. Misc other changes, mainly register related, or making use of existing constants. 2009-10-09 05:50:10 +00:00
HwRead.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
HwWrite.cpp Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
Interpreter.cpp Reorganized the exception/signal handlers, setjmp/longjmp, and SysCoreThread stuff: 2009-10-23 20:24:59 +00:00
IopBios.cpp Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
IopBios.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
IopBios2.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
IopCommon.h More explicit C++ style type definition for PSXCLK, to ensure compilers avoid mathematical overflows. :) 2009-09-29 16:20:13 +00:00
IopCounters.cpp Replace assert() with pxAssert() in pcsx2 core and recompilers. 2009-10-25 15:07:43 +00:00
IopCounters.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
IopDma.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
IopDma.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
IopHw.cpp Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
IopHw.h A few changes to Sif, SPR, and Gif I've had sitting around. 2009-10-19 11:45:37 +00:00
IopMem.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
IopMem.h aligned_stack: Finished conversion of all CALLFunc and _callFunctionArg1 functions to aligned-stack safe __fastcall invocations; only IOP's psxExecute and dispatchers remain to be done. (rev is fully functional in this state tho, on win32 at least) 2009-10-20 20:02:07 +00:00
IopSio2.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
IopSio2.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
MMI.cpp Lots of new code maintenance stuffs: 2009-10-04 08:27:27 +00:00
MTGS.cpp Added some hourglass cursors for various things; renamed more Semaphore and Mutex APIs (I'm too indecisive >_<) 2009-11-01 09:27:16 +00:00
Mdec.cpp Fix up r1169 a bit, and a few minor changes. 2009-05-11 12:12:56 +00:00
Mdec.h Minor variable type changes. 2009-05-21 21:12:01 +00:00
Memory.cpp Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
Memory.h Reorganized the exception/signal handlers, setjmp/longjmp, and SysCoreThread stuff: 2009-10-23 20:24:59 +00:00
MemoryTypes.h Some code cleanups for the new vtlb optimization (no intentional functional changes -- just deleted unused code and converted all of vtlb to the new emitter syntax. Let's hope I didn't typo anything!) 2009-05-06 12:37:37 +00:00
NakedAsm.h aligned_stack: Implement full compliment of stack alignment options for the IOP (untested in gcc/linux yet); and fix a compiler error in MSVC. 2009-10-21 07:10:30 +00:00
Patch.cpp Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
Patch.h Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
PathDefs.h Fixed a bug in BiosTools.cpp that caused Bios-Not-Found errors. 2009-09-13 17:11:35 +00:00
Pcsx2Config.cpp Rewrote internal handling of SSE roundmodes and DAZ/FTZ (fixes major crash bugs of the prev revision). 2009-11-02 07:00:59 +00:00
PluginManager.cpp Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
Plugins.h Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
PrecompiledHeader.cpp Should be the last of the trunk, gotta finish the branches/tags, but thats the main bulk transferred. 2009-02-06 20:04:37 +00:00
PrecompiledHeader.h Resolve some Linux/GCC errors. 2009-10-07 20:50:39 +00:00
R3000A.cpp aligned_stack: Finished conversion of all CALLFunc and _callFunctionArg1 functions to aligned-stack safe __fastcall invocations; only IOP's psxExecute and dispatchers remain to be done. (rev is fully functional in this state tho, on win32 at least) 2009-10-20 20:02:07 +00:00
R3000A.h aligned_stack: Finished conversion of all CALLFunc and _callFunctionArg1 functions to aligned-stack safe __fastcall invocations; only IOP's psxExecute and dispatchers remain to be done. (rev is fully functional in this state tho, on win32 at least) 2009-10-20 20:02:07 +00:00
R3000AInterpreter.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
R3000AOpcodeTables.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
R5900.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
R5900.h Reorganized the exception/signal handlers, setjmp/longjmp, and SysCoreThread stuff: 2009-10-23 20:24:59 +00:00
R5900Exceptions.h Savestates work! Not much else does yet (settings, etc), but at least this monkey's off my back. I can work on tying up more loose ends now. :) 2009-10-07 19:20:11 +00:00
R5900OpcodeImpl.cpp Much work on menus, gui features. Partially-working recent-isos menu list. Bugfix for some of the new console stuff that could have caused some funny bunny business, or crashes, in a few games. Why dat wascaly wabbit! >_< 2009-10-31 10:03:07 +00:00
R5900OpcodeTables.cpp Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
R5900OpcodeTables.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
RecoverySystem.cpp I speal gewd. (Aquire -> Acquire) 2009-10-31 19:25:46 +00:00
SPR.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
SPR.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
SamplProf.h wxGui branch: Holy crap! I converted it to unicode! This was an absolutely maddening experience. [also: Merged with /trunk] 2009-04-27 02:04:31 +00:00
SaveState.cpp Changed most instances of wxString::FromAscii to fromUTF8, which is generally more correct (may fix Issue 460, please confirm). 2009-10-29 13:51:49 +00:00
SaveState.h Fixed: Savestate bug when saving caused erratic freezeups. 2009-10-09 17:28:17 +00:00
ShiftJisToUnicode.cpp Adds proper Shift-JIS decoding to the PS2 console output (conversion tables generated by gigaherz). If you have asian fonts installed, then Japanese characters will be displayed correctly in the console. :) [good test games are FFXII and Tales of the Abyss -- many others too probably but those are ones I have] 2009-10-30 14:32:15 +00:00
Sif.cpp Revamp the FreezeRegs functions. 2009-10-22 01:20:22 +00:00
Sif.h Worked on SIF0dma a bit. 2009-10-14 23:59:05 +00:00
Sifcmd.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
Sio.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Sio.h Fixed a bug in BiosTools.cpp that caused Bios-Not-Found errors. 2009-09-13 17:11:35 +00:00
SourceLog.cpp Replace assert() with pxAssert() in pcsx2 core and recompilers. 2009-10-25 15:07:43 +00:00
Stats.cpp Lots of new code maintenance stuffs: 2009-10-04 08:27:27 +00:00
Stats.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
StringUtils.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
System.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
System.h Reorganized the exception/signal handlers, setjmp/longjmp, and SysCoreThread stuff: 2009-10-23 20:24:59 +00:00
Tags.h Still doing register stuff. 2009-10-06 09:08:36 +00:00
VU.h Renamed PCSX2_ALIGNED to __aligned and removed the need for excess parenthesis and oddball qualifiers. Left the old macros in Pcsx2defs.h for now, just in case. Redid some of the storage organization of microVU and iFPU consts and temporaries while I was at it, using structs instead of naked vars -- should improve cpu cache behavior a wee bit. 2009-10-05 02:15:49 +00:00
VU0.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
VU0micro.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
VU0microInterp.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
VU1micro.cpp aligned_stack: Finished conversion of all CALLFunc and _callFunctionArg1 functions to aligned-stack safe __fastcall invocations; only IOP's psxExecute and dispatchers remain to be done. (rev is fully functional in this state tho, on win32 at least) 2009-10-20 20:02:07 +00:00
VU1microInterp.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
VUflags.cpp Same general cleanups (mostly to the VU interpreters), but on trunk this time. :) Also Fixes Issue 417 (I hope) 2009-09-21 14:19:49 +00:00
VUflags.h Same general cleanups (mostly to the VU interpreters), but on trunk this time. :) Also Fixes Issue 417 (I hope) 2009-09-21 14:19:49 +00:00
VUmicro.h aligned_stack: Finished conversion of all CALLFunc and _callFunctionArg1 functions to aligned-stack safe __fastcall invocations; only IOP's psxExecute and dispatchers remain to be done. (rev is fully functional in this state tho, on win32 at least) 2009-10-20 20:02:07 +00:00
VUmicroMem.cpp Savestates work! Not much else does yet (settings, etc), but at least this monkey's off my back. I can work on tying up more loose ends now. :) 2009-10-07 19:20:11 +00:00
VUops.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
VUops.h Same general cleanups (mostly to the VU interpreters), but on trunk this time. :) Also Fixes Issue 417 (I hope) 2009-09-21 14:19:49 +00:00
Vif.cpp A couple misc changes. Converted a few more lines to the new register format, fixed spelling in a few comments, and so on... 2009-10-11 08:40:44 +00:00
Vif.h Get rid of a few Windows compilation errors. 2009-10-08 06:57:20 +00:00
Vif0Dma.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
Vif1Dma.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
VifDma.cpp Revamped some console log stuff. 2009-10-29 13:32:40 +00:00
VifDma.h Made hwDmacSrcChain & hwDmacSrcChainWithStacks a bit easier to follow. Misc other changes, mainly register related, or making use of existing constants. 2009-10-09 05:50:10 +00:00
VifDma_internal.h Fix Dev/Release mode compilation errors from prev rev. 2009-10-25 20:05:36 +00:00
bin Linux: A little more consistancy about using the System.h wrappers, restore the bin symlink, and a few other minor changes to plugins. 2009-02-21 11:14:09 +00:00
cheatscpp.h Re-Added eol-style:native properties to the repository. The settings got lost when we merged from Playground to Official. 2009-02-09 21:15:56 +00:00
missing Should be the last of the trunk, gotta finish the branches/tags, but thats the main bulk transferred. 2009-02-06 20:04:37 +00:00
sio_internal.h Upgraded PCSX2 core and utilities to GPLv3. 2009-09-08 12:08:10 +00:00
vtlb.cpp Settings work again! 2009-10-09 15:17:53 +00:00
vtlb.h Settings work again! 2009-10-09 15:17:53 +00:00