Henrik Rydgård
|
9db9fec898
|
VFPU: Some micro-optimizations. Don't fall back to interpreter path for vexp/vlog/vrexp.
|
2023-06-04 11:28:33 +02:00 |
|
Henrik Rydgård
|
1a2d599942
|
JIT: Consider the block cache full a few block before it is, to allow space for proxy blocks.
Should fix the following crash:
Core/MIPS/JitCommon/JitBlockCache.cpp:190
JitBlock &b = blocks_[num_blocks_];
|
2023-05-02 21:53:01 +02:00 |
|
Unknown W. Brackets
|
b9fe48f42d
|
Crash: Lookup block numbers more efficiently.
We only care about the first one in these places anyway. Also make sure
we don't try to match an invalid block number.
|
2022-12-20 21:02:52 -08:00 |
|
Unknown W. Brackets
|
b9de1a44df
|
jit: Reduce some include pollution.
Usually no need for all of MIPSAnalyst.
|
2022-10-27 23:26:44 -07:00 |
|
Unknown W. Brackets
|
00f9707399
|
jit: Use a hash for invalidate/clear all.
This should make sceKernelICacheClearAll() more useful.
|
2021-12-19 10:40:33 -08:00 |
|
Unknown W. Brackets
|
cae0815095
|
jit: Avoid using mips identifier directly.
Apparently this gets defined on mips systems.
|
2021-02-26 07:24:58 -08:00 |
|
Unknown W. Brackets
|
6b8f7294b3
|
Global: Remove ARM64 define.
Was barely used anymore, and some users are specifying it when it's not
the case, so better to detect consistently.
|
2020-08-29 08:45:50 -07:00 |
|
Unknown W. Brackets
|
7910b4029a
|
arm64jit: Track writable and non-writable pointers.
Switch uses different memory regions. We can handle this, might as well
cleanup some const abuse.
|
2020-05-17 00:15:12 -07:00 |
|
Henrik Rydgård
|
468b830bec
|
Show IR disassembly in JIT Compare screen
|
2018-01-04 12:23:23 +01:00 |
|
Unknown W. Brackets
|
8c3b0aa89c
|
jit: Skip unlinking blocks on clear.
Speeds up clear especially when on a WX exclusive platform.
|
2017-12-28 11:12:06 -08:00 |
|
Henrik Rydgård
|
6e49341b91
|
Workaround a shutdown crash by adding a sanity check .. which actually catches stuff. A bit worrying.
|
2017-01-26 08:43:26 +01:00 |
|
Henrik Rydgard
|
ccce19e14a
|
Fix accidentally truncated comment.
|
2016-05-01 18:47: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 Rydgard
|
8b450c8034
|
Merge NativeJit.cpp/h with JitCommon.cpp/h
|
2016-05-01 11:39:59 +02:00 |
|
Henrik Rydgard
|
5aadce59a2
|
Move architecture-specific code out of JitBlockCache
|
2016-05-01 11:39:58 +02:00 |
|
Unknown W. Brackets
|
cd842ac21f
|
Validate blocklinking in icache invalidate all.
Normally blocks are invalidated on entry. But when blocklinking is on,
we don't validate on all entries.
This fixes Tales of Rebirth crashes (#7868.)
|
2015-07-19 13:08:32 -07:00 |
|
Henrik Rydgård
|
59d0baca93
|
Add way to print some block bloat stats.
|
2015-04-11 00:12:56 -07:00 |
|
Henrik Rydgard
|
b309c83973
|
Initial work on ARM64, based on the ARM jit.
|
2015-04-06 18:13:01 +02:00 |
|
Henrik Rydgård
|
53ab7ab4b2
|
Fix FakeJit, start preparing a little for ARM64
|
2014-12-23 09:36:28 +01:00 |
|
Henrik Rydgård
|
a9be90229a
|
Merge pull request #7140 from AbandonedCart/master
use libc++ for iOS to avoid additional directives
|
2014-12-18 22:38:14 +01:00 |
|
Henrik Rydgard
|
a54e0cf244
|
Goodbye PowerPC, you can always be resurrected when the time comes
|
2014-12-16 21:58:38 +01: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 |
|
TwistedUmbrella
|
3f4d58b0b2
|
use libc++ for iOS to avoid additional directives
|
2014-12-05 19:47:02 -05:00 |
|
Henrik Rydgard
|
8f016d3e48
|
Merge some matrix utils and stuff from the NEON branch
|
2014-11-29 11:37:45 +01:00 |
|
xSacha
|
88b1c00a67
|
MIPS: Complete MIPSX rename for buildfix.
|
2014-11-19 07:55:44 +10:00 |
|