Commit graph

323 commits

Author SHA1 Message Date
kub
2dbaa49a1a sh2 drc, x86 fix, revert 6f64058 (carry usage in NEGC/DIV1) 2021-04-02 18:45:03 +02:00
kub
d5bc6ef7b5 sh2 drc, debug stuff 2021-03-21 22:55:21 +01:00
kub
28f83122ec sh2 drc, don't use x29 (frame pointer) in arm64 backend 2021-03-21 22:47:56 +01:00
kub
aa8a3b65f1 sh2 drc, adjust max ld/st offset in arm backend 2021-03-21 22:41:32 +01:00
kub
a1ca8377c9 sh2 drc, fix oversize blocks ending with JSR/BSR 2021-03-16 21:42:50 +01:00
kub
6f64058800 sh2 drc, x86 backend, optimize move #0 with xor 2021-03-16 21:42:50 +01:00
kub
2d2387b293 sh2 drc, fix reading from constant memory address 2021-03-16 21:42:50 +01:00
kub
57c5a5e505 add big endian platform support 2021-02-22 22:27:51 +01:00
kub
4cc0fcaf15 fixes and improvements for type issues, part 3 2021-02-06 01:14:07 +01:00
kub
8094d3362f sh2 drc, powerpc fixes for OSX, 32 bit, cache handling 2021-01-30 09:03:01 +01:00
kub
31d08e90c8 cz80, fix flags for OUT[ID]/OT[ID]R 2021-01-22 22:33:37 +01:00
kub
1dee74458b sh2 drc, fix for MIPS EABI 2021-01-13 23:14:00 +01:00
kub
f821bb7011 core, structural cleanup, fixes and improvements for type issues #2 2021-01-01 12:44:02 +01:00
kub
2170797544 fixes for gcc warnings wrt 64 bit platforms 2020-12-29 11:13:45 +01:00
kub
85894ad406 cz80, improve cycle accounting 2020-12-14 21:06:24 +01:00
kub
e0d5c83fd3 32x, tiny optimization for memory access 2020-12-14 21:05:51 +01:00
kub
a20300bf1e fixes for memory leaks and out of bounds memory access found by ASAN or gcc -flto 2020-12-12 14:57:56 +01:00
kub
7e5b769d8f libretro, improve ps2 support, switchable renderers, 32X support w/ DRC 2020-12-12 14:51:44 +01:00
kub
42077979ca drc, fix libretro removing of gcc-only syntax 2020-12-05 15:17:48 +01:00
kub
61d76999d7 Merge from libretro/master:46902e0 for repo synchronization 2020-12-05 22:39:06 +01:00
kub
efb6bc7d73 sh2 drc, fix for mapping in register cache 2020-11-23 00:24:34 +01:00
kub
7082729e06 sh2 drc, fix sh2 reg enum usage 2020-11-01 22:55:48 +01:00
kub
fde25b40fe sh2 drc, fix PIC function calling for MIPS backend 2020-10-31 21:05:27 +01:00
kub
69c22514b0 sh2 drc, fixes for cache handling on arm and mips cpus 2020-10-27 18:05:49 +01:00
kub
6e8916bc9a sh2 drc, MIPS cache maintenance optimisation 2020-10-11 19:54:51 +02:00
kub
4153006fb8 sh2 drc, fix for cpu cache handling 2020-10-10 14:21:10 +02:00
kub
b286d66f7b sh2 drc, improve T bit propagation 2020-10-10 09:44:15 +02:00
kub
0de604b1ff sh2 drc, fix for cpu cache handling 2020-10-10 09:42:55 +02:00
kub
48b648070b sh2 drc, fix symbol clash 2020-09-18 00:25:54 +02:00
kub
713e3a1c5b libretro, build fixes for android 2020-07-16 19:29:34 +02:00
kub
368c918050 sh2 drc, optimize standard division insns (default off, needs more scrutiny) 2020-07-14 00:21:33 +02:00
twinaphex
9257c0c5c8 Buildfix 2020-07-14 00:21:33 +02:00
twinaphex
182b8d01f9 Make sure function prototype signatures match, and put typedefs into
separate header file
2020-07-13 09:51:09 +02:00
kub
b1ccc27109 sh2, fix for interpreter crash if drc is compiled in too 2020-07-09 08:40:35 +02:00
kub
1426b7569e sh2 drc, fix for x86_64 backend 2020-07-08 20:48:16 +02:00
kub
6b67b6aa13 libretro, more fixes and cleanups for windows and osx 2020-07-08 20:46:46 +02:00
kub
18c95d9f57 sh2 drc, fix for SH2 T handling in Mips/RiscV 2020-06-25 16:49:17 +02:00
kub
dd67441606 sh2 drc, optimisation for SH2 16x16 multiplication 2020-06-23 23:43:53 +02:00
kub
c815b1bc59 sh2 drc, backend 32/64 bit compatibility fixes for Mips/RiscV 2020-06-23 23:34:07 +02:00
kub
8bb489470a sh2 drc, add powerpc64le backend 2020-06-19 00:14:28 +02:00
kub
dae0d04dbf sh2 drc, preparations for powerpc support 2020-06-16 18:43:45 +02:00
kub
d39eb595bb sh2 drc: revised ARM A32 backend optimizer 2020-05-15 21:46:28 +02:00
kub
904fb98e6c sh2: optimisations in drc 2020-05-06 23:06:31 +02:00
kub
4321a689a5 sh2: bugfix in drc 2020-04-27 09:33:23 +02:00
kub
2eb213314a sh2, optimizations to innermost run loop 2020-04-22 21:49:02 +02:00
kub
74cc7aebf6 sh2 timer optimization 2020-04-13 22:20:13 +02:00
kub
91f5fbe89b fix for EI insn in cz80 (partial revert of 43e1401) 2020-02-26 20:36:46 +01:00
kub
c64370328c fix compatibility with ancient gas 2020-02-16 08:32:29 +01:00
kub
f36709e651 sh2 drc: fix for crash in generated code on x86_64 2020-02-08 15:14:04 +01:00
kub
7aab476859 audio fixes for overdrive demo 2020-01-26 20:12:18 +01:00