dolphin/Source/Core/Core/DSP
comex c5c0b36046 Remove the inaccurately named ABI_PushAllCalleeSavedRegsAndAdjustStack (it didn't preserve FPRs!) and replace with ABI_PushRegistersAndAdjustStack.
To avoid FPRs being pushed unnecessarily, I checked the uses: DSPEmitter
doesn't use FPRs, and VertexLoader doesn't use anything but RAX, so I
specified the register list accordingly.  The regular JIT, however, does
use FPRs, and as far as I can tell, it was incorrect not to save them in
the outer routine.  Since the dispatcher loop is only exited when
pausing or stopping, this should have no noticeable performance impact.
2014-09-08 01:00:10 -04:00
..
Jit Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
DSPAccelerator.cpp Take the size of the audio data into account when checking for the loop address. Fixes the static audio in the FMV of Megaman X Collection, Pac Man World 2, off pitched instruments in Skies of Arcadia and audio desync in the Taiko no Tatsujin series. 2014-09-01 21:43:33 +10:00
DSPAccelerator.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
DSPAnalyzer.cpp mark all local functions as static 2014-07-11 16:07:23 +02:00
DSPAnalyzer.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPAssembler.cpp Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
DSPAssembler.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
DSPBreakpoints.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPCaptureLogger.cpp DSP: Add support for PCAP logging of CPU<->DSP communications 2014-06-22 20:04:46 +02:00
DSPCaptureLogger.h DSP: Add support for PCAP logging of CPU<->DSP communications 2014-06-22 20:04:46 +02:00
DSPCodeUtil.cpp Removed warning caused by calling std::min<int> with size_t values 2014-08-15 13:23:19 -05:00
DSPCodeUtil.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
DSPCommon.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPCore.cpp Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
DSPCore.h Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
DSPDisassembler.cpp mark all local functions as static 2014-07-11 16:07:23 +02:00
DSPDisassembler.h [Core] Clean up the DSP disassembler 2014-07-02 20:19:39 -04:00
DSPEmitter.cpp Remove the inaccurately named ABI_PushAllCalleeSavedRegsAndAdjustStack (it didn't preserve FPRs!) and replace with ABI_PushRegistersAndAdjustStack. 2014-09-08 01:00:10 -04:00
DSPEmitter.h Remove dumb CodeBlock duplication in the emitters. 2014-04-09 13:53:43 -05:00
DSPHost.h Add a namespace to DSPHost. 2014-03-09 12:30:13 -04:00
DSPHWInterface.cpp Core: Default initialize a pointer to nullptr in gdsp_do_dma() 2014-08-06 12:10:09 -04:00
DSPHWInterface.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPIntArithmetic.cpp Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
DSPIntBranch.cpp Renamed all Core/DPS/Dsp* files to Core/DSP/DSP* 2014-04-10 12:10:55 -06:00
DSPIntCCUtil.cpp Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
DSPIntCCUtil.h Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
DSPInterpreter.cpp mark all local variables as static 2014-07-11 16:10:20 +02:00
DSPInterpreter.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPIntExtOps.cpp Fixes spacing for "for", "while", "switch" and "if" 2014-03-11 00:35:07 +13:00
DSPIntExtOps.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPIntLoadStore.cpp Renamed all Core/DPS/Dsp* files to Core/DSP/DSP* 2014-04-10 12:10:55 -06:00
DSPIntMisc.cpp Renamed all Core/DPS/Dsp* files to Core/DSP/DSP* 2014-04-10 12:10:55 -06:00
DSPIntMultiplier.cpp Renamed all Core/DPS/Dsp* files to Core/DSP/DSP* 2014-04-10 12:10:55 -06:00
DSPIntUtil.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPMemoryMap.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPMemoryMap.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPStacks.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPStacks.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DSPTables.cpp Core: Fix vertical alignment of a table in DSPTables.cpp 2014-08-19 13:58:59 -04:00
DSPTables.h Get rid of a few C-style struct declarations 2014-07-23 20:36:45 -04:00
LabelMap.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
LabelMap.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00