Commit graph

  • 6b9ded20a0 sh2 drc: bugfix in block management kub 2019-10-12 11:10:28 +02:00
  • a6c0ab7d99 sh2 drc bugfix for aarch64/mips kub 2019-10-12 00:26:11 +02:00
  • e7ee7bc00a 32x, improved auto frame skip, plus new config option for max auto skip kub 2019-10-11 00:06:50 +02:00
  • 20d2358ab1 32x, configurable pwm irq optimization to reduce pwm irq load kub 2019-10-11 00:02:23 +02:00
  • 86c16afd45 32x, speed improvement kub 2019-10-11 00:56:26 +02:00
  • 7869213d35 sh2 drc: speed optimization and bugfixing kub 2019-10-10 23:52:39 +02:00
  • c3ebe082d3 sh2 drc: fix i386 regression kub 2019-10-05 11:17:49 +02:00
  • a0f5ba4067 sh2 drc: bug fixing and optimization in register cache and branch handling kub 2019-10-04 17:11:18 +02:00
  • 32818177bd sh2 drc: drc exit, block linking and branch handling revised (overlooked commit) kub 2019-09-28 17:12:56 +02:00
  • 06bc3c0693 sh2 drc: drc exit, block linking and branch handling revised kub 2019-09-28 16:39:26 +02:00
  • 36614252d9 sh2 drc: improved RTS call stack cache kub 2019-09-19 22:14:28 +02:00
  • 58a444a295 sh2 drc: rework of register cache to implement basic loop optmization kub 2019-09-17 23:02:05 +02:00
  • f53e166cf4 various smallish optimizations, cleanups, and bug fixes kub 2019-09-17 22:48:32 +02:00
  • fe344bd3d8 cleanup and microoptimizations in SH2 hw handling kub 2019-08-31 17:37:18 +02:00
  • f740428b81 some drawing code C optimisations kub 2019-08-25 17:33:13 +02:00
  • f6b4a9ca53 bug fix in comm poll fifo, and back to -O3 kub 2019-08-22 22:57:42 +02:00
  • e5274cc92d pff... README, 2nd try kub 2019-08-21 18:43:28 +02:00
  • 0f7a30ede3 configuration changes and README kub 2019-08-21 18:27:26 +02:00
  • 906a1d1820 cleanup config files, copyright stuff kub 2019-08-20 22:26:39 +02:00
  • 4f06c0df56 fix for mkoffsets without multiarch binutils kub 2019-08-16 17:25:23 +02:00
  • 8284ab7107 various small fixes and optimsations kub 2019-08-16 15:14:41 +02:00
  • b90e104fc9 sh2 drc: add aarch64 backend for A64 kub 2019-07-30 21:04:16 +02:00
  • d80a5fd2ab sh2 drc: add mipsel backend for MIPS32 Release 1 (for JZ47xx) kub 2019-07-30 20:55:48 +02:00
  • 1747b6712d SH2 drc: register cache overhaul (bugfixing, speed, readability) kub 2019-06-25 20:24:11 +02:00
  • 748b8187db SH2 drc: bug fixing and small speed improvements kub 2019-06-25 20:23:45 +02:00
  • 1891e649e5 32X: memory access and polling bug fixes kub 2019-06-25 20:15:48 +02:00
  • ee46642395 sh2 drc, x86 code emitter: use x86-64 registers R8-R15 kub 2019-06-24 20:09:15 +02:00
  • 346153e08e 32x DMA memory copy performance optimisation kub 2019-05-28 23:16:45 +02:00
  • 8141d75694 sh2 drc, change utils abi to pass sh2 PC in arg0 (reduces compiled code size) kub 2019-05-24 21:52:03 +02:00
  • 39615f6079 sh2 drc, keep T bit in host flags as long as possible kub 2019-05-23 19:04:31 +02:00
  • 9e36dd0e08 add xSR/RTS call stack cache to sh2 drc kub 2019-05-22 21:45:31 +02:00
  • e43998086c polling detection: communication poll fifo to avoid comm data loss kub 2019-05-22 21:38:59 +02:00
  • 0495df5d0c sh2 memory access improvements, revive ARM asm memory functions kub 2019-05-22 21:33:23 +02:00
  • adf39a13f9 sh2 drc, register cache optimisations kub 2019-05-22 21:04:59 +02:00
  • 49daa9e093 sh2 drc, block management bugfixes and cleanup kub 2019-05-22 21:01:00 +02:00
  • 397ccdc6cf sh2 drc, add detection for in-memory polling kub 2019-05-02 23:16:55 +02:00
  • 213b7f42c1 sh2 drc, add loop detector, handle delay/idle loops kub 2019-04-30 21:18:12 +02:00
  • e01deede1b sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock kub 2019-04-28 23:42:02 +02:00
  • aa4c4cb951 sh2 drc, make B/W read functions signed (reduces generated code size) kub 2019-04-26 18:53:21 +02:00
  • ed7e915078 sh2 drc, improved constant handling and register allocator kub 2019-04-25 19:03:58 +02:00
  • 08626dab12 speed improvement and fixes for 32x ARM asm draw kub 2019-04-25 19:02:29 +02:00
  • 83bafe8e0b add literal pool to sh2 drc (for armv[456] without MOVT/W) kub 2019-04-25 18:57:18 +02:00
  • 47ee54b873 sh2 drc, reuse blocks if already previously compiled (speedup for Virtua *) kub 2019-04-25 18:56:26 +02:00
  • d40a5af495 various small improvements and fixes kub 2019-04-16 20:37:52 +02:00
  • f133766faa overhaul of translation cache and sh2 literals handling kub 2019-04-05 21:01:03 +02:00
  • d760c90f3a added branch cache to sh2 drc to improve cross-tcache jump speed kub 2019-04-04 20:29:39 +02:00
  • 6822ba9d64 sh2 memory interface optimzations kub 2019-04-03 23:21:20 +02:00
  • 4f4e9bf3bd overhaul of the register cache (improves generated code by some 10+%) kub 2019-04-01 23:39:58 +02:00
  • e267031a50 debug stuff, bug fixing kub 2019-03-29 18:36:44 +01:00
  • ff0eaa11d9 move saving SH2 SR into memory access and do so only if needed kub 2019-03-27 21:58:32 +01:00
  • 9031406131 add 32bit memory access functions for SH2 kub 2019-03-27 20:24:48 +01:00
  • 1db36a7a07 sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations kub 2019-03-26 22:01:27 +01:00
  • b804d9543b DRC: reworked scan_block (fix register usage masks, better block and literals detection) kub 2019-03-25 20:23:04 +01:00
  • 32feba7458 minor changes kub 2019-03-25 19:31:32 +01:00
  • b1a047c926 reworked palette and buffer handling due to some 32X bugs kub 2019-03-22 23:03:26 +01:00
  • 23eef37f25 revamped 32X draw arm asm code kub 2019-03-22 23:02:11 +01:00
  • 064cc6d103 kludges for wwf raw, nfl kub 2019-03-22 20:18:33 +01:00
  • 122afd9d37 substituted tool to obtain target structure offsets (for asm) kub 2019-03-22 20:17:08 +01:00
  • 2fa02d5a63 improved sh2 clock handling, bug fixing + small improvement to drc emitters kub 2019-03-20 23:39:45 +01:00
  • f5939109c4 sh2 drc host disassembler integration for gp2x kub 2019-03-20 21:12:10 +01:00
  • 5a5d765c23 bugfix for 32x kub 2019-03-20 20:34:19 +01:00
  • ce322c1e37 bfd-less arm disassembler for gph kub 2019-03-20 20:34:01 +01:00
  • c1d15f7397 config for x86 (32 bit only, for SH2 drc), add/revive profiling kub 2019-03-20 20:33:43 +01:00
  • 78d817c370 arm asm memory access functions for m/s68k kub 2019-03-20 19:08:46 +01:00
  • e0396782f3 config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips kub 2019-03-20 19:08:29 +01:00
  • 2c479106af arm asm syntax fixes for open2x kub 2019-03-20 19:07:16 +01:00
  • 340e528ff8 make gp2x mp3 playback functional (need to unpack and compile helix decoder separately in platform/common/helix) kub 2019-03-18 23:14:07 +01:00
  • c79d0bb90f fix gp2x compilation (using linaro arm gcc 4.7 on ubuntu) kub 2019-03-15 20:51:51 +01:00
  • 7ddd8501a7 release 1.93 v1.93 notaz 2019-01-25 01:31:56 +02:00
  • 6ee3a0f98a
    Merge pull request #85 from orbea/git notaz 2018-04-05 23:58:22 +03:00
  • 8d40ae56f3
    Merge pull request #83 from orbea/debug notaz 2018-04-05 23:57:30 +03:00
  • cdb923c40d libretro: Allow setting GIT_VERSION. orbea 2018-04-03 10:41:26 -07:00
  • c7397eda55 Makefile: Update one more DEBUG conditional orbea 2018-04-02 16:18:52 -07:00
  • 079bc1bf44 Makefile: Build with optimizations if DEBUG=0 orbea 2018-04-01 19:43:22 -07:00
  • fd587b673e ctr/3ds: attempt to improve cache flushing notaz 2018-01-31 23:44:45 +02:00
  • 2d2e57b2cf fix some issues with menu bg notaz 2018-01-28 19:59:58 +02:00
  • 0a0073dc9f fix a corner case with h-int notaz 2018-01-28 19:13:01 +02:00
  • ee3c39efd2 fix DrawSpritesHiAS notaz 2018-01-27 23:46:37 +02:00
  • 6e05b76b6a add a header fixup notaz 2018-01-27 20:03:13 +02:00
  • cf83610baa sms: improve irq handling notaz 2018-01-27 19:41:57 +02:00
  • 8fde2033ac 32x: implement standard/ssf2 mapper, part 2 notaz 2018-01-23 02:39:01 +02:00
  • 310d973b9e don't spam DMA message notaz 2018-01-21 19:03:51 +02:00
  • 8b9dbcde38 32x: implement standard/ssf2 mapper notaz 2018-01-21 18:55:38 +02:00
  • fda2f31020 drc: support ms ABI notaz 2018-01-07 01:20:00 +02:00
  • 48c9e01be8 improve 64bit portability notaz 2018-01-06 21:29:59 +02:00
  • a0b95da112 libretro: pass required arg to VirtualProtect notaz 2018-01-03 03:00:32 +02:00
  • 9cdfc191b6 add a pitch variable notaz 2014-04-05 22:08:06 +03:00
  • 88f6038d05
    Merge pull request #72 from Chips-fr/master notaz 2017-12-27 19:53:32 +02:00
  • 9c0ac97043 Support latest raspberry GLES library name Chips-fr 2017-12-25 17:38:36 +01:00
  • 898d51a7fd drc: revive x86 dynarec, support x86-64 notaz 2017-12-11 02:53:17 +02:00
  • 91be5ebd10 don't do idle log - it's not useful notaz 2017-12-03 18:23:27 +02:00
  • 98a3d79ba2 drc: arm: use movw/movt notaz 2017-12-03 17:41:30 +02:00
  • 00468b0a9b drc: do lit check before size_nolit is cleared notaz 2017-12-03 17:39:59 +02:00
  • d602fd4f73 drc: ignore cache-through on smc check notaz 2017-12-03 03:40:13 +02:00
  • f0ed9e38ad drc: rm overlapped block entry points notaz 2017-12-02 23:55:27 +02:00
  • 7e056c853a stop IdleDet from affecting save states notaz 2017-12-02 00:10:08 +02:00
  • eefdb8a559 32x: improve 68k bios handling notaz 2017-11-29 02:31:19 +02:00
  • 6c2041fea0 32x: add other timing hacks notaz 2017-11-28 02:04:08 +02:00
  • 31fbc691a1 32x: remove some comm hacks notaz 2017-11-26 20:19:40 +02:00
  • 6311a3baf5 move more globals to PicoInterface notaz 2017-10-22 02:04:26 +03:00