Commit Graph

  • 5c468d7591 Disabled call stack tracing when using the PPU LLVM recompiler S Gopal Rajagopal 2014-11-09 11:50:01 +05:30
  • 80294e1034 Fixed some bugs S Gopal Rajagopal 2014-11-09 02:00:19 +05:30
  • ac20cf0060 cellGcmCallback modified Nekotekina 2014-11-08 19:58:51 +03:00
  • 34e34910fd Integrated execution engine, tracer, recompilation engine and compiler S Gopal Rajagopal 2014-11-08 09:52:23 +05:30
  • 27c35174bc ARMv7: ADD*, LSL*, shifts fixed Nekotekina 2014-11-07 22:30:04 +03:00
  • ee6a239679 Generate code from a CFG S Gopal Rajagopal 2014-11-07 16:24:59 +05:30
  • 2fb0911e2a Merge pull request #855 from Nekotekina/master B1ackDaemon 2014-11-06 20:39:31 +02:00
  • 0503f08f67 Hmm... Nekotekina 2014-11-06 19:20:29 +03:00
  • 5ba772df93 Some errors Nekotekina 2014-11-06 19:09:54 +03:00
  • 8ad141de6f sceLibc: memcpy, stack arguments Nekotekina 2014-11-06 18:29:14 +03:00
  • af0ab4e8ad Bugfix Nekotekina 2014-11-06 03:57:34 +03:00
  • 7172154da7 ARMv7: CMP_IMM, SUB_IMM, null HLE function Nekotekina 2014-11-06 03:22:48 +03:00
  • 1749b95b57 sceRefs reading algorithm modified Nekotekina 2014-11-05 21:53:54 +03:00
  • 5d63c6b526 Merge branch 'master' of https://github.com/DHrpcs3/rpcs3 Nekotekina 2014-11-05 19:20:44 +03:00
  • 7a2cd15173 sceLibm, sceLibKernel drafts Nekotekina 2014-11-05 19:07:34 +03:00
  • 7c3c5ae08e Construct CFG from execution traces S Gopal Rajagopal 2014-11-05 01:01:20 +05:30
  • a4e5751cff Merge branch 'gopalsr83-master' Hykem 2014-11-04 16:49:02 +00:00
  • e14fbda502 Merge branch 'master' of https://github.com/gopalsr83/rpcs3 into gopalsr83-master Hykem 2014-11-04 16:48:45 +00:00
  • 5a27a84f5a Merge branch 'master' of https://github.com/gopalsr83/rpcs3 into gopalsr83-master Hykem 2014-11-04 16:45:25 +00:00
  • 321c29fe1c Merge pull request #851 from Bigpet/cmakeless Hykem 2014-11-04 16:30:09 +00:00
  • c5858de567 sceLibstdcxx draft Nekotekina 2014-11-04 03:51:26 +03:00
  • 43382a0ac6 Something is wrong with entry points... Nekotekina 2014-11-03 14:35:50 +03:00
  • af78355570 Fixed linux compilation gopalsr83 2014-11-03 11:58:50 +05:30
  • c2743e6dad Removed LLVM and PPU LLVM Recompiler from Debug, Release and 'Debug - MemLeak' build configurations. Added 'Release - LLVM' and 'Debug - LLVM' which include LLVM and PPU LLVM Recompiler. S Gopal Rajagopal 2014-11-02 21:25:51 +05:30
  • df72f5e37c ARMv7: CMP_REG, LDR_IMM, LDR_LIT, STR_REG, SUB_REG Nekotekina 2014-11-02 18:50:20 +03:00
  • 31c71b4a48 Compilation fix Nekotekina 2014-11-02 04:18:02 +03:00
  • ddbd590bef Small fix Nekotekina 2014-11-02 03:28:53 +03:00
  • 61e6d8af96 Compilation fix Nekotekina 2014-11-02 02:45:07 +03:00
  • 3bdfc6b499 ARMv7: more opcodes, some changes in loader Nekotekina 2014-11-02 02:19:14 +03:00
  • 8ff9b44abb Merge pull request #853 from tambry/OpenGLUpdate Hykem 2014-11-01 13:12:10 +00:00
  • 536c5a900a ARMv7: more opcodes + STR Nekotekina 2014-11-01 01:00:36 +03:00
  • 7846fa5829 Made changes to tracer so that it understand compiled blocks S Gopal Rajagopal 2014-11-01 01:22:39 +05:30
  • 3895c083cb ARMv7: BX, MOV_IMM, IT (ITSTATE register) Nekotekina 2014-10-31 04:12:07 +03:00
  • de156c59e4 ARMv7: more opcodes Nekotekina 2014-10-30 23:07:47 +03:00
  • 633078004a Update OpenGL definitions to 4.5 specification Raul Tambre 2014-10-30 22:02:49 +02:00
  • 7aeda3b0c7 ARMv7: more opcodes Nekotekina 2014-10-30 18:17:51 +03:00
  • 94213bb398 ARMv7: more opcodes Nekotekina 2014-10-29 18:30:35 +03:00
  • bf6415accd Tiny ARMv7 interpreter update Nekotekina 2014-10-29 07:13:34 +03:00
  • 0f602e0e13 Bugfix Nekotekina 2014-10-28 19:46:14 +03:00
  • 65ddf980e0 Small fix Nekotekina 2014-10-28 15:30:37 +03:00
  • 09a4d14f8f cellAdec improved Nekotekina 2014-10-28 00:24:11 +03:00
  • 1af2f5b214 remove dependency on CMake and python Peter Tissen 2014-10-26 17:19:48 +01:00
  • 7258ddc318 Merge pull request #850 from raven02/patch-4 Alexandro Sánchez Bach 2014-10-26 11:59:39 +01:00
  • f54a5c6591 Stub DCBI instruction raven02 2014-10-26 04:53:55 +08:00
  • d26f7f696d Merge pull request #848 from Dante38490/patch-1 Hykem 2014-10-25 18:59:33 +01:00
  • 160b58cf61 Fixed compilation issues S Gopal Rajagopal 2014-10-25 06:56:57 +05:30
  • 6bc0ce8046 Intial commit for advanced tracer S Gopal Rajagopal 2014-10-25 06:38:47 +05:30
  • a180e90a6d Merge pull request #849 from raven02/patch-3 B1ackDaemon 2014-10-25 02:30:52 +03:00
  • ffda60996d Compilation fix Nekotekina 2014-10-24 23:13:47 +04:00
  • 6df5ddb973 Few warnings fixed Nekotekina 2014-10-24 17:24:09 +04:00
  • 4eb4186b5c Support FCTID/FCTIW instructions raven02 2014-10-24 00:46:04 +08:00
  • 973e3f8f7e Few instructions simplified Nekotekina 2014-10-24 02:06:15 +04:00
  • 2c99aa4ea9 Update README.md Dante38490 2014-10-23 06:09:31 +02:00
  • 7777be6fc1 Some things simplified Nekotekina 2014-10-23 02:53:44 +04:00
  • 5d1cafdebc Merge pull request #847 from gopalsr83/ppu_llvm_recompiler Alexandro Sánchez Bach 2014-10-22 15:13:26 +02:00
  • ce21a9d250 Cleanup some files S Gopal Rajagopal 2014-10-22 00:22:27 +05:30
  • dfd3425e65 Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler S Gopal Rajagopal 2014-10-22 00:01:16 +05:30
  • 8cfc9c7493 Merge pull request #1 from raven02/patch-2 S Gopal Rajagopal 2014-10-21 23:46:37 +05:30
  • 00486d39e2 Add test against interpreter raven02 2014-10-21 22:43:46 +08:00
  • 20a5bf424f Support FSQRT/FSQRTS instructions raven02 2014-10-21 22:20:52 +08:00
  • 1446e5bb50 Made changes for compiling in Linux gopalsr83 2014-10-21 16:06:10 +05:30
  • 4514fc12bd Updated Travis CI configuration to compile LLVM S Gopal Rajagopal 2014-10-20 01:48:05 +05:30
  • ab0a907c7a Merge pull request #846 from gopalsr83/master Hykem 2014-10-20 16:43:20 +01:00
  • 7e1413badf Fixed the implementation of LSWI and STSWI. Simplified the implementation of VSL and VSR. S Gopal Rajagopal 2014-10-20 17:19:01 +05:30
  • 024c15d4d3 Some cleanup S Gopal Rajagopal 2014-10-20 01:16:35 +05:30
  • 6a163b8cc5 Merge pull request #844 from Nekotekina/master Alexandro Sánchez Bach 2014-10-19 00:45:31 +02:00
  • 8a7ba5a709 Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler S Gopal Rajagopal 2014-10-19 02:36:26 +05:30
  • ce4d04290e Support more instructions S Gopal Rajagopal 2014-10-19 01:57:54 +05:30
  • 59c8def566 Merge pull request #845 from Survanium90/master Alexandro Sánchez Bach 2014-10-18 21:11:26 +02:00
  • f1168f7c59 Initial CellMic implementation Survanium90 2014-10-18 22:22:52 +04:00
  • 7fd3dd9ebf Implemented sceNpManagerGetContentRatingFlag Survanium90 2014-10-18 22:20:37 +04:00
  • 220e4ad8a6 Added initialization checks in CellGem Survanium90 2014-10-18 22:14:16 +04:00
  • 81474be103 AV decoding minor cleanup Nekotekina 2014-10-18 21:00:21 +04:00
  • 318d06efda cellAdecClose, cellVdecClose fix Nekotekina 2014-10-18 02:20:03 +04:00
  • 18930a43f2 waiter_map_t small fix Nekotekina 2014-10-18 00:13:25 +04:00
  • 9c8666573b Merge pull request #842 from tambry/ChangesAndAdditions B1ackDaemon 2014-10-17 18:43:46 +03:00
  • b96037f160 Fixes Raul Tambre 2014-10-17 18:14:58 +03:00
  • d58beb8f4c Initial cellSail implementation Raul Tambre 2014-10-17 16:20:40 +03:00
  • 3d415d653b Merge pull request #841 from Nekotekina/master B1ackDaemon 2014-10-17 01:13:27 +03:00
  • d5a8675d1e Merge pull request #839 from gopalsr83/master B1ackDaemon 2014-10-17 01:13:20 +03:00
  • 5de059789d waiter_map_t for syncRwm and syncQueue Nekotekina 2014-10-16 23:34:17 +04:00
  • f839713a94 Bugfix Nekotekina 2014-10-16 21:07:41 +04:00
  • 18b69cac99 waiter_map_t : concept changed Nekotekina 2014-10-16 20:29:41 +04:00
  • 817947e373 Made minor fixes to some instructions in the PPU interpreter. Also changed the implementation of MFTB so that it always increments at a constant rate. S Gopal Rajagopal 2014-10-16 17:03:46 +05:30
  • 35a0e0c625 Support more instructions S Gopal Rajagopal 2014-10-16 15:28:57 +05:30
  • b95cddb0c7 Fix compilation errors caused by rebase S Gopal Rajagopal 2014-10-14 14:23:50 +05:30
  • cd154ad357 Support more instructions S Gopal Rajagopal 2014-10-12 23:54:43 +05:30
  • 143f542bd6 Fixed some bugs S Gopal Rajagopal 2014-10-09 01:34:17 +05:30
  • 9c99fc7bb1 Disabled unit tests S Gopal Rajagopal 2014-09-26 21:33:11 +05:30
  • 3e7d42b023 Support some instructions S Gopal Rajagopal 2014-09-26 18:10:24 +05:30
  • 1bd235616f Implemented branch instructions and some basic block combining. S Gopal Rajagopal 2014-09-23 01:52:20 +05:30
  • d5e86f7190 Fixed compilation in Linux. Have not tested it though. gopalsr83 2014-09-22 02:58:48 +05:30
  • f210180aa6 Disabled the use of BMI instructions since older processors do not support it S Gopal Rajagopal 2014-09-18 17:34:49 +05:30
  • e687a91243 Implemented some FP instructions but did not add support for updating the FPSCR. Many misc changes. S Gopal Rajagopal 2014-09-18 16:59:49 +05:30
  • ccc37b5dc5 Print disassembly to log S Gopal Rajagopal 2014-09-17 15:27:45 +05:30
  • a029e70863 More changes to get the build to work properly S Gopal Rajagopal 2014-09-16 11:33:56 +05:30
  • 2ff8b9fb20 Remove unneeded files S Gopal Rajagopal 2014-09-16 10:10:27 +05:30
  • d35d00f301 Remove unneeded LLVM files S Gopal Rajagopal 2014-09-16 10:01:53 +05:30
  • 170439f91c LLVM VS project files that were part of the reposiory have been removed. These files will now be auto-generated. It should now be possbile to build from any directory and not just D:\Projects\rpcs3. S Gopal Rajagopal 2014-09-16 03:07:14 +05:30
  • c72d97c64a Implemented LF*, STF*, RL* and a few more instructions S Gopal Rajagopal 2014-09-15 20:07:38 +05:30