Unknown W. Brackets
|
d43c56ea29
|
Small warning fix.
|
2013-10-13 12:12:53 -07:00 |
|
Henrik Rydgård
|
29dd284372
|
Merge pull request #4156 from Kingcom/rotrfix
Fix rotrv (dis)assembly
|
2013-10-13 01:42:54 -07:00 |
|
Kingcom
|
480c766776
|
Fix rotrv (dis)assembly
|
2013-10-13 10:36:43 +02:00 |
|
Unknown W. Brackets
|
d6f1320dfd
|
Allow tab to be used in the assembler.
This way we can assemble our disassembly. Makes it easier.
|
2013-10-12 10:03:28 -07:00 |
|
Unknown W. Brackets
|
90c49befd4
|
Fix a possible race on shutdown.
|
2013-10-12 02:08:00 -07:00 |
|
Henrik Rydgard
|
e08ac100ce
|
Update native with workaround for #4078 and add some comments
|
2013-10-08 20:11:01 +02:00 |
|
Henrik Rydgard
|
fc8aa7bd8f
|
Crashfix dumping display lists that start at the start of VRAM (seems to hit this in GTA).
Add a couple of comments.
|
2013-10-07 22:58:46 +02:00 |
|
Henrik Rydgard
|
8f620c30ab
|
x86 jit: Implement vs2i (similar to vh2f but simpler)
|
2013-10-07 21:59:33 +02:00 |
|
Unknown W. Brackets
|
3a1b6fb269
|
Fix some sign comparison warnings.
|
2013-10-05 11:13:41 -07:00 |
|
adrian17
|
7e3f35dfe3
|
Removed redundant includes
|
2013-09-30 19:05:04 +02:00 |
|
Unknown W. Brackets
|
394d91371f
|
Avoid clearing the jit cache on savestate.
Downside: saving state could "fix" some issues with games detecting jit,
which won't happen anymore.
However, it's now faster to savestate.
|
2013-09-29 14:26:13 -07:00 |
|
Henrik Rydgard
|
b661ae6c41
|
Add very simple jit viewer screen to dev menu. Add untested emitter for cvt.f32.f16 & c:o.
|
2013-09-29 13:41:56 +02:00 |
|
Henrik Rydgard
|
7bb93c3bfe
|
Forgot to re-enable the "single" case of vh2f
|
2013-09-29 01:43:13 +02:00 |
|
Henrik Rydgard
|
649e830028
|
Minor cleanup
|
2013-09-28 22:19:00 +02:00 |
|
Henrik Rydgard
|
20174d9410
|
Delete the lookup table version of vh2f
|
2013-09-28 22:15:29 +02:00 |
|
Henrik Rydgard
|
7ca6d73857
|
Two approaches to vh2f (half-float to float): lookuptable and fast SSE
|
2013-09-28 22:08:44 +02:00 |
|
Henrik Rydgard
|
cfdfa77476
|
Change a bunch of "MayHavePrefix" to "HasUnknonwPrefix".
Should be safe, I think none of these have any sane use of prefixes anyway.
|
2013-09-28 12:33:16 +02:00 |
|
Henrik Rydgard
|
aa753c88b2
|
ARM: implement vhdp
|
2013-09-28 12:30:28 +02:00 |
|
Unknown W. Brackets
|
2751da1cec
|
Cut down on work in regcache init on x86.
Very tiny tiny optimization for games, but 8-10% optimization for tests.
|
2013-09-19 00:29:50 -07:00 |
|
The Dax
|
d102baacd0
|
Prep PPSSPP for Visual Studio 2013.
|
2013-09-17 10:27:06 -04:00 |
|
Henrik Rydgard
|
1bb6bbd07d
|
Remove superfluous check in vrot
|
2013-09-16 00:24:28 +02:00 |
|
Henrik Rydgard
|
6aecfe3998
|
Trying the VROT disable experiment again, this time in the right file...
|
2013-09-16 00:14:05 +02:00 |
|
Unknown W. Brackets
|
16b27ffb23
|
Disable x86 Comp_VRot on non-Windows.
This may fix x86 Android issues as well as Linux/etc.
|
2013-09-15 11:42:58 -07:00 |
|
Unknown W. Brackets
|
50e9e45d65
|
Check version in each DoState() func.
They bail on PointerWrap error or bad version.
|
2013-09-14 20:23:03 -07:00 |
|
Unknown W. Brackets
|
cbf1df9b01
|
Check for nan/inf in trunc.w.s in x86 jit.
Now x86 jit passes the fpu test too.
|
2013-09-13 22:32:25 -07:00 |
|
Unknown W. Brackets
|
7b71dc54dd
|
Don't say nan is equal to anything.
I guess we were passing this because of fastmath? Fixes interpreter
cpu/fpu/fpu test on Windows anyway.
|
2013-09-13 21:28:59 -07:00 |
|
Unknown W. Brackets
|
455431ba13
|
Integer round inf/nan to INT_MAX/INT_MIN.
Instead of 0x80000000 (the default "invalid" value.)
Improves the fpu test.
|
2013-09-13 21:27:31 -07:00 |
|
Ced2911
|
17b8d5d813
|
More recompiled instruction (fpu/alu)
|
2013-09-12 10:40:14 +02:00 |
|
Ced2911
|
23637db54c
|
more recompiled fpu (not tested)
|
2013-09-12 10:34:10 +02:00 |
|
Ced2911
|
e90d9c035a
|
more vfpu speed
|
2013-09-12 10:25:15 +02:00 |
|
Ced2911
|
bfe9018eb1
|
enable,fixe more vfpu
|
2013-09-12 10:25:15 +02:00 |
|
Ced2911
|
b90fde6c06
|
some fixes
|
2013-09-12 10:25:15 +02:00 |
|
Ced2911
|
e5024135a6
|
more on vfpu
|
2013-09-12 10:25:15 +02:00 |
|
Ced2911
|
a91d8bebe6
|
update ppc jit
|
2013-09-12 10:22:14 +02:00 |
|
Ced2911
|
7bf623d339
|
oops missed fpu reg cache
|
2013-09-12 10:22:01 +02:00 |
|
Ced2911
|
f8b5496bc8
|
some new recompiled instructions
|
2013-09-12 10:21:50 +02:00 |
|
Ced2911
|
dc41d0f0eb
|
recompile Fpu !
|
2013-09-12 10:21:39 +02:00 |
|
Ced2911
|
2ad39d3999
|
Almost all alu recompiled
Current issues:
Comp_RType3(min/max): Can't select start in disgaea
Comp_ShiftType(srl/srlv?): Crash ridge racer 2
|
2013-09-12 10:21:26 +02:00 |
|
Ced2911
|
fb24e0ed28
|
Add some badly tested instruction
|
2013-09-12 10:20:34 +02:00 |
|
Ced2911
|
47280f007f
|
implement sltiu, slti is bad
|
2013-09-12 10:20:17 +02:00 |
|
Ced2911
|
d4acf0edd7
|
more jitted instructions
|
2013-09-12 10:20:02 +02:00 |
|
Ced2911
|
24576fd72f
|
recompile shift left/right immediate
|
2013-09-12 10:19:47 +02:00 |
|
Ced2911
|
52f4cccfa4
|
fix Jit
|
2013-09-12 10:19:35 +02:00 |
|
Ced2911
|
3350061197
|
use _alloca
|
2013-09-12 10:19:23 +02:00 |
|
Ced2911
|
c98090e095
|
jit fixes
|
2013-09-12 10:19:11 +02:00 |
|
Ced2911
|
c94d9b62d0
|
Update ppc jit
|
2013-09-12 10:18:59 +02:00 |
|
Henrik Rydgård
|
fb48defa75
|
Experiment: Disable VROT on x86 32-bit except on Windows where I know it works.
|
2013-09-10 18:17:00 +02:00 |
|
Henrik Rydgård
|
2b2678beba
|
Merge pull request #3686 from unknownbrackets/warnings
Warning fixes
|
2013-09-08 00:33:46 -07:00 |
|
Unknown W. Brackets
|
157b682344
|
Always use fastmem for sw/lw on SP.
|
2013-09-07 22:44:18 -07:00 |
|
Unknown W. Brackets
|
c3839a53e5
|
Fix some minor warnings.
|
2013-09-07 22:40:08 -07:00 |
|