Henrik Rydgard
|
e3a4ed510c
|
Fix bug in x86 jit :)
|
2013-01-08 19:30:28 +01:00 |
|
Henrik Rydgard
|
8c06edc47b
|
It's getting close to the first totally unoptimized jit run.
|
2013-01-08 17:03:17 +01:00 |
|
Henrik Rydgard
|
b78ad83f00
|
R10, not R9, points to the mips state...
|
2013-01-08 14:29:03 +01:00 |
|
Henrik Rydgard
|
7b4cfb702c
|
Get rid of CPU class so that MIPSState can be POD, enabling offsetof
|
2013-01-08 14:20:06 +01:00 |
|
Henrik Rydgard
|
b3fd1ff34c
|
Lots of various work on the ARM jit. It executes a couple of blocks now.
|
2013-01-08 13:49:52 +01:00 |
|
Henrik Rydgard
|
5a7f4acc06
|
More armjit work
|
2013-01-08 00:26:42 +01:00 |
|
Henrik Rydgard
|
a2ff416534
|
Rename files. Rewrite ArmRegCache from scratch.
|
2013-01-07 22:33:09 +01:00 |
|
Mathias Tillman
|
b780e39397
|
Fixed various potential bugs and compiler warnings
|
2013-01-07 15:57:19 +01:00 |
|
Henrik Rydgard
|
7cb95bbc89
|
Merge branch 'master' into armjit
Conflicts:
CMakeLists.txt
Core/MIPS/ARM/RegCache.cpp
|
2013-01-07 10:25:02 +01:00 |
|
Henrik Rydgard
|
38ae09b50f
|
Merge remote-tracking branch 'origin/armjit' into armjit
Conflicts:
android/jni/MenuScreens.cpp
|
2013-01-07 10:22:50 +01:00 |
|
Henrik Rydgard
|
9363a867e2
|
Add glViewport to cached gl state. Add a couple of missing VFPU ops.
|
2013-01-06 23:23:36 +01:00 |
|
Henrik Rydgard
|
c459c7e3a8
|
Fix the vsocp instruction. Fixes clipping bug in Fired Up.
|
2013-01-06 16:20:32 +01:00 |
|
Henrik Rydgard
|
93470e0c1f
|
Remove some old PowerPC references...
|
2013-01-05 19:52:11 +01:00 |
|
Arthur Blot
|
decbf9da81
|
Fixed interpreter
|
2013-01-03 17:01:12 +01:00 |
|
Arthur Blot
|
be91ad2f9c
|
Fixed $zr being non-zero after loading instruction
|
2013-01-03 16:14:45 +01:00 |
|
Henrik Rydgard
|
6b64554e64
|
Fix savestates under JIT
|
2013-01-03 12:46:10 +01:00 |
|
Henrik Rydgård
|
f9133c1a56
|
Reset JIT before saving/loading state
|
2012-12-29 00:10:43 +01:00 |
|
Unknown W. Brackets
|
e3e6f81dfa
|
Snapshot the CPU state as well.
|
2012-12-28 13:55:27 -08:00 |
|
Unknown W. Brackets
|
df04bbe4dd
|
Fix a crash when switching between jit/interp.
|
2012-12-26 03:30:08 -08:00 |
|
Henrik Rydgård
|
ed68dea0d5
|
JIT: Ignore branches in delay slots. Not sure if this is 100% correct.
|
2012-12-26 08:37:53 +01:00 |
|
Henrik Rydgård
|
d8da92befa
|
Fix timing issue wiith JIT on non-Windows platforms
|
2012-12-25 09:02:02 +01:00 |
|
Unknown W. Brackets
|
3c08a87404
|
Properly cleanup the jit on reset.
|
2012-12-23 23:33:10 -08:00 |
|
TMaul
|
e8f240c1d4
|
Fix some more possible errors
Shadowed var n in MIPSIntVFPU
Possible buffer overflow in vertexdecoder.h
fix valid address checking in sceRtc function
|
2012-12-23 20:51:05 +00:00 |
|
Unknown W. Brackets
|
ec753a3575
|
Fix some ignored error / shadowing warnings.
|
2012-12-21 16:23:21 -08:00 |
|
Unknown W. Brackets
|
217bdc275e
|
Fix some type-conversion warnings.
|
2012-12-21 16:07:38 -08:00 |
|
Unknown W. Brackets
|
8964ebcfd9
|
Don't chop the float in vscmp, don't branch.
|
2012-12-21 15:41:29 -08:00 |
|
Henrik Rydgard
|
f5efd6f2b1
|
JIT: add option to enable/disable jit of memory instructions. for crash safety.
|
2012-12-21 16:50:13 +01:00 |
|
Henrik Rydgård
|
df12802a5a
|
Merge pull request #209 from raven02/vsocp-new
Implement Vsocp
|
2012-12-21 04:57:38 -08:00 |
|
raven02
|
fb773b5acf
|
Fix tab issue
|
2012-12-21 17:30:17 +08:00 |
|
Henrik Rydgård
|
6df4145ff0
|
Merge pull request #210 from raven02/vsrt-new
Implement Vsrt1,Vsrt2,Vsrt3,Vsrt4
|
2012-12-21 00:31:59 -08:00 |
|
raven02
|
ab0253d71c
|
Implement Vsrt1,Vsrt2,Vsrt3,Vsrt4
|
2012-12-21 14:57:47 +08:00 |
|
raven02
|
b7ef3ad9e9
|
Implement Vsocp
|
2012-12-21 11:23:26 +08:00 |
|
Henrik Rydgård
|
3c88bb2f45
|
Merge pull request #205 from raven02/vscmp-new
Implement Vscmp
|
2012-12-20 06:09:06 -08:00 |
|
raven02
|
936d80b214
|
Implement Vscmp
|
2012-12-20 21:45:28 +08:00 |
|
Henrik Rydgård
|
7f880a62ce
|
Merge pull request #203 from raven02/vdet-new
Implement Vdet
|
2012-12-20 05:32:19 -08:00 |
|
raven02
|
1f83fc4e9c
|
Implement Vdet
|
2012-12-20 21:19:15 +08:00 |
|
Henrik Rydgard
|
0b187bb8b6
|
Implement vhdp
|
2012-12-18 22:54:08 +01:00 |
|
Henrik Rydgård
|
e724d82c46
|
Merge remote-tracking branch 'origin' into armjit
Conflicts:
CMakeLists.txt
|
2012-12-09 09:54:58 +07:00 |
|
Henrik Rydgard
|
a5e35ad6d9
|
Parse PARAM.SFO to get the disc ID, show in title bar on Windows
|
2012-11-30 22:32:51 +01:00 |
|
Henrik Rydgard
|
945d9b6762
|
Implement wsbh
|
2012-11-29 14:35:44 +01:00 |
|
Sacha
|
3c903dda24
|
Improve portability to future platforms. Make use of new USING_GLES2 define throughout PPSSPP. Also use ARM definition where suitable. Remove some redundancy with includes.
|
2012-11-26 13:25:14 +10:00 |
|
Henrik Rydgard
|
c0075d8322
|
Special case for GL_ZERO blend factor too. Don't log on "sync".
|
2012-11-25 17:48:05 +01:00 |
|
Henrik Rydgård
|
fc453c979f
|
MacOSX buildfix. Doesn't run right yet though.
|
2012-11-25 12:25:07 +01:00 |
|
Unknown W. Brackets
|
8736a567b2
|
Advance the PC after vrnds.
|
2012-11-24 18:25:42 -08:00 |
|
Henrik Rydgard
|
863bc863c9
|
Some more arm work
|
2012-11-24 17:51:10 +01:00 |
|
Henrik Rydgard
|
265e70a498
|
Just some sketchwork on a JIT for ARM. When completed, will bring speed to mobile devices.
|
2012-11-23 19:41:35 +01:00 |
|
Henrik Rydgard
|
a97f66766d
|
Add "slightly faster interpreter", optimizing the most common instrs. Not as helpful as I thought it would be on Android, really need a proper JIT.
|
2012-11-23 12:42:35 +01:00 |
|
Henrik Rydgard
|
a385ec6056
|
MIPSDis cleanup, allow mfv zero, 255 (appears to be used to flush VFPU state or something)
|
2012-11-23 10:35:28 +01:00 |
|
Henrik Rydgard
|
772b599041
|
Resurrect vmfvc/vmtvc, they are different from mfvc/mtvc
|
2012-11-22 22:30:44 +01:00 |
|
Henrik Rydgard
|
8f33837de9
|
Bug fixing mtv/mfv, add comment
|
2012-11-22 20:14:24 +01:00 |
|