Henrik Rydgard
|
e93c2abe27
|
x86 jit: implement vfim. Move some stuff to native. cleanup for armjit logging
|
2013-07-30 22:28:05 +02:00 |
|
Henrik Rydgard
|
4c66fe3ed7
|
More jit stuff. Had to disable all the new stuff because of breakage :/
|
2013-07-30 19:34:32 +02:00 |
|
Henrik Rydgard
|
ee215cc316
|
ARMJIT: Fix eatprefix, add DirtyInInV mapping, misc stuff
|
2013-07-30 18:15:48 +02:00 |
|
Henrik Rydgard
|
76e16d49f6
|
VFPU: fix rounding in VF2IN
|
2013-07-30 01:09:11 +02:00 |
|
Henrik Rydgard
|
d8294f025f
|
More VFPU stuff (nothing new activated)
|
2013-07-30 01:09:11 +02:00 |
|
Henrik Rydgard
|
48791876f3
|
ARM Jit: Implement VTFM*
|
2013-07-28 23:16:19 +02:00 |
|
Henrik Rydgard
|
3b9e6243eb
|
Only flush the required registers on function calls (only implemented for real on ARM)
|
2013-07-28 22:21:43 +02:00 |
|
Henrik Rydgard
|
6ecd0194fa
|
Implement VROT in both JITs, as it's heavily used by a few games.
Another ~1-3% in FF:CC.
|
2013-07-28 18:22:12 +02:00 |
|
Sacha
|
580ce69897
|
Buildfix for non-Windows.
|
2013-07-29 00:52:01 +10:00 |
|
Sacha
|
056ae5db44
|
Buildfix for Qt.
|
2013-07-29 00:26:36 +10:00 |
|
Henrik Rydgard
|
8feeaf2e7a
|
Jit: Implement vidt in both, plus translate a couple easy ones to ARM.
|
2013-07-28 16:14:21 +02:00 |
|
Henrik Rydgard
|
59644ad59b
|
Jit: Implement VMMUL for ARM, optimize the x86 implementation. Also add VCST.
|
2013-07-28 12:14:35 +02:00 |
|
Henrik Rydgard
|
2eaf581bbe
|
Add experimental UV prescaling hack, hidden as it's not finished yet.
Most people should ignore this for now, it's a step towards faster skinning in the future.
|
2013-07-27 23:23:17 +02:00 |
|
Henrik Rydgard
|
afcb5add51
|
Minor code cleanup/reindent around ARM jit
|
2013-07-27 22:14:01 +02:00 |
|
Henrik Rydgard
|
76a937f489
|
ARMJIT Experiment: Keep downcount in a register. Needs benchmarking.
|
2013-07-27 17:27:26 +02:00 |
|
Unknown W. Brackets
|
7c238f4567
|
Avoid a signed/unsigned compare.
This one is pretty pedantic.
|
2013-07-26 22:50:55 -07:00 |
|
Unknown W. Brackets
|
e355518549
|
Fix a bad enum compare.
|
2013-07-26 22:30:05 -07:00 |
|
Unknown W. Brackets
|
7960bd0767
|
Fix dumb mistake from x86 jit changes, fixes #2635.
|
2013-07-05 22:05:55 -07:00 |
|
Unknown W. Brackets
|
d823989330
|
Implement vmone/vmzero/vmidt for the x86 jit.
|
2013-07-04 18:16:57 -07:00 |
|
Unknown W. Brackets
|
c9c3bc83e4
|
Log more info about branches in delay slots.
|
2013-06-30 13:19:27 -07:00 |
|
Jake Traynham
|
e89b2055a6
|
Reenabled armv7s for iOS with JIT fixes
|
2013-06-20 11:44:59 -05:00 |
|
Henrik Rydgard
|
ce2c18d2fe
|
Remove redundant vmov instructions (seen in wipeout)
|
2013-06-15 00:19:48 +02:00 |
|
Sacha
|
2450c0d28d
|
We can't use S2 or D1. Use alternative means.
|
2013-06-10 19:28:53 +10:00 |
|
Sacha
|
104a3a316b
|
Revert extra regs allocation. Causes some crashes with ffmpeg.
|
2013-06-10 00:29:08 +10:00 |
|
Sacha
|
637d75f47d
|
Unlock the other 16 regs that are available for NEON.
|
2013-06-09 23:15:59 +10:00 |
|