Unknown W. Brackets
d279eb8932
Fix a bad assertion.
2013-01-31 00:02:51 -08:00
Unknown W. Brackets
f73c67b8b8
Handle it better if the console log overflows.
2013-01-30 21:21:32 -08:00
Unknown W. Brackets
86e66a8e2d
Use a char ringbuffer not ptrs in console logging.
2013-01-30 21:21:31 -08:00
Unknown W. Brackets
726196bb66
Use a ringbuffer for the logging instead.
2013-01-30 21:21:31 -08:00
Unknown W. Brackets
fdd8a3cf5f
Don't write more lines than the log can show.
2013-01-30 21:21:30 -08:00
Unknown W. Brackets
e813833c18
Disable OutputDebugString logging by default.
2013-01-30 21:21:30 -08:00
Unknown W. Brackets
7fa89777fc
Attempt to put the console in a thread for speed?
2013-01-30 21:21:30 -08:00
Henrik Rydgard
1b4394ac5e
ARM jit: jit integer multiplies. ARM is so nice, very clean.
2013-01-30 01:06:14 +01:00
Henrik Rydgard
630c025fd5
ArmEmitter: Set the P bit for 0-offset LDR/STR like AS does (but not W, which is the update part of indexed instructions)
2013-01-28 22:40:06 +01:00
Henrik Rydgard
2738417040
VFPU JIT: start setting up infrastructure. very incomplete. vdot works if undisabled, but isn't complete.
2013-01-26 01:34:19 +01:00
Lioncash
38caedadfa
Fixed two other memory leaks I missed.
2013-01-25 15:07:36 -05:00
Lioncash
c3d6f67c7c
Fix release() in StdMutex.h
...
Originally fixed here:
https://code.google.com/p/dolphin-emu/source/detail?spec=svn74a5ad542b44a18751acc19e4d1229d640cc4c0f&r=4f4aa4860df98f401384f6e598cb649b13882e79
2013-01-25 13:07:01 -05:00
Lioncash
b897309eaf
Fix some resource leaks/memory leaks.
2013-01-25 13:00:50 -05:00
Summeli
abb09092d2
fixed null ptr bug in Symbian
2013-01-24 23:15:20 +02:00
Unknown W. Brackets
5170931aad
Buildfix for Windows.
2013-01-21 01:15:57 -08:00
Xele02
3825df5c6a
Improve sceIo to pass io autotest.
...
io/io, io/cwd, io/directory ok
io/file still have a file mode fail
2013-01-21 01:25:48 +01:00
Henrik Rydgård
2cb830510c
Merge pull request #444 from unknownbrackets/jit-minor
...
Don't muck with currentMIPS->r directly in the slowmem jit
2013-01-20 01:58:48 -08:00
Unknown W. Brackets
140fd171ef
Fix some 64-bit type conversion warnings.
2013-01-19 13:48:20 -08:00
Unknown W. Brackets
5305017fc3
Properly save registers before the slowmem call.
2013-01-19 11:11:44 -08:00
Unknown W. Brackets
f1295f6262
Don't muck with currentMIPS->r in the slowmem jit.
2013-01-19 11:11:44 -08:00
Henrik Rydgard
dcdec3ab36
Remove non-existing file from projects
2013-01-19 11:44:47 +01:00
Henrik Rydgård
c20cef2399
Merge pull request #440 from unknownbrackets/jit-minor
...
Micro optimizations to x86 jit mem when fastmem is off
2013-01-19 02:04:34 -08:00
Henrik Rydgard
7b13477fda
Add UnitTest project (only set up win build for now, lazy me)
...
This is for local testing of stuff that doesn't need to be tested
in context in the emulator.
Enable building ArmEmitter under any platform, just for testing.
2013-01-19 10:07:14 +01:00
Unknown W. Brackets
d5ae85201c
Optimize sw/lw even under safe memory.
...
They're very common instructions, so shaving cycles helps.
2013-01-18 23:10:50 -08:00
Henrik Rydgard
e635be5797
Let's set a bit in LDR that should apparently be set.
2013-01-17 00:15:40 +01:00
Henrik Rydgård
a85beb64f1
Buildfixes Mac
2013-01-15 22:49:27 +01:00
Henrik Rydgard
e34288070c
Don't flush the icache from the start, also don't sleep. May help JIT slowdowns.
2013-01-15 20:42:45 +01:00
Henrik Rydgard
66ee2e2933
Remove ArmABI.cpp/h, didn't need that stuff.
2013-01-14 22:19:18 +01:00
Henrik Rydgard
8ce9ce10bf
Merge branch 'master' into armjit
...
Conflicts:
Common/ArmEmitter.h
Common/CPUDetect.cpp
2013-01-14 20:46:17 +01:00
Lewis Robbins
9067829552
unused import;inline assembly is now used
2013-01-14 19:26:58 +00:00
Sacha
dde656ddc6
Improve Qt build. Fix for pandora build. Only show controls overlay by default for mobile platforms (Qt).
2013-01-15 01:13:53 +10:00
Sacha
d2e370459e
Platform hack wasn't needed. Pandora has kill in signal.h
2013-01-15 01:01:19 +10:00
Xele02
fd301a000a
Implement Qt window like Windows version.
2013-01-14 00:29:42 +01:00
Henrik Rydgard
8277d901e2
Smash some memory leaks
2013-01-13 16:46:45 +01:00
Henrik Rydgard
7484ddfbbc
Merge branch 'master' into armjit
...
Conflicts:
Common/ArmEmitter.h
2013-01-13 12:14:32 +01:00
Sacha
4d67f9af28
Pandora port. Thanks to ptitSeb.
2013-01-13 01:15:46 +10:00
Henrik Rydgard
6a3dd792a5
Identify CISO the right way. Fixes issues with uppercase filenames..
2013-01-12 12:52:00 +01:00
Henrik Rydgard
36eaabd917
Some constant propagation. Comment out sltiu which causes problems aiming in puzbob (???)
2013-01-11 23:42:58 +01:00
Henrik Rydgard
bb0809b686
Merge branch 'armjit' of github.com:hrydgard/ppsspp into armjit
2013-01-11 19:04:59 +01:00
Henrik Rydgard
51fd025064
Add ARMv6 fallback to jit (it doesn't have MOVW/MOVT)
2013-01-11 15:20:06 +01:00
Sacha
aab792ea0b
Bring Symbian to the JIT party. Hardcode CPU features (must be ARMv6 single-core).
2013-01-11 19:57:23 +10:00
Henrik Rydgard
c7a137a930
Merge branch 'master' into armjit
...
Conflicts:
android/jni/MenuScreens.cpp
2013-01-10 12:57:45 +01:00
Sacha
ca6d614185
Fix cache invalidation on Blackberry.
2013-01-10 16:37:36 +10:00
Henrik Rydgard
71652874c2
Fix jit bugs related to the dirty flag, and more:
...
* Tweak block logging
* Faster calls-to-interpreter.
2013-01-10 00:03:51 +01:00
Henrik Rydgard
dafe2c389c
More regalloc fixing and tweaks. Still not working the way I want it.
2013-01-09 13:38:44 +01:00
Henrik Rydgard
17210c5364
Generate immediates as rot+shift when possible.
2013-01-09 11:52:49 +01:00
Henrik Rydgard
dafc9f62df
Regcache fixes, etc. thing still don't work when I turn on addiu :(
2013-01-09 11:20:48 +01:00
Henrik Rydgard
789c4781c0
Merge remote-tracking branch 'origin/master' into armjit
...
Conflicts:
Core/HLE/sceKernelThread.cpp
2013-01-09 00:43:44 +01:00
Henrik Rydgard
76481a300c
Icache must be invalidated. Jit now starts to run, but there's no cube in cube.elf!
2013-01-08 23:52:11 +01:00
Henrik Rydgard
8915677241
More progress but it weirds out...
2013-01-08 21:24:42 +01:00