Sacha
|
2d5783eb7f
|
ARMJIT: Compare functions are now jitted.
|
2013-03-03 06:45:21 +10:00 |
|
Henrik Rydgard
|
f5581caccc
|
Some work on ARMJIT FPU compares, still not quite working.
|
2013-03-02 19:09:24 +01:00 |
|
Sacha
|
6c23e1b6d5
|
Use flags instead of bools for VCVT. Fix up some spacing. Only Android has ArmEmitterTest.
|
2013-03-02 11:34:03 +10:00 |
|
Sacha
|
0ca7b2a794
|
The cvt.s.w has to be signed (as it was before). Also, implement f,sf but untested so it is left commented out.
|
2013-03-01 16:55:10 +10:00 |
|
Sacha
|
26ebdb4f11
|
Improve VCMP instruction with option for E.
Add comment to le JIT about how the VCMP crashes on ARM11, with commented code.
|
2013-03-01 15:41:45 +10:00 |
|
Sacha
|
6d3c89e354
|
Fix up VCVT function to recognise the difference in encoding for to_int and to_float. There is no 'round to zero' option for to_float. cvt.s.w and cvt.w.s should be unsigned.
|
2013-03-01 13:45:22 +10:00 |
|
Sacha
|
059abc0d69
|
ARMJIT: Add floor, ceil, round. Introducing a rounding mode for VCVT.
The cvt and trunc are tested heavily. Floor, ceil, round aren't tested as much as there are very few games that use it.
|
2013-03-01 01:10:07 +10:00 |
|
Sacha
|
61f5fb35bd
|
ARMJIT: Implement cvt.w.s, cvt.s.w and trunc.w.s that are used heavily in Dragonball.
May need to keep note of FCR to get correct rounding mode? Interpreter doesn't do this either.
|
2013-02-28 19:46:07 +10:00 |
|
Sacha
|
fe90d5cd06
|
Add VNEG and VABS implementations and use in FPU2op.
|
2013-02-27 23:33:59 +10:00 |
|
Henrik Rydgard
|
b8abb77eee
|
More armjit-fpu work - dot product working for example. Add some non working DISABLEd stuff too.
|
2013-02-16 09:27:48 +01:00 |
|
Henrik Rydgard
|
048cf35922
|
More ARMJit FPU work - some instructions and optimizations.
|
2013-02-14 00:02:09 +01:00 |
|
Henrik Rydgard
|
c850bca8a2
|
Delete leftover FlushAll call
|
2013-02-13 21:15:47 +01:00 |
|
Henrik Rydgard
|
b0c160fa93
|
Fix armjit fpu load / store
|
2013-02-13 21:07:06 +01:00 |
|
Henrik Rydgard
|
af4c7be086
|
mul.s div.s
|
2013-02-11 23:58:06 +01:00 |
|
Henrik Rydgard
|
ba1171f15d
|
Couple more armjit-fpu instructions. Turn down logging a bit.
|
2013-02-11 23:39:30 +01:00 |
|
Henrik Rydgard
|
69c3c91d7e
|
add.s/sub.s now appear to work
|
2013-02-11 23:23:42 +01:00 |
|
Henrik Rydgard
|
4bdb2045a7
|
Armjit-FPU: Fix lots of bugs, impl some stuff. Still nothing working.
|
2013-02-11 23:10:11 +01:00 |
|
Henrik Rydgard
|
3a11b030d6
|
Merge branch 'master' into armjit-fpu
Conflicts:
Core/MIPS/ARM/ArmCompFPU.cpp
Core/MIPS/x86/CompFPU.cpp
|
2013-02-10 15:57:16 +01:00 |
|
Henrik Rydgard
|
f75d14d3b5
|
ARM FPU jit work
|
2013-02-10 15:53:56 +01:00 |
|
Henrik Rydgard
|
78923f5538
|
Jit a little more (vfpu single load/store, transfer instructions)
|
2013-02-10 12:14:55 +01:00 |
|
Henrik Rydgard
|
dafc9f62df
|
Regcache fixes, etc. thing still don't work when I turn on addiu :(
|
2013-01-09 11:20:48 +01:00 |
|
Henrik Rydgard
|
a2ff416534
|
Rename files. Rewrite ArmRegCache from scratch.
|
2013-01-07 22:33:09 +01:00 |
|