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 |
|
Henrik Rydgard
|
8c88dff5a4
|
More log categories, use them (and existing ones). Improve log config.
|
2013-09-07 22:02:55 +02:00 |
|
Henrik Rydgard
|
324cde5a79
|
Let's actually use the log category mechanism. A first step.
|
2013-09-07 21:19:21 +02:00 |
|
Henrik Rydgard
|
78d3ee3d6a
|
Misc cleanup, mostly logging code
|
2013-09-07 13:01:19 +02:00 |
|
Unknown W. Brackets
|
c93268fdd3
|
Fix some minor warnings.
|
2013-09-06 01:13:45 -07:00 |
|
Unknown W. Brackets
|
0ff64ec7d6
|
Fix some initialization order warnings.
|
2013-09-06 01:13:27 -07:00 |
|
Unknown W. Brackets
|
dc05051696
|
Add more reporting for cpu instructions.
|
2013-09-05 23:27:51 -07:00 |
|
Unknown W. Brackets
|
efe92666fb
|
Allow more cases in IsDelaySlotNiceVFPU().
|
2013-09-05 23:24:31 -07:00 |
|
Unknown W. Brackets
|
96b4ef47e1
|
Add MIPS info flags for VFPU cc usage.
|
2013-09-05 23:19:17 -07:00 |
|
Unknown W. Brackets
|
9a048e9cf6
|
Don't assume GPRs can't be used with vfpu.
|
2013-09-05 23:12:14 -07:00 |
|
Unknown W. Brackets
|
a95264ad41
|
Small warning fixes in MIPSAsm.
|
2013-09-01 13:38:42 -07:00 |
|
Unknown W. Brackets
|
8d537f014f
|
Fix some const char * conversion warnings.
|
2013-09-01 10:25:20 -07:00 |
|
Sacha
|
1189f10397
|
Buildfix (a few platforms)
|
2013-09-01 21:51:06 +10:00 |
|
Henrik Rydgård
|
c05a2b652e
|
Merge pull request #3545 from unknownbrackets/warnings
Warning fixes
|
2013-09-01 01:34:59 -07:00 |
|
Kingcom
|
46c9142406
|
Correct move pseudo opcode
|
2013-09-01 10:23:12 +02:00 |
|
Kingcom
|
2a56694626
|
Display proper error messages when assembling failed
|
2013-09-01 10:21:05 +02:00 |
|
Unknown W. Brackets
|
538a4c064c
|
Add a note so as not to forget.
|
2013-09-01 01:15:08 -07:00 |
|
Unknown W. Brackets
|
da0c9a86e5
|
Invalidate stubs/var imports when writing them.
|
2013-09-01 00:32:43 -07:00 |
|
Unknown W. Brackets
|
b558189c37
|
Just invalidate blocks on ClearCacheAt().
This makes it safe to call from a jitted syscall, etc.
|
2013-09-01 00:32:43 -07:00 |
|