dolphin/Source/Core/DSPCore/Src
pierre 34909ecebc Core/DSPCore: Make the JIT blocks return the number of cycles executed.
The block_size seems to be not reliable, even after trying to more closely match
the interpreter by looking at the analysis for (addr+opcode->size-1) for detecting
the end of the block.

Since we need to "calculate" this number shortly before returning to
RunForCycles, it seemed logical to use the (up to now) unused return value
of the blocks.

Improves SMG2 here.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6266 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-10-09 21:43:57 +00:00
..
Jit Core/DSPCore: Fix register use in two (currently) unused functions, correct the 2010-10-07 18:36:08 +00:00
assemble.cpp DSPLLE - small fix 2010-03-22 16:32:48 +00:00
assemble.h
disassemble.cpp Warning fixes and some cleanups. 2010-08-13 19:07:59 +00:00
disassemble.h
DSPAccelerator.cpp Uninitialized variables. 2010-05-26 21:16:03 +00:00
DSPAccelerator.h
DSPAnalyzer.cpp DSPLLE: Some cleanup. Possibly very small speed increase. 2010-05-29 18:22:50 +00:00
DSPAnalyzer.h DSPLLE - small fix 2010-03-22 16:32:48 +00:00
DSPBreakpoints.h
DSPCodeUtil.cpp DSPTool: show hex and substitute names by default for disasm 2010-02-07 01:03:31 +00:00
DSPCodeUtil.h
DSPCommon.h DSP LLE Jit, joined work with XK and skidu. 2010-04-07 15:04:45 +00:00
DSPCore.cpp Port to *BSD. It runs but isn't terribly useful without Cg. 2010-07-22 03:29:35 +00:00
DSPCore.h fixes for my previous commits 2010-08-14 09:07:28 +00:00
DSPEmitter.cpp Core/DSPCore: Make the JIT blocks return the number of cycles executed. 2010-10-09 21:43:57 +00:00
DSPEmitter.h Core/DSPCore: Make the JIT blocks return the number of cycles executed. 2010-10-09 21:43:57 +00:00
DSPHost.h
DSPHWInterface.cpp dsplle - cleaning 2010-06-08 18:46:02 +00:00
DSPHWInterface.h DSP Jit more minor fixes 2010-04-25 14:24:55 +00:00
DspIntArithmetic.cpp dsplle - another small fix 2010-08-08 16:35:10 +00:00
DspIntBranch.cpp DSP LLE: trying to clean up exception handling. Hopefully it didn't break anything 2010-04-17 20:42:39 +00:00
DSPIntCCUtil.cpp dsplle - cleaning 2010-06-08 18:46:02 +00:00
DSPIntCCUtil.h DSPLLE - flags&stuff,xar->subarn,0x80 kinda figured out,... (experimental) 2010-03-08 21:25:35 +00:00
DSPInterpreter.cpp small HandleLoop() optimization for dsplle-int 2010-10-04 12:50:16 +00:00
DSPInterpreter.h Remove the UDSP union 2010-03-24 05:05:25 +00:00
DSPIntExtOps.cpp fixes for my previous commits 2010-08-14 09:07:28 +00:00
DSPIntExtOps.h Remove the UDSP union 2010-03-24 05:05:25 +00:00
DspIntLoadStore.cpp Remove the UDSP union 2010-03-24 05:05:25 +00:00
DspIntMisc.cpp DSPLLE - AR decrement fixed, +other small fixes 2010-05-07 19:32:16 +00:00
DspIntMultiplier.cpp dsplle - small mulx.. regression fix 2010-08-17 12:42:14 +00:00
DSPIntUtil.h fixes for my previous commits 2010-08-14 09:07:28 +00:00
DSPMemoryMap.cpp dsplle - cleaning 2010-06-08 18:46:02 +00:00
DSPMemoryMap.h DSP LLE Jit, joined work with XK and skidu. 2010-04-07 15:04:45 +00:00
DSPStacks.cpp
DSPStacks.h
DSPTables.cpp misc stuff 2010-05-23 08:41:58 +00:00
DSPTables.h dsplle - cleaning 2010-06-08 18:46:02 +00:00
LabelMap.cpp
LabelMap.h
SConscript Get rid of a number of unnecessary env.Clones. 2010-07-19 03:42:37 +00:00