pcsx2/pcsx2/x86
cottonvibes 996ca8ffff microVU:
- Reimplemented mini/max opcodes using integer comparison operations instead of double comparison. This results in a bit less code and integer operations tend to be faster than double ops (especially on AMD cpus). Thanks to pseudonym for the idea!
- Fixed some minor bugs in mVU dev builds.

pcsx2:
- Added __fc as a shorthand macro for __fastcall since we already have __ri and __fi macros.


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4713 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-06-05 10:30:04 +00:00
..
ix86-32 Altered changes and reuploaded, defines are inplace so parts can be switched off for bug testing. 2011-05-24 23:30:14 +00:00
BaseblockEx.cpp Patch by Firnis: 2011-04-13 16:32:47 +00:00
BaseblockEx.h Patch by Firnis: 2011-04-13 16:32:47 +00:00
aVUzerorec.S Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
iCOP0.cpp Introducing a mostly revamped Tracelog and Console log system. Various console log sources can now be toggled on/off on the fly, allowing end users to enable more verbose logging when they encounter problems. Both console and trace sources can be given automatic prefixing. 2010-08-06 05:46:09 +00:00
iCOP0.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
iCore.cpp Trace Logging: 2010-08-16 15:01:13 +00:00
iCore.h Small PCSX2 speedup due to less flushing in the eerec. Thanks pseudonym :p 2011-05-22 16:01:09 +00:00
iFPU.cpp Refactoring: 2010-08-09 04:10:38 +00:00
iFPU.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
iFPUd.cpp Merge const qualifiers and cleanups from ReorderingMTGS: Includes the VIF DIRECT changes, which seem to be stable this time. ;) 2010-07-22 12:20:11 +00:00
iMMI.cpp Refraction found an issue with an MMI op, committing the fix for him. 2010-06-10 11:56:47 +00:00
iMMI.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
iMisc.cpp GameDatabase / Patches: 2010-06-18 14:27:13 +00:00
iPsxMem.cpp Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
iR3000A.cpp Patch by Firnis: 2011-04-13 16:32:47 +00:00
iR3000A.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
iR3000Atables.cpp Converted IOP to use a static/global hardware register allocation. (same as I did for the EE a few weeks ago). 2010-09-23 19:44:55 +00:00
iR5900.h More fixes for my own mess 2010-05-22 16:02:55 +00:00
iR5900Arit.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
iR5900AritImm.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
iR5900Branch.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
iR5900Jump.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
iR5900LoadStore.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
iR5900Misc.cpp Cache Emulation: Updated cache emulation for new VTLB, Dead or Alive 2 (Japanese Version only) now playable. You can enable this under the Recompiler options by ticking the "Enable EE Cache" box, however it will only work with the EE in Interpreter mode. Also fixed some cache bugs from the old implementation. 2011-02-17 21:27:24 +00:00
iR5900Move.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
iR5900MultDiv.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
iR5900Shift.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
iVU1micro.cpp - Working on getting some old code working again which allows comparison between mVU and sVU program results. 2010-07-07 05:59:25 +00:00
ir5900tables.cpp Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
microVU.cpp microVU cleanups (mostly changing pointers to references) 2011-03-31 03:08:48 +00:00
microVU.h microVU: 2011-05-10 07:04:04 +00:00
microVU_Alloc.inl microVU: Fixed a bug I had in the handling of indirect jumps that are placed in a branch delay slot. This fixes the game "The Thing" and I think makes it playable although I didn't test it much. 2011-05-21 03:48:47 +00:00
microVU_Analyze.inl microVU: Fixed a bug I had in the handling of indirect jumps that are placed in a branch delay slot. This fixes the game "The Thing" and I think makes it playable although I didn't test it much. 2011-05-21 03:48:47 +00:00
microVU_Branch.inl microVU: 2011-05-10 07:04:04 +00:00
microVU_Clamp.inl microVU cleanups (mostly changing pointers to references) 2011-03-31 03:08:48 +00:00
microVU_Compile.inl microVU: 2011-06-05 10:30:04 +00:00
microVU_Execute.inl microVU: Added some options in microVU_Misc.h to easily enable/disable certain mVU features to help in debugging problematic games... 2011-05-06 04:19:13 +00:00
microVU_Flags.inl microVU: 2011-05-10 07:04:04 +00:00
microVU_IR.h microVU: Fixed a bug I had in the handling of indirect jumps that are placed in a branch delay slot. This fixes the game "The Thing" and I think makes it playable although I didn't test it much. 2011-05-21 03:48:47 +00:00
microVU_Log.inl microVU cleanups (mostly changing pointers to references) 2011-03-31 03:08:48 +00:00
microVU_Lower.inl microVU: Fixed a bug I had in the handling of indirect jumps that are placed in a branch delay slot. This fixes the game "The Thing" and I think makes it playable although I didn't test it much. 2011-05-21 03:48:47 +00:00
microVU_Macro.inl microVU cleanups (mostly changing pointers to references) 2011-03-31 03:08:48 +00:00
microVU_Misc.h microVU: Fixed a bug I had in the handling of indirect jumps that are placed in a branch delay slot. This fixes the game "The Thing" and I think makes it playable although I didn't test it much. 2011-05-21 03:48:47 +00:00
microVU_Misc.inl microVU: 2011-06-05 10:30:04 +00:00
microVU_Tables.inl microVU cleanups (mostly changing pointers to references) 2011-03-31 03:08:48 +00:00
microVU_Upper.inl microVU cleanups (mostly changing pointers to references) 2011-03-31 03:08:48 +00:00
newVif.h Minor cleanups for the new virtual memory alloc/reserve system: 2010-12-30 06:21:07 +00:00
newVif_Dynarec.cpp Slightly safer way of handling filling writes in the Dynarec, disabled a debug message i don't think we need any more. 2011-04-02 21:18:14 +00:00
newVif_HashBucket.h Refactoring: 2010-08-09 04:10:38 +00:00
newVif_Unpack.cpp Small optimization for partial unpacks, won't make a noticable difference, but every little helps :P 2011-04-02 20:16:00 +00:00
newVif_UnpackSSE.cpp Minor cleanups for the new virtual memory alloc/reserve system: 2010-12-30 06:21:07 +00:00
newVif_UnpackSSE.h Bugfix for Tri-ace games and possibly others (bug introduced in r3762, caused by missing 'vifRegs.num is actually 256' checks) 2010-09-14 00:39:40 +00:00
sVU_Compare.h Improved EE/VTLB memory management: Removes various psM/psR/psS/psH pointers and replaces them with a single unified eeMem pointer. Members of eeMem correspond to Main, Scratchpad, Hardware, etc. This simplifies the EE's memory allocation, improves compiler optimization, gets rid of some macro mess, and allows templated code to deduce the size of memory buffers automatically. 2010-08-16 15:57:01 +00:00
sVU_Debug.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
sVU_Lower.cpp Workaround for Ape Escape Million Monkey's. SIGNAL causes issues with Path1, this should avoid it for now until someone has a better idea :P Explination given in both XG_KICK's 2010-11-24 22:23:57 +00:00
sVU_Micro.cpp Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
sVU_Micro.h General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details: 2010-08-27 03:21:16 +00:00
sVU_Upper.cpp Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins) 2010-05-03 14:08:02 +00:00
sVU_zerorec.cpp Internationalization fix-ups. PCSX2 0.9.7 should *finally* be ready for translations. Whew. 2010-12-02 08:15:11 +00:00
sVU_zerorec.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