Commit graph

  • e0ece3e609 DSP small rebranding ogamespec 2022-02-10 18:40:46 +03:00
  • ada4f91b1f Merge branch 'master' of https://github.com/ogamespec/dolwin ogamespec 2022-02-10 18:30:28 +03:00
  • 7bef63b9fc Abandoned VS2015 projects ogamespec 2022-02-10 18:30:19 +03:00
  • 8b22c554bd
    Merge pull request #231 from ogamespec/master ogamespec 2022-02-10 18:23:06 +03:00
  • 8840183f3c Merge branch '3-gekko-jitc64' ogamespec 2022-02-10 18:22:22 +03:00
  • 38f9ac5351 Projects ogamespec 2022-01-26 22:48:09 +03:00
  • 7aaa864f90
    Merge pull request #230 from ogamespec/3-gekko-jitc64 ogamespec 2021-07-25 22:37:43 +03:00
  • ed8f4ee94f Fixed jitc x64 common prolog/epilog (spl -> rsp) ogamespec 2021-07-25 19:11:57 +03:00
  • 2da0c95de9
    Merge pull request #229 from ogamespec/3-gekko-jitc64 ogamespec 2021-07-25 16:51:02 +03:00
  • 9c5c1200f9 The cache now has access to the core ogamespec 2021-07-25 16:48:26 +03:00
  • 49c68158c1 Implemented missing FPU/PS instructions ogamespec 2021-06-18 01:58:29 +03:00
  • 8b6608c285
    Merge pull request #228 from ogamespec/3-gekko-jitc64 ogamespec 2021-06-18 01:16:59 +03:00
  • 8254a98902 Update Gekko.h ogamespec 2021-06-18 01:15:04 +03:00
  • 502d6c5dc0 Gekko address reservation facility ogamespec 2021-06-18 00:32:37 +03:00
  • 47900a94da Update GatherBuffer.cpp ogamespec 2021-06-18 00:17:14 +03:00
  • c552e2d4c7 Made set/reset XER macros as private methods ogamespec 2021-06-18 00:15:57 +03:00
  • 9f31b32e03 GatherBuffer retire ogamespec 2021-06-17 23:56:54 +03:00
  • d401f0b2df
    Merge pull request #227 from ogamespec/3-gekko-jitc64 ogamespec 2021-06-17 23:04:04 +03:00
  • 982fa8e456 Update System.cpp ogamespec 2021-06-17 23:03:07 +03:00
  • 6a1b4899cc Removed asm modules ogamespec 2021-06-17 22:44:42 +03:00
  • 940692948d
    Merge pull request #226 from ogamespec/3-gekko-jitc64 ogamespec 2021-06-17 22:23:46 +03:00
  • a829855612 Minor changes ogamespec 2021-06-17 22:20:56 +03:00
  • 3d35bee949 FullAdder ogamespec 2021-06-17 22:15:27 +03:00
  • 01fb84caed Reworked interpreter add/sub instructions ogamespec 2021-06-17 21:44:55 +03:00
  • 9e1ebb1ba4 Update Rotate.cpp ogamespec 2021-06-17 17:11:46 +03:00
  • ec91d58b83 Removed unneded macros ogamespec 2021-06-17 16:34:48 +03:00
  • 404e2c7e5f Simplified FP store single instructions ogamespec 2021-06-16 23:33:38 +03:00
  • 395e1b75aa Small fix in Json parser ogamespec 2021-06-16 22:55:09 +03:00
  • 3dd27211c2 Implemented missing opcodes lswx, stswx ogamespec 2021-06-16 21:50:57 +03:00
  • a09c29be8f GekkoAssembler lwzux fixed ogamespec 2021-06-16 20:49:47 +03:00
  • c4d1df7517 Removed ambigious ReadHalfS ogamespec 2021-06-16 19:02:15 +03:00
  • 508cf694b7 Update GekkoDisasm.cpp ogamespec 2021-06-16 18:46:25 +03:00
  • 7ffbe8567e Gekko mcrf fixed ogamespec 2021-06-16 18:23:52 +03:00
  • 8d4530eb11 Jitc tuning for GekkoIsaTest ogamespec 2021-06-16 13:55:21 +03:00
  • 8e5f5f927c
    Merge pull request #225 from ogamespec/3-gekko-jitc64 ogamespec 2021-06-16 13:26:15 +03:00
  • 3140602cbd More Gekko->core ogamespec 2021-06-16 13:22:37 +03:00
  • 11fe79d74b Removed ExecuteOpcodeDirect, simplifed SPR access ogamespec 2021-06-16 13:09:39 +03:00
  • ffe7b64c20 Update JitcPairedSingle.cpp ogamespec 2021-06-15 23:37:53 +03:00
  • 1e945ad190 Friended DspUnitTest ogamespec 2021-06-15 14:25:16 +03:00
  • 818a5b7bda Update Fallback.cpp ogamespec 2021-06-08 19:17:57 +03:00
  • dd8460e331 Easy to read Jitc::FallbackStub ogamespec 2021-06-08 19:16:09 +03:00
  • 03b96c5823 A more easy-to-read Common.cpp ogamespec 2021-06-08 18:28:45 +03:00
  • d4a4bdadcb JitcEnabled command ogamespec 2021-06-08 15:12:19 +03:00
  • 01a49dd36a JitcX86 stub ogamespec 2021-06-08 14:58:13 +03:00
  • 5b01a8501c Fixed sraw. opcode ogamespec 2021-06-08 12:42:33 +03:00
  • 0db984b4a8 Updated GekkoCore Readme ogamespec 2021-05-28 11:59:56 +03:00
  • 503cb95830 Shrinked new interpreter source code by GPR macro ogamespec 2021-05-27 23:14:12 +03:00
  • 30c34b2dbd Temporary disabled psq_l ogamespec 2021-05-27 21:46:41 +03:00
  • 021dd5d374
    Merge pull request #224 from ogamespec/3-gekko-jitc64 ogamespec 2021-05-27 20:56:35 +03:00
  • 68bbe08d99 GekkoAssembler paired singles ogamespec 2021-05-27 20:54:54 +03:00
  • 7cbfa72d19 GekkoAssembler quick helpers part 2 ogamespec 2021-05-27 20:37:46 +03:00
  • 7b8bb5d4ef Quick helpers (1) ogamespec 2021-05-27 19:51:26 +03:00
  • b049ba271e GekkoAssembler quick helpers defs ogamespec 2021-05-27 15:06:22 +03:00
  • 257b368598
    Merge pull request #222 from ogamespec/198-fpu-codegen ogamespec 2021-05-27 13:15:26 +03:00
  • 63f005fc9e Fixed 0x67 prefix for ProcessFpuInstr ogamespec 2021-05-27 13:13:05 +03:00
  • 33a02d471e ProcessFpuInstr ogamespec 2021-05-27 12:46:55 +03:00
  • b31bebbe42 Macro for enabling a simple MMU ogamespec 2021-05-27 11:25:39 +03:00
  • 3c093e4e8c FPU instructions quick helpers ogamespec 2021-05-27 10:58:20 +03:00
  • 69cf049a55
    Merge pull request #221 from ogamespec/198-fpu-codegen ogamespec 2021-05-26 23:34:20 +03:00
  • d4efd6e31c FPU Control and State Management instr ogamespec 2021-05-26 23:12:13 +03:00
  • 696dcf7496 FPU Load Constants instructions ogamespec 2021-05-26 22:04:59 +03:00
  • 83c4da415f FPU Comparison, Transcendental instructions ogamespec 2021-05-26 21:48:56 +03:00
  • 6a046c0407 FPU Data Transfer and Basic Arithmetic instructions definitions/features ogamespec 2021-05-26 20:38:13 +03:00
  • 7bb865c0df Simplified FPU assembler framework ogamespec 2021-05-22 21:10:04 +03:00
  • 3cc9eb170d A basic framework for assembling x87 instructions. ogamespec 2021-05-22 19:45:10 +03:00
  • 893c2ca069 Read Intel manual one more time, extract all FPU instructions, add them to the Readme and check that they match the AnalyzeInfo header ogamespec 2021-05-22 16:40:13 +03:00
  • 0d66f84b77 Rlwinm small optimize on mask ogamespec 2021-05-19 21:46:53 +03:00
  • ec0941c891
    Merge pull request #220 from ogamespec/104-jitc-debug ogamespec 2021-05-19 18:54:14 +03:00
  • 502641cfc3 JitCommands ogamespec 2021-05-19 18:51:45 +03:00
  • 22d6d307cf Displaying JITC statistics in the status ogamespec 2021-05-19 17:05:40 +03:00
  • edbbc658e3 UserSelector.cpp fix warning ogamespec 2021-05-19 14:24:28 +03:00
  • f8fac17849 Added IntelCore to linkage ogamespec 2021-05-19 13:50:13 +03:00
  • 09a80674b5 Removed module base 0x400'000, will need to redo the VMCall opcode and HLE Stubs. ogamespec 2021-05-19 13:27:29 +03:00
  • cb24b62b31
    Merge pull request #219 from ogamespec/197-powerpc-intel-amd-codegen ogamespec 2021-05-11 17:51:45 +03:00
  • 7eabc236bb Update Readme.md ogamespec 2021-05-11 17:50:35 +03:00
  • d32f108453 PUSH Sreg, POP Sreg, RET, RETF ogamespec 2021-05-11 17:39:38 +03:00
  • 86db5fdadc MOV CR/DR/TR ogamespec 2021-05-11 17:06:20 +03:00
  • 78867f4d19 Jcc, JCXZ/JECXZ/JRCXZ, LOOP, LOOPZ/LOOPE, LOOPNZ/LOOPNE ogamespec 2021-05-11 15:38:01 +03:00
  • 7d7ded9597 BSWAP, IN, INT n, OUT ogamespec 2021-05-11 13:34:27 +03:00
  • 80862fb23d Jitc::Rlwinm using IntelAssembler ogamespec 2021-05-11 11:14:15 +03:00
  • ff1154561d
    Merge pull request #218 from ogamespec/197-powerpc-intel-amd-codegen ogamespec 2021-05-10 23:37:10 +03:00
  • 3451876e30 XADD, XCHG, XOR ogamespec 2021-05-10 23:36:10 +03:00
  • 5362106309 TEST, UD0, UD1 ogamespec 2021-05-10 22:35:02 +03:00
  • f58fd3bee7 SUB ogamespec 2021-05-10 22:18:36 +03:00
  • 4d078840dd SGDT, SHL, SHLD, SHR, SHRD, SIDT, SLDT, SMSW, STR ogamespec 2021-05-10 20:34:13 +03:00
  • 31ac71bc0c
    Merge pull request #217 from ogamespec/197-powerpc-intel-amd-codegen ogamespec 2021-05-10 00:28:14 +03:00
  • d581f04877 SETcc ogamespec 2021-05-10 00:26:05 +03:00
  • 01b887a672 SBB ogamespec 2021-05-09 21:45:47 +03:00
  • fc0b2dc53f RCL, RCR, ROL, ROR, SAL, SAR ogamespec 2021-05-09 21:39:04 +03:00
  • 086b9d3d46 NOT, OR, POP, PUSH ogamespec 2021-05-09 19:06:51 +03:00
  • 0000d65a3a Multibyte NOP ogamespec 2021-05-09 17:57:58 +03:00
  • f619dfd5d4 MUL ogamespec 2021-05-09 16:44:03 +03:00
  • a512ac366b MOVSX, MOVSXD, MOVZX ogamespec 2021-05-09 16:21:41 +03:00
  • ad5a988b15 MOVBE ogamespec 2021-05-09 14:46:47 +03:00
  • 77541bc03c
    Merge pull request #214 from ogamespec/197-powerpc-intel-amd-codegen ogamespec 2021-05-04 23:14:32 +03:00
  • cd294e5e41 Boss defeated, achievement unlocked ogamespec 2021-05-04 23:13:21 +03:00
  • f63267c741 Combining Sreg with MR/RM forms was a bad idea. Made separate forms for them (MSr/SrM) ogamespec 2021-05-04 22:08:41 +03:00
  • 5d11c1f629 The tough battle with MOV continues ogamespec 2021-05-04 21:47:14 +03:00
  • f7b831f701 PtrHint for mov ogamespec 2021-05-04 20:37:37 +03:00
  • 83e03394e5 Fighting with x86 boss (MOV instruction) ogamespec 2021-05-04 20:00:20 +03:00