Henrik Rydgard
|
7fc5ce56de
|
Fix viim for x86, implement for ARM.
|
2013-07-31 18:21:23 +02:00 |
|
Henrik Rydgard
|
0a8f85a919
|
Some JIT cleanup, implement VI2F on ARM. also disabled untested impl of viim for x86.
|
2013-07-31 17:27:04 +02:00 |
|
Henrik Rydgård
|
7bea5ad58b
|
Revert rounding change that broke GEB as mentioned in issue #3011 .
Experimental.
|
2013-07-31 15:51:01 +02:00 |
|
Henrik Rydgård
|
63ca1c897c
|
Merge pull request #3016 from Kingcom/RegisterList
Add pc, hi, and lo to the register list
|
2013-07-31 03:49:48 -07:00 |
|
Henrik Rydgard
|
3303a71796
|
Oops
|
2013-07-31 11:25:35 +02:00 |
|
Henrik Rydgard
|
9bf8bfbed4
|
armjit clamp: Clamp negative 0 to positive 0.
|
2013-07-31 11:22:04 +02:00 |
|
Henrik Rydgard
|
c8604f3c30
|
ARM JIT; Fix D prefix. Turn prefixes on.
|
2013-07-31 11:15:42 +02:00 |
|
Henrik Rydgard
|
51596b636a
|
Fix numerous ARM JIT bugs. Activate vmtvc and vscl, and vadd/vmul/vdiv/vsub for real this time.
|
2013-07-31 10:34:58 +02:00 |
|
Kingcom
|
a8ef18c039
|
Add pc, hi, and lo to the register list
|
2013-07-31 10:24:24 +02:00 |
|
Henrik Rydgard
|
ebcdd637ee
|
ARMJit bugfixes, enable vmul, vadd, vdiv, vsub.
Prefixes disabled until I can fix clamping.
|
2013-07-31 00:12:43 +02:00 |
|
Henrik Rydgard
|
9ac511f191
|
Don't check vector size in vfim (nonsense). implement for arm. minor fix.
|
2013-07-30 22:34:12 +02:00 |
|
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
|
cdf674358e
|
Merge remote-tracking branch 'origin/master'
Conflicts:
Core/MIPS/MIPSInt.cpp
|
2013-07-30 19:35:12 +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 Rydgård
|
4ac782f789
|
Merge pull request #2999 from Kingcom/OpcodeInfo
Display if condition is met (and more)
|
2013-07-30 02:54:14 -07:00 |
|
Kingcom
|
723f242f0c
|
Rerwrote GetOpcodeInfo and adapted MipsTables for it
|
2013-07-30 11:29:30 +02:00 |
|
Kingcom
|
32f1ca91fd
|
-add function to get relevant opcode information for the disassembly
-put it to use to clean up code
|
2013-07-30 10:14:56 +02:00 |
|
Unknown W. Brackets
|
619ee80f38
|
Buildfix (MSVC 2010.)
|
2013-07-29 22:58:22 -07:00 |
|
Kingcom
|
0ef12098df
|
Fix branch/jump target calculation in MIPSCodeUtils
|
2013-07-30 01:35:37 +02:00 |
|
The Dax
|
0ce45848b5
|
These funcs are already defined in math_util.h, so why are they redefined in this file? In any case, it seems to break 2010/2012 compilation to have those in there..
|
2013-07-29 19:31:31 -04: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 |
|
Kingcom
|
584c20a84e
|
Slightly more efficient implementation of getDirectSymbol
|
2013-07-29 19:38:20 +02:00 |
|
Unknown W. Brackets
|
b46ab5f5a4
|
Always defined WIN32_LEAN_AND_MEAN.
Might as well, less mess everywhere else.
|
2013-07-28 21:04:20 -07:00 |
|
Unknown W. Brackets
|
7b7801d59a
|
Switch to including Windows.h from an intermediate.
This makes it easier for Xbox which uses a separate header.
|
2013-07-28 21:04:19 -07:00 |
|
Henrik Rydgard
|
48791876f3
|
ARM Jit: Implement VTFM*
|
2013-07-28 23:16:19 +02:00 |
|
Henrik Rydgård
|
22632f7f5e
|
Merge pull request #2966 from Kingcom/Assembler
Clang buildfix
|
2013-07-28 13:23:04 -07: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
|
3341e7e7fc
|
Fix VROT on 32-bit x86
|
2013-07-28 22:20:32 +02:00 |
|
Kingcom
|
549a9afb70
|
Clang buildfix
|
2013-07-28 21:57:01 +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 |
|
Henrik Rydgard
|
daaed2183f
|
Jit x86: Implement vhdp
|
2013-07-28 18:22:11 +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 |
|
Kingcom
|
f72807cac3
|
Translate comments
|
2013-07-28 15:42:17 +02:00 |
|
Kingcom
|
b6bca24850
|
-added assemble option to disassembly view
-added 16bit li
|
2013-07-28 15:24:33 +02:00 |
|
Kingcom
|
961905cce8
|
Merge branch 'master' of https://github.com/hrydgard/ppsspp into Assembler
|
2013-07-28 15:16:18 +02:00 |
|
Kingcom
|
0a78a2d160
|
Added MIPS assembler
|
2013-07-28 14:50:25 +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 |
|
Kingcom
|
1f9991dbec
|
Add tables for assembling
|
2013-07-28 00:56:53 +02:00 |
|
Unknown W. Brackets
|
b307d77b61
|
Oops, need to still rewind on breakpoint.
|
2013-07-27 15:05:16 -07: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 |
|
Unknown W. Brackets
|
1a9b190188
|
Treat CORE_NEXTFRAME like CORE_RUNNING is bps.
Fixes some cases where breakpoints skip instructions incorrectly.
|
2013-07-27 13:26:43 -07: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
|
0ca8f5c655
|
Improve performance of ScanForFunctions().
Mostly affects games with a lot of modules and exports.
|
2013-07-06 16:58:17 -07:00 |
|