dolphin/Source/Core/Core/PowerPC
Fiora 72c96c20d3 JIT: more optimizing of float ops based on known input characteristics
If the inputs are both float singles, and the top half is known to be identical
to the bottom half, we can use packed arithmetic instead of scalar to skip
the movddup.

This is slower on a few rather old CPUs, plus the Atom+Silvermont, so detect
Atom and disable it in that case.

Also avoid PPC_FP on stores if we know that the output came from a float op.
2014-11-29 11:33:11 -08:00
..
Interpreter JIT: float instruction attribute fixes, fix binding mistakes 2014-11-29 11:30:52 -08:00
Jit64 JIT: more optimizing of float ops based on known input characteristics 2014-11-29 11:33:11 -08:00
Jit64IL Merge pull request #1294 from FioraAeterna/noaccuratefcmp 2014-11-28 22:48:11 -06:00
JitArm32 Silence a few "zero as null pointer" warnings. 2014-11-24 12:36:46 -06:00
JitArm64 JitCache: Use std::array to back the arrays within it. 2014-10-10 00:22:09 -04:00
JitCommon JIT: more optimizing of float ops based on known input characteristics 2014-11-29 11:33:11 -08:00
JitILCommon Various formatting and consistency fixes 2014-11-13 22:42:18 -05:00
CPUCoreBase.h
GDBStub.cpp
GDBStub.h
Gekko.h Core: Move FPSCR exception flags to a typed enum 2014-09-29 00:46:15 -04:00
JitInterface.cpp Merge pull request #1408 from randomstuff/perf 2014-11-03 22:36:32 -05:00
JitInterface.h Merge pull request #1449 from comex/memtools-merge 2014-11-16 13:46:33 -05:00
PowerPC.cpp Make EXI use CoreTiming events like everything else instead of having its own slow special check. 2014-11-03 00:28:46 -05:00
PowerPC.h Added a RAM Watch window to the debugger 2014-10-26 14:56:02 +11:00
PPCAnalyst.cpp JIT: more optimizing of float ops based on known input characteristics 2014-11-29 11:33:11 -08:00
PPCAnalyst.h JIT: more optimizing of float ops based on known input characteristics 2014-11-29 11:33:11 -08:00
PPCCache.cpp PPCCache: Make PLRU lookup tables static 2014-11-05 19:35:30 -05:00
PPCCache.h
PPCSymbolDB.cpp
PPCSymbolDB.h
PPCTables.cpp
PPCTables.h Added OPTYPE_LOADPS and OPTYPE_STOREPS instruction types to the PPC table. 2014-09-27 20:16:26 +10:00
Profiler.cpp
Profiler.h Profiling: measure time on POSIX systems using clock_gettime 2014-11-03 00:07:12 +01:00
SignatureDB.cpp
SignatureDB.h