Commit Graph

  • bd740ae9c7 Merge pull request #1111 from Tilka/fix_gcpad_setmotor skidau 2014-09-19 13:26:05 +10:00
  • af8772700a JIT: add ps_res and ps_rsqrte using scalar implementations Fiora 2014-09-18 12:30:05 -07:00
  • c33a9de6af FrameTools: Set focus on Windows via CFrame::SetFocus Lioncash 2014-09-18 21:15:26 -04:00
  • 1b425dedd1 JIT: add ps_cmp0/ps_cmp1 implementations using current fcmp code Fiora 2014-09-18 03:57:24 -07:00
  • 3c49200b22 X64Emitter: add MOVHLPS/MOVLHPS Fiora 2014-09-18 03:57:13 -07:00
  • a8abbdae85 Merge pull request #1106 from FioraAeterna/fixdebug2 Ryan Houdek 2014-09-18 19:52:35 -05:00
  • 68d62c3d32 Merge pull request #1110 from lioncash/apple-code Lioncash 2014-09-18 20:17:16 -04:00
  • 88196d373f Merge pull request #1117 from shuffle2/qt-plugins shuffle2 2014-09-18 15:46:28 -07:00
  • fcf1016827 Merge pull request #1116 from comex/fix-blr-optimization-again-simpler shuffle2 2014-09-18 15:46:10 -07:00
  • 035a1c0ec2 windows/qt: add (hopefully) all plugins DolphinQt should possibly need. Shawn Hoffman 2014-09-18 15:22:46 -07:00
  • 3df935b98e Reset RSP after calling Jit in case it cleared the code cache. comex 2014-09-18 18:23:36 -04:00
  • f709dda6aa Fix AArch64 JIT compiling. Ryan Houdek 2014-09-18 16:50:49 -05:00
  • 7608e3f11e Add AArch64 emitter aliases for MOV and MVN. Ryan Houdek 2014-09-18 16:30:40 -05:00
  • e35db54454 Fix and simplify GCPad::SetMotor() Tillmann Karras 2014-09-18 21:34:07 +02:00
  • 207d7787a4 DolphinWX: Fix GC/Wiimote input windows randomly crashing on OSX Lioncash 2014-09-18 14:47:55 -04:00
  • e9164247d6 Merge pull request #1108 from FioraAeterna/fixdebugscroll Ryan Houdek 2014-09-18 06:52:44 -05:00
  • d54c8eb6bf Merge pull request #1098 from FioraAeterna/cvtsi2ss Ryan Houdek 2014-09-18 06:51:37 -05:00
  • 0294b344e2 Merge pull request #1086 from FioraAeterna/fixsrawint Ryan Houdek 2014-09-18 06:41:37 -05:00
  • 20c3a0f2d8 Debugger: scroll by multiples of 4 bytes Fiora 2014-09-18 03:54:57 -07:00
  • 8ce4676605 Debugger: make opcode search a bit better Fiora 2014-09-18 03:46:39 -07:00
  • cd7853bd50 JIT: fix debug mode Fiora 2014-09-18 03:14:04 -07:00
  • 74eee70fad Merge pull request #1105 from FioraAeterna/pssel skidau 2014-09-18 14:55:47 +10:00
  • 9ab816e6e9 JIT: fix regression in ps_sel Fiora 2014-09-17 21:43:44 -07:00
  • 8b151d6a61 Merge pull request #1104 from comex/its-like-the-bad-old-days-where-i-broke-master-over-and-over shuffle2 2014-09-17 19:38:28 -07:00
  • 217758b607 Correct inaccurate comment. comex 2014-09-17 22:30:33 -04:00
  • 6695b5acce Fix backwards #ifdef. comex 2014-09-17 22:30:20 -04:00
  • 97c9cb5882 Add missing push wrapper around UpdatePerformanceMonitor comex 2014-09-17 21:10:43 -04:00
  • 49a48a6057 Merge pull request #1025 from comex/blr-optimization comex 2014-09-17 20:26:57 -04:00
  • 29fc151cc7 JIT: implement remaining psq_l/st instruction variants Fiora 2014-09-17 10:04:46 -07:00
  • 7ad9027593 Be pedantic about stack overflow on Linux and OS X. comex 2014-09-15 23:03:07 -04:00
  • cfd65c2762 JIT: rename a few constants to be more accurate Fiora 2014-09-17 16:59:35 -07:00
  • 755bd2c445 Reorganize backpatching a bit. Untested on ARM. comex 2014-09-11 00:24:22 -04:00
  • 7b0fdb52cd Run exception handlers on an alternate stack on Linux. comex 2014-09-07 19:10:02 -04:00
  • bd4e75e69a Shorten the blr stub a bit. comex 2014-09-07 16:56:02 -04:00
  • b597ec3e08 Opportunistically predict BLR destinations using RET. comex 2014-09-07 16:36:25 -04:00
  • 558dee84ca Wrap some function calls in ABI_Push|PopRegistersAndAdjustStack(0, 0); comex 2014-09-15 22:37:31 -04:00
  • 2a0b06f08c JIT: simpler fallback conditions for load/store float Fiora 2014-09-17 10:27:33 -07:00
  • 5fafcb6680 Merge pull request #1099 from FioraAeterna/updatecomments Dolphin Bot 2014-09-17 08:50:59 +02:00
  • 76c8bb40e8 JIT: update some rather outdated comments Fiora 2014-09-16 23:10:56 -07:00
  • 2ae6f13d22 JIT: use cvtsi2ss in paired singles Fiora 2014-09-16 22:50:33 -07:00
  • 978a855d3f Merge pull request #1090 from shuffle2/dolphin-qt shuffle2 2014-09-16 22:21:16 -07:00
  • 2c233c4976 Merge pull request #686 from FioraAeterna/fiora skidau 2014-09-17 14:06:14 +10:00
  • cdecfa3c87 Merge pull request #1094 from FioraAeterna/fixdisasm2 Dolphin Bot 2014-09-17 01:52:23 +02:00
  • 5dc88a2673 Add hotkeys to select save state slots and to save/load the currently selected slots. Rachel Bryk 2014-09-16 17:41:16 -04:00
  • d3dee1d7ed GekkoDisassembler: fix some float opcodes Fiora 2014-09-16 02:06:40 -07:00
  • 0dd05f4a3f Merge pull request #1092 from comex/that-aint-ruby comex 2014-09-16 00:27:19 -04:00
  • 7eea7080d9 Fix missing "return" comex 2014-09-16 00:25:21 -04:00
  • 8361d2b1da Merge pull request #805 from FioraAeterna/storerefactor skidau 2014-09-16 13:31:39 +10:00
  • bef2016909 Merge pull request #1091 from FioraAeterna/fixdisasm Dolphin Bot 2014-09-16 03:53:18 +02:00
  • 7368c2ee9e GekkoDisassembler: fix/improve disassembly for a few instructions Fiora 2014-09-15 16:12:46 -07:00
  • 9d57ac68a4 Add Qt submodule for windows. Shawn Hoffman 2014-09-15 14:47:43 -07:00
  • ae3a5ce9e3 Qt: Add msvc support Shawn Hoffman 2014-09-14 17:44:07 -07:00
  • 16c6a19190 DolphinQt: initial commit. Augustin Cavalier 2014-09-14 15:03:07 -04:00
  • 847f78e4cc Merge pull request #1089 from FioraAeterna/fixemittersilentfail comex 2014-09-15 14:53:21 -04:00
  • 764ce4b513 JIT: add fselx implementation Fiora 2014-09-15 08:33:02 -07:00
  • 7ab820c6f8 JIT: Various JitAsmCommon optimizations Fiora 2014-07-26 18:46:09 -07:00
  • 7b0f559ae1 JIT: various float optimizations Fiora 2014-07-27 19:19:01 -07:00
  • 34287b8042 JIT: some paired singles optimizations Fiora 2014-07-26 23:32:02 -07:00
  • d02b7c7755 JIT: support immediate stores Fiora 2014-09-10 01:12:33 -07:00
  • 02dce5dbbf x64Emitter: fix silent failure if WriteNormalOp is passed two memory operands Fiora 2014-09-15 07:08:08 -07:00
  • 68b2d86daf Merge pull request #1088 from FioraAeterna/revert-1077-integeropts2 Ryan Houdek 2014-09-15 09:03:16 -05:00
  • a248e49c97 Revert "Two small JIT optimizations" Fiora 2014-09-15 07:01:51 -07:00
  • 20af50b1c4 Merge pull request #1077 from FioraAeterna/integeropts2 Ryan Houdek 2014-09-15 07:09:11 -05:00
  • 1458b59156 Merge pull request #1065 from Sonicadvance1/AArch64-fix-regcache skidau 2014-09-15 13:02:16 +10:00
  • 3845c27155 JIT: save an instruction in psq_l Fiora 2014-09-09 20:21:12 -07:00
  • af471d0a84 JIT: optimize andi(s)_rc Fiora 2014-09-08 21:36:50 -07:00
  • 9b8cfcdc29 Interpreter: fix carry calculation in srawx Fiora 2014-09-14 15:08:57 -07:00
  • 74f8a48ee6 Merge pull request #1063 from FioraAeterna/fastermmufix comex 2014-09-14 15:17:09 -04:00
  • db7617248f Merge pull request #1021 from FioraAeterna/optimizeca3 comex 2014-09-14 15:08:08 -04:00
  • 8605a38ba4 Merge pull request #1084 from waddlesplash/stupid-externals Ryan Houdek 2014-09-14 13:42:37 -05:00
  • 60ffe152de PolarSSL: don't install stuff. Augustin Cavalier 2014-09-14 14:12:08 -04:00
  • b307bb68d7 Merge pull request #1080 from lioncash/wx-crap Lioncash 2014-09-14 13:21:34 -04:00
  • 4e7f284a81 Merge pull request #1064 from Sonicadvance1/AArch64-Fix-MOVI2R Ryan Houdek 2014-09-14 09:26:02 -05:00
  • 4e16abd742 Merge pull request #1083 from FioraAeterna/lzcnt Ryan Houdek 2014-09-14 09:18:10 -05:00
  • 40b18f09b2 JIT: use LZCNT in cntlzw Fiora 2014-09-14 05:36:23 -07:00
  • 997c5c2d0e x64Emitter: add LZCNT/TZCNT support and detection Fiora 2014-09-14 05:31:22 -07:00
  • 1f7871f9e2 Merge pull request #1082 from FioraAeterna/fixccagain Ryan Houdek 2014-09-14 03:22:03 -05:00
  • 653140fcfa MMU: properly check MEM1 range on Gamecube games Fiora 2014-09-11 13:50:26 -07:00
  • 9d2b2cae4a JIT: fix JIT with conditional continue off, again Fiora 2014-09-14 00:12:27 -07:00
  • da717bfce4 Merge pull request #1075 from phire/jitil-fastmem skidau 2014-09-14 15:44:27 +10:00
  • 357c0adc3c Kill off the wx casts within InputCommon and GLInterface. Lioncash 2014-09-14 01:06:25 -04:00
  • 6956df79b2 Fix Fastmem in JitIL for massive speed gains. Scott Mansell 2014-09-14 01:33:21 +12:00
  • 0b44795cf3 Merge pull request #1079 from lioncash/lol-objc comex 2014-09-13 22:59:44 -04:00
  • 6cfc5b9849 InputCommon: Initialize NSDictionaries using literal syntax. Lioncash 2014-09-13 21:32:33 -04:00
  • d7b7487405 Merge pull request #1078 from lioncash/brace Pierre Bourdon 2014-09-14 02:48:56 +02:00
  • 068799ff73 UnitTests: Fix misplaced braces in the x64Emitter tests Lioncash 2014-09-13 20:45:17 -04:00
  • 84a564a304 Merge pull request #1060 from rohit-n/move-using Pierre Bourdon 2014-09-14 01:59:39 +02:00
  • eee473ed5f Merge pull request #1066 from lioncash/breaks Pierre Bourdon 2014-09-14 01:58:44 +02:00
  • 9607cc4159 Merge pull request #1071 from archshift/patch-1 Pierre Bourdon 2014-09-14 01:58:17 +02:00
  • 439068acae Merge pull request #1055 from FioraAeterna/smallermov Pierre Bourdon 2014-09-14 01:57:36 +02:00
  • cb2e53e7c6 Merge pull request #1068 from rohit-n/use-vector Pierre Bourdon 2014-09-14 01:55:01 +02:00
  • 1bd8d1ee98 Add immediate tests for WriteNormalOp Fiora 2014-09-13 16:39:34 -07:00
  • 2ab19c7cec Merge pull request #927 from FioraAeterna/fastermmu Pierre Bourdon 2014-09-14 00:36:07 +02:00
  • 32a67ef264 JIT: fix memcheck on float load/store, plus some corner cases Fiora 2014-09-06 12:54:24 -07:00
  • b3c1cec197 JIT: fix memcheck with stXx Fiora 2014-09-06 12:50:16 -07:00
  • 9a19314969 JIT: make memcheck macro support an inverted mode Fiora 2014-09-06 12:48:58 -07:00
  • 54e26f64c6 JIT: use far code emitter in more places Fiora 2014-08-31 20:08:51 -07:00
  • 08ac10d00a PPCAnalyst/JIT: add ability to easily toggle branch and carry merging Fiora 2014-09-11 03:59:40 -07:00
  • 54129a8ca5 PPCAnalyst: refactor, add carry op reordering and non-cmp reordering Fiora 2014-09-07 08:30:11 -07:00
  • 45d84605a9 JIT64: optimize carry calculations further Fiora 2014-09-07 00:37:47 -07:00