Unknown W. Brackets
|
d823989330
|
Implement vmone/vmzero/vmidt for the x86 jit.
|
2013-07-04 18:16:57 -07:00 |
|
Unknown W. Brackets
|
654490566f
|
Implement clz/clo in x86 jit.
|
2013-07-04 18:01:17 -07:00 |
|
Unknown W. Brackets
|
e27ab6fa11
|
Add swl/swr to the x86 jit.
|
2013-07-04 17:34:56 -07:00 |
|
Unknown W. Brackets
|
203daf955b
|
Implement lwl/lwr in the x86 jit.
|
2013-07-04 17:30:36 -07:00 |
|
Unknown W. Brackets
|
2d25d1eb05
|
Add a way to force alignment in JitSafeMem().
|
2013-07-04 15:59:12 -07:00 |
|
Unknown W. Brackets
|
942d50d521
|
When hitting go on a memcheck, also skip it.
If you hit go you most likely want it to continue past the instruction you
were on.
|
2013-06-30 16:35:48 -07:00 |
|
Unknown W. Brackets
|
8ee88ae5a2
|
Don't skip memcheck'd op when illegal reads is off.
|
2013-06-30 16:35:48 -07:00 |
|
Unknown W. Brackets
|
9209a30d9b
|
Add skeleton for conditional breakpoints.
|
2013-06-30 16:35:47 -07:00 |
|
Unknown W. Brackets
|
6bd4383a8a
|
Give memchecks/breakpoints a consistent interface.
Removes the limit on max breakpoints, and makes everything use accessors
for both that look roughly the same.
|
2013-06-30 15:16:58 -07:00 |
|
Unknown W. Brackets
|
c9c3bc83e4
|
Log more info about branches in delay slots.
|
2013-06-30 13:19:27 -07:00 |
|
Unknown W. Brackets
|
84f65dc961
|
Save flags around conditional breakpoint check.
|
2013-06-29 11:45:29 -07:00 |
|
Unknown W. Brackets
|
609f8d6340
|
Allow hitting Go on a breakpoint to continue.
Doesn't work for branches though, because of delay slots.
|
2013-06-29 11:23:24 -07:00 |
|
Unknown W. Brackets
|
aaafd372e9
|
Clear temp breakpoints off the CPU thread.
This should make it possible to actually clear them. Fixes #2519.
|
2013-06-29 10:54:33 -07:00 |
|
Henrik Rydgard
|
ce2c18d2fe
|
Remove redundant vmov instructions (seen in wipeout)
|
2013-06-15 00:19:48 +02:00 |
|
Sacha
|
a26b48fc0b
|
Stub wsbh/wsbw for x86.
|
2013-06-05 14:55:01 +10:00 |
|
Unknown W. Brackets
|
2cd8f928a7
|
Just disable the this constructor warning here.
|
2013-05-31 23:14:27 -07:00 |
|
Unknown W. Brackets
|
5595146f56
|
Add reporting for jumps in delay slots.
|
2013-05-26 20:30:14 -07:00 |
|
Henrik Rydgard
|
f20e00315d
|
Add basic support for the second analog stick present in the PS3 PSP emu for HD remakes.
Make vi2f safer.
|
2013-04-28 22:15:33 +02:00 |
|
Henrik Rydgard
|
b603214777
|
Also implement vcst in x86 jit
|
2013-04-27 22:00:09 +02:00 |
|
Henrik Rydgard
|
bac7e87125
|
Add support for vi2f to x86 JIT
|
2013-04-27 21:46:00 +02:00 |
|
Henrik Rydgard
|
1a1c161a0d
|
Implement vmin/vmax in x86 jit, slots right into VecDo3
|
2013-04-27 20:52:42 +02:00 |
|
Henrik Rydgard
|
6f4ad05582
|
Remove some unused code, add some stubs to vfpu jit, some cleanup
|
2013-04-27 19:35:42 +02:00 |
|
Henrik Rydgard
|
2a39a3b972
|
JIT: Get rid of one memory access per dispatch, and get rid of blockcodepointers.
|
2013-04-27 01:32:03 +02:00 |
|
Henrik Rydgard
|
9eace8a80e
|
Combine the two JitCache implementations (x86, ARM) into one.
|
2013-04-27 01:32:03 +02:00 |
|
Henrik Rydgard
|
8a904fe478
|
Some JIT cleanup
|
2013-04-27 01:32:02 +02:00 |
|
Unknown W. Brackets
|
3bb5651ca7
|
Initial x86 jit for vtfm/vhtfm.
|
2013-04-20 01:52:06 -07:00 |
|
Unknown W. Brackets
|
9245490b53
|
Initial / simple vmscl for x86 jit.
|
2013-04-20 01:34:16 -07:00 |
|
Unknown W. Brackets
|
29109d25af
|
Non-optimal vmmul for x86 jit.
It's faster than interpreter anyway, but it could be much better.
|
2013-04-20 01:15:15 -07:00 |
|
Unknown W. Brackets
|
cfac7324d6
|
Implement vscl in the x86 jit.
|
2013-04-20 01:15:14 -07:00 |
|
Henrik Rydgard
|
e3fb88de68
|
Background thread for icon loading, show in game list. Switch to GNU STL in Android port.
|
2013-04-13 21:24:07 +02:00 |
|
Henrik Rydgard
|
81444c92a1
|
win32-gl-ui: Cleanup
|
2013-03-29 21:21:27 +01:00 |
|
Henrik Rydgard
|
724a600381
|
Buildfix android, misc other fixes, some include cleanup
|
2013-03-29 20:55:32 +01:00 |
|
Unknown W. Brackets
|
e4223dbcb0
|
Simplify adding report messages, add a bunch more.
|
2013-03-26 00:54:00 -07:00 |
|
Unknown W. Brackets
|
ed76563973
|
Don't bother checking nice, just do it after.
|
2013-03-11 02:18:27 -07:00 |
|
Unknown W. Brackets
|
b5fe67eb3d
|
If the out is RA, delay slot isn't nice for jal.
Fixes Phantasy Star Portable 2 in jit.
|
2013-03-11 02:14:38 -07:00 |
|
Unknown W. Brackets
|
9cf2bcd06c
|
Fix register memcheck to respect offset.
|
2013-03-09 09:01:23 -08:00 |
|
Unknown W. Brackets
|
d051ea3106
|
Flush when checking for memcheck coreStates.
Trouble is this has to be done outside the lock. So, moved out.
|
2013-03-09 02:41:50 -08:00 |
|
Unknown W. Brackets
|
a926ef6776
|
Respect read/write only mem breakpoints in x86 jit.
|
2013-03-09 02:41:49 -08:00 |
|
Unknown W. Brackets
|
15ff927d4d
|
And now the dynamic memory breakpoints in x86 jit.
And add notes that this is interpreter/HLE only for now.
|
2013-03-09 02:41:49 -08:00 |
|
Unknown W. Brackets
|
68aaac25c6
|
Use unsigned compares in slowmem x86 jit.
|
2013-03-09 02:41:48 -08:00 |
|
Unknown W. Brackets
|
d10bdd6938
|
Basic working imm mem breakpoints in x86 jit.
Seems to work okay. Doen't cover HLE of course.
|
2013-03-09 02:41:48 -08:00 |
|
Unknown W. Brackets
|
6290b67984
|
Validate the full memory access is valid.
Probably barely matters, but since we have the size now anyway...
|
2013-03-09 02:41:47 -08:00 |
|
Unknown W. Brackets
|
4908fb8046
|
Don't trip in a delay slot for bad mem access.
Could've done some tricky things... we don't jump correctly then.
|
2013-03-09 02:41:47 -08:00 |
|
Unknown W. Brackets
|
2d6a730cac
|
Add some basics for memory checks to x86 jit.
Specifically, we will need to be able to bail in delayslots,
and we will need to know the size of the access (useful anyway.)
|
2013-03-09 02:41:46 -08:00 |
|
Unknown W. Brackets
|
c4ab0855b4
|
Make sure interpreter and jit savestates match.
|
2013-03-08 08:49:21 -08:00 |
|
Unknown W. Brackets
|
028e85dc92
|
Cleanup some differences between the two jits.
|
2013-03-07 02:08:44 -08:00 |
|
Unknown W. Brackets
|
669600bd8a
|
Minor cleanup.
|
2013-03-07 02:08:44 -08:00 |
|
Unknown W. Brackets
|
ac1209204c
|
Add some reporting for CPU related stuff.
|
2013-03-04 00:01:41 -08:00 |
|
Henrik Rydgard
|
1e3a00ee9d
|
armjit: implement vzero, vone. Use vmla for dot product.
|
2013-03-03 20:56:22 +01:00 |
|
Henrik Rydgard
|
516ca8a0c4
|
Merge branch 'master' into armjit-fpu
Conflicts:
Core/MIPS/ARM/ArmJit.h
Core/MIPS/x86/CompVFPU.cpp
GPU/GLES/Framebuffer.cpp
|
2013-02-28 23:56:28 +01:00 |
|