Henrik Rydgard
|
8ad1ea4c84
|
Split JitCommon.h so that you can include it without getting the "NativeJit" definition
|
2014-12-13 21:13:28 +01:00 |
|
Unknown W. Brackets
|
58ff826b73
|
Cleanup to link assembler on arm unittest builds.
|
2014-12-07 15:41:11 -08:00 |
|
Henrik Rydgard
|
466cdb8ddf
|
x86 Jit: Basic implementation of SIMD vmmul. Can be improved.
|
2014-11-30 19:27:43 +01:00 |
|
Unknown W. Brackets
|
bb26e4f7d0
|
x86jit: Implement vmmov using SIMD.
4x -> 87x in microbenchmarking.
|
2014-11-29 18:46:38 -08:00 |
|
Henrik Rydgard
|
8f016d3e48
|
Merge some matrix utils and stuff from the NEON branch
|
2014-11-29 11:37:45 +01:00 |
|
Kingcom
|
f6cedcbff5
|
Replace assembler with a submodule
|
2014-11-23 21:09:40 +01:00 |
|
Unknown W. Brackets
|
370fb86379
|
Add VFPU instructions to the mips asm tables.
|
2014-11-09 15:14:07 -08:00 |
|
Henrik Rydgard
|
5bcdecc26b
|
unittest: Have the JIT harness print disassembly, to make it easy to inspect results.
|
2014-11-09 12:03:04 +01:00 |
|
Unknown W. Brackets
|
bed0d0b059
|
x86jit: Improve cvt.w.s when fd is loaded or fs.
We have no need to store it.
|
2014-11-08 16:40:54 -08:00 |
|
Unknown W. Brackets
|
1917d946ea
|
x86jit: Micro optimize cvt.s.w a bit.
This implementation is about 5x faster for micro benchmarks. Little
impact to overall perf in games I tested, though.
|
2014-11-08 13:30:38 -08:00 |
|
Unknown W. Brackets
|
0e646f748a
|
x86jit: Implement vi2x instructions.
Also, my opcodes were wrong in the test (shifted the pair bit the wrong
way, oops.)
AFAICT, there's no reason PSRAD/etc. were not encoding REX...
|
2014-11-08 12:13:26 -08:00 |
|
Unknown W. Brackets
|
836328d731
|
Cut down on test overhead a good bit.
|
2014-11-07 22:51:01 -08:00 |
|
Unknown W. Brackets
|
2efecc5c38
|
Add some jit benchmarking code.
|
2014-11-07 22:40:28 -08:00 |
|