Commit graph

1286 commits

Author SHA1 Message Date
kub
d760c90f3a added branch cache to sh2 drc to improve cross-tcache jump speed 2019-07-30 16:34:40 +02:00
kub
6822ba9d64 sh2 memory interface optimzations 2019-07-30 16:34:40 +02:00
kub
4f4e9bf3bd overhaul of the register cache (improves generated code by some 10+%) 2019-07-30 16:34:40 +02:00
kub
e267031a50 debug stuff, bug fixing 2019-07-30 16:34:40 +02:00
kub
ff0eaa11d9 move saving SH2 SR into memory access and do so only if needed 2019-07-30 16:34:40 +02:00
kub
9031406131 add 32bit memory access functions for SH2 2019-07-30 16:34:40 +02:00
kub
1db36a7a07 sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations 2019-07-30 16:34:40 +02:00
kub
b804d9543b DRC: reworked scan_block (fix register usage masks, better block and literals detection) 2019-07-30 16:34:40 +02:00
kub
32feba7458 minor changes 2019-07-30 16:34:40 +02:00
kub
b1a047c926 reworked palette and buffer handling due to some 32X bugs 2019-07-30 16:34:40 +02:00
kub
23eef37f25 revamped 32X draw arm asm code 2019-07-30 16:34:40 +02:00
kub
064cc6d103 kludges for wwf raw, nfl 2019-07-30 16:34:40 +02:00
kub
122afd9d37 substituted tool to obtain target structure offsets (for asm) 2019-07-30 16:34:40 +02:00
kub
2fa02d5a63 improved sh2 clock handling, bug fixing + small improvement to drc emitters 2019-07-30 16:34:40 +02:00
kub
f5939109c4 sh2 drc host disassembler integration for gp2x 2019-07-30 16:34:40 +02:00
kub
5a5d765c23 bugfix for 32x 2019-07-30 16:34:40 +02:00
kub
ce322c1e37 bfd-less arm disassembler for gph 2019-07-30 16:34:40 +02:00
kub
c1d15f7397 config for x86 (32 bit only, for SH2 drc), add/revive profiling 2019-07-30 16:34:40 +02:00
kub
78d817c370 arm asm memory access functions for m/s68k 2019-07-30 16:34:40 +02:00
kub
e0396782f3 config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips 2019-07-30 16:34:40 +02:00
kub
2c479106af arm asm syntax fixes for open2x 2019-07-30 16:34:40 +02:00
kub
340e528ff8 make gp2x mp3 playback functional (need to unpack and compile helix decoder separately in platform/common/helix) 2019-07-30 16:34:40 +02:00
kub
c79d0bb90f fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu) 2019-07-30 16:34:40 +02:00
notaz
7ddd8501a7 release 1.93
just because orbea wants a release tarball
2019-01-25 02:36:25 +02:00
notaz
6ee3a0f98a
Merge pull request #85 from orbea/git
libretro: Allow setting GIT_VERSION.
2018-04-05 23:58:22 +03:00
notaz
8d40ae56f3
Merge pull request #83 from orbea/debug
Makefile: Update one more DEBUG conditional
2018-04-05 23:57:30 +03:00
orbea
cdb923c40d libretro: Allow setting GIT_VERSION. 2018-04-03 10:41:26 -07:00
orbea
c7397eda55 Makefile: Update one more DEBUG conditional 2018-04-02 16:19:10 -07:00
orbea
079bc1bf44 Makefile: Build with optimizations if DEBUG=0 2018-04-02 23:19:50 +03:00
notaz
fd587b673e ctr/3ds: attempt to improve cache flushing 2018-01-31 23:44:45 +02:00
notaz
2d2e57b2cf fix some issues with menu bg 2018-01-28 19:59:58 +02:00
notaz
0a0073dc9f fix a corner case with h-int 2018-01-28 19:13:01 +02:00
notaz
ee3c39efd2 fix DrawSpritesHiAS 2018-01-27 23:46:37 +02:00
notaz
6e05b76b6a add a header fixup 2018-01-27 20:03:13 +02:00
notaz
cf83610baa sms: improve irq handling 2018-01-27 19:41:57 +02:00
notaz
8fde2033ac 32x: implement standard/ssf2 mapper, part 2
Turns out wasn't actually hooked in.
2018-01-23 02:39:01 +02:00
notaz
310d973b9e don't spam DMA message
VR US triggers this
2018-01-21 19:03:51 +02:00
notaz
8b9dbcde38 32x: implement standard/ssf2 mapper 2018-01-21 18:57:13 +02:00
notaz
fda2f31020 drc: support ms ABI 2018-01-07 01:20:00 +02:00
notaz
48c9e01be8 improve 64bit portability
for win64 mostly
2018-01-06 21:29:59 +02:00
notaz
a0b95da112 libretro: pass required arg to VirtualProtect 2018-01-03 03:00:32 +02:00
notaz
9cdfc191b6 add a pitch variable
32x is still broken
2017-12-27 19:54:07 +02:00
notaz
88f6038d05
Merge pull request #72 from Chips-fr/master
Support latest raspberry GLES library name
2017-12-27 19:53:32 +02:00
Chips-fr
9c0ac97043 Support latest raspberry GLES library name 2017-12-25 17:38:36 +01:00
notaz
898d51a7fd drc: revive x86 dynarec, support x86-64 2017-12-12 01:45:59 +02:00
notaz
91be5ebd10 don't do idle log - it's not useful 2017-12-03 18:23:27 +02:00
notaz
98a3d79ba2 drc: arm: use movw/movt
it's about time...
2017-12-03 17:44:33 +02:00
notaz
00468b0a9b drc: do lit check before size_nolit is cleared 2017-12-03 17:44:33 +02:00
notaz
d602fd4f73 drc: ignore cache-through on smc check 2017-12-03 17:44:33 +02:00
notaz
f0ed9e38ad drc: rm overlapped block entry points
otherwise we get duplicates in hash tables
2017-12-03 17:44:33 +02:00