dolphin/Source/Core/Core/PowerPC/JitCommon
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
..
Jit_Util.cpp JIT: more optimizing of float ops based on known input characteristics 2014-11-29 11:33:11 -08:00
Jit_Util.h JIT: more optimizing of float ops based on known input characteristics 2014-11-29 11:33:11 -08:00
JitAsmCommon.cpp PowerPC: Remove unused variable. 2014-11-05 11:47:44 -05:00
JitAsmCommon.h JIT: add 64-bit write support to FIFO functions 2014-11-09 21:24:30 -08:00
JitBackpatch.cpp Merge pull request #1449 from comex/memtools-merge 2014-11-16 13:46:33 -05:00
JitBase.cpp Common: Introduce the new Gekko disassembler to Common. 2014-08-04 00:45:07 -04:00
JitBase.h Merge pull request #1294 from FioraAeterna/noaccuratefcmp 2014-11-28 22:48:11 -06:00
JitCache.cpp JIT: clear FIFO write addresses when block cache is cleared 2014-11-27 17:15:01 -08:00
JitCache.h Profiling: measure time on POSIX systems using clock_gettime 2014-11-03 00:07:12 +01:00
TrampolineCache.cpp Convert registersInUse to BitSet. 2014-10-25 16:57:25 -04:00
TrampolineCache.h Convert registersInUse to BitSet. 2014-10-25 16:57:25 -04:00