Henrik Rydgård
0ec1e5e3b2
Don't erase and rewrite the dispatcher when the cache is cleared. Fixes #9708
2017-05-26 15:48:03 +02:00
Henrik Rydgård
29ad3180a0
Add hack to make the JIT stable(r) on UWP ARM. Can't make it right without FlushInstructionCache which is not available. Sigh...
2017-03-23 10:02:29 +01:00
Henrik Rydgård
e74749f2b2
A function renamed, some logging improvements
2017-03-10 00:11:00 +01:00
latot
7047ad2271
fix sscanf types
2016-12-02 22:46:52 -03:00
Florent Castelli
8c3552de74
cmake: Detect features at compile time
...
Instead of relying on manually passed down flags from CMake,
we now have ppsspp_config.h file to create the platform defines for us.
This improves support for multiplatform builds (such as iOS).
2016-10-19 12:31:19 +02:00
Florent Castelli
70593d1004
android: Change preprocessor define to standard __ANDROID__
...
ANDROID is only standard to the old Makefile buildsystem, not the platform.
2016-10-12 11:14:09 +02:00
Florent Castelli
4145b60a0e
symbian: Remove!
2016-10-11 18:49:08 +02:00
Florent Castelli
373db56a16
blackberry: Remove!
2016-10-11 17:40:32 +02:00
Henrik Rydgard
ffe4c266ef
Add CodeBlockCommon base class to remove further arch-specificity in JitBlockCache
...
Remove unused ArmThunk.
2016-05-01 11:40:00 +02:00
Henrik Rydgård
0c1e7dcc18
Use the OS to clear the CPU cache instead of the gcc builtin. Experiment for the S7 issues.
2016-04-09 16:16:45 +02:00
Henrik Rydgard
da528d15ad
ARM32 emitter: Tighten up distance check for forward jumps. Was off by one.
2016-01-30 21:38:42 +01:00
Unknown W. Brackets
103b959d50
Fix a type comparison warning.
2015-12-23 15:22:13 -08:00
Henrik Rydgard
0be2b93ceb
More ARM32 NEON encoding horrors (VMOVL, VSHLL)
2015-07-10 23:56:42 +02:00
Henrik Rydgard
59164cdbfb
ARM32: Disasm and emit NEON shifts-by-immediate
2015-07-09 00:24:57 +02:00
Unknown W. Brackets
de8ffc18b3
Match up two arrays for error messages.
2015-01-17 18:43:04 -08:00
Henrik Rydgard
4ec30d98e1
Port the x86 and ARM emitters over to use the generic CodeBlock class
2014-12-15 22:32:55 +01:00
Lioncash
a962bc5a6c
Mark some functions as const
2014-12-07 17:08:13 -05:00
Henrik Rydgard
29dcc0a303
Minor cleanups, warning fixes
2014-12-06 12:25:28 +01:00
Henrik Rydgard
66d74981b5
Merge ARM emitter updates from the NEON branch
2014-11-29 10:49:22 +01:00
Sacha
d08f65bf03
For some reason x86 was compiling ArmEmitter
2014-08-20 22:44:55 +10:00
Sacha
97e93f48fd
Clean up LitPool code and re-enable flushing in AsmJit
2014-08-20 18:29:37 +10:00
Sacha
7691e0e0b5
Enable LitPool for ARMv6.
...
Was originally disabled because vertex JIT wasn't flushing but it now does.
2014-08-20 17:25:58 +10:00
Unknown W. Brackets
2f5c6a5660
Fix VLDM/VSTM encoding for double/quad regs.
...
Duh, forgot to check Vd. Fixes #5723 .
2014-03-25 22:08:20 -07:00
Unknown W. Brackets
b589d3b170
vertexjit: Fix a silly mistake in weights > 4.
...
Darn switch, took me way too long to notice this.
2014-03-23 19:02:40 -07:00
Unknown W. Brackets
717e6db3a7
Fix VDUP so that it actually works.
2014-03-23 17:51:32 -07:00