Commit Graph

  • bea2504a51 JIT64: optimize carry calculations Fiora 2014-08-21 13:56:18 -07:00
  • d72f61d62f Merge pull request #1073 from phire/save_jitil2 Dolphin Bot 2014-09-13 18:40:57 +02:00
  • cf869fc24f Fix Idle Skipping in JitIL. Scott Mansell 2014-09-13 20:37:06 +12:00
  • a30b4f13a1 Merge pull request #1067 from lioncash/fallthrough Ryan Houdek 2014-09-13 04:52:30 -05:00
  • c5381bae66 JIT: add "far code emitter" to reduce L1I cache pressure Fiora 2014-08-31 15:35:44 -07:00
  • 09a62505c5 JIT: support paired load/store with MMU on Fiora 2014-08-31 10:37:23 -07:00
  • 8e2eaf46e2 Merge pull request #1047 from Linktothepast/master skidau 2014-09-13 18:28:02 +10:00
  • 2661bc151a JIT memcheck: don't flush register state unless an exception occurs Fiora 2014-09-06 12:15:34 -07:00
  • c9a7175418 Merge pull request #1072 from lioncash/arm Ryan Houdek 2014-09-12 21:44:01 -05:00
  • a92003c1ab ARM64: Make getters within ArithOption const. Lioncash 2014-09-12 20:43:06 -04:00
  • eae38fd339 ConfigManager.cpp: Removed three elements from platform-ifdef archshift 2014-09-12 17:15:46 -07:00
  • edd63c14a4 CBoot: Use vectors instead of raw pointers in ELF functions. Rohit Nirmal 2014-09-12 12:03:06 -04:00
  • 322f033c97 DolphinWX: Get rid of fallthrough in ScanForISOs Lioncash 2014-09-12 11:52:36 -04:00
  • 4db2af2d42 DiscIO: Remove unnecessary break statements. Lioncash 2014-09-12 11:30:36 -04:00
  • e883a6fb2e Fix all the current issues with the AArch64 register cache. Fixes all the current issues I've been experiencing. Scaled back the register cache idea for now so I can actually work on some real instructions. Ryan Houdek 2014-09-12 05:55:06 -05:00
  • 17d31ecd6c Fix AArch64 MOVI2R helper function. In the case of a zero immediate, it wouldn't generate code at all. Also in the case of max u32/u64, use ORN to optimize it. Ryan Houdek 2014-09-12 05:45:10 -05:00
  • a6c9515b00 JIT: unify subfcx and addcx code Fiora 2014-09-06 22:34:40 -07:00
  • 5d80145dc0 JIT: unify subfe/submex/subfex/adde/addmex/addzex code Fiora 2014-09-06 19:33:34 -07:00
  • 3eaeeee41d Parse input as hex instead of decimal to match display values in the debugger's register view Zhuowei Zhang 2014-09-12 00:20:26 -04:00
  • 64b21a4812 Merge pull request #1054 from comex/i-hate-warnings skidau 2014-09-12 12:35:47 +10:00
  • d6ef8dc8c6 Merge pull request #1052 from Sonicadvance1/fix-ppcAnalyst-return Ryan Houdek 2014-09-11 21:12:38 -05:00
  • 5061a33c29 Merge pull request #1051 from Sonicadvance1/ARM-Common Ryan Houdek 2014-09-11 21:12:21 -05:00
  • 4cb25633e1 Merge pull request #1048 from lioncash/discio skidau 2014-09-12 11:31:29 +10:00
  • 669a118063 Merge pull request #1058 from lioncash/semicolon Lioncash 2014-09-11 19:56:08 -04:00
  • a96618b2e6 Merge pull request #1036 from phire/save-jitil Pierre Bourdon 2014-09-11 23:27:59 +02:00
  • 428ee10463 include CommonTypes.h instead of Common.h, remove unused using. Rohit Nirmal 2014-09-11 17:23:59 -04:00
  • 9f82df0364 Move "using namespace ArmGen" from headers to sources. Rohit Nirmal 2014-09-11 16:46:43 -04:00
  • 18d83a310e X64Emitter: support shorter mov reg, imm opcodes Fiora 2014-09-10 23:54:06 -07:00
  • b06ec302d1 Remove some unnecessary semicolons Lioncash 2014-09-11 13:00:40 -04:00
  • c6f3424ab1 Merge pull request #1056 from phire/IsMMIOAddress Pierre Bourdon 2014-09-11 10:57:23 +02:00
  • 784d3937dd Fix IsMMIOAddress Check. Scott Mansell 2014-09-11 19:12:34 +12:00
  • 42acd61ccb Fix warnings. comex 2014-09-11 01:55:43 -04:00
  • cd4d82f065 Merge pull request #1053 from FioraAeterna/xchg comex 2014-09-11 01:21:24 -04:00
  • 5726e0cdfb JIT: use XCHG in MOVTwo Fiora 2014-09-10 22:17:38 -07:00
  • b8d4834cb1 Fix the return value of PPCAnalyst. In situations where conditional continue isn't supported + if a JIT doesn't implement a instruction that has the FL_ENDBLOCK flag. This would cause an infinite loop. In reality all the JITs should implement every FL_ENDBLOCK instruction regardless, but JITIL doesn't implement tw/twi which are FL_ENDBLOCK instructions. Ryan Houdek 2014-09-10 21:33:17 -05:00
  • 67f7e7e28b Merge pull request #1040 from RachelBryk/movie-cleanup skidau 2014-09-11 11:47:55 +10:00
  • 44baab30cf Include a missing include in the ARM emitter's common code. Ryan Houdek 2014-09-10 20:39:19 -05:00
  • 581c81ce1c Merge pull request #1050 from Sonicadvance1/AArch64-sign-extend Ryan Houdek 2014-09-10 20:17:50 -05:00
  • 24f6c98a55 Add sign extending aliases to the ARM64Emitter. Ryan Houdek 2014-09-10 17:52:54 -05:00
  • eea9be6dc1 Merge pull request #1049 from rohit-n/extra-semicolon Pierre Bourdon 2014-09-10 19:10:55 +02:00
  • c0f7cab3f5 Remove extra semicolons at the ends of some lines. Rohit Nirmal 2014-09-10 12:17:38 -04:00
  • 71cb09f1ca Merge pull request #1027 from rohit-n/change-include Ryan Houdek 2014-09-10 00:35:16 -05:00
  • 08db8c646b Cleanup Movie.h/cpp. Rachel Bryk 2014-09-08 20:15:47 -04:00
  • 571727a5ad Mass rename static variables to s_*. Rachel Bryk 2014-09-08 19:13:49 -04:00
  • 90a5171151 Merge pull request #1009 from FioraAeterna/removedeadmerge skidau 2014-09-10 11:13:53 +10:00
  • b3a57ff396 JIT: remove op merging code that served no purpose Fiora 2014-09-06 15:27:05 -07:00
  • d1439bc1db Merge pull request #1041 from RachelBryk/kill-g_CoreStartupParameter skidau 2014-09-10 11:00:42 +10:00
  • 16f054db47 Merge pull request #1033 from Sonicadvance1/fix-android-x86_64 Ryan Houdek 2014-09-09 18:52:27 -05:00
  • 9601f5ec5f DiscIO: Get rid of some casts and a c_str call in VolumeDirectory Lioncash 2014-09-09 19:01:20 -04:00
  • b34f2a78f5 DiscIO: Simplify GetUniqueID in VolumeDirectory Lioncash 2014-09-09 18:57:45 -04:00
  • b32bfdfddb Gameini cleanup. Linktothepast 2014-09-09 16:07:03 +03:00
  • 09c1ad1631 Merge pull request #753 from FioraAeterna/integeropts Ryan Houdek 2014-09-09 04:10:30 -05:00
  • 6a7e8899d3 Merge pull request #1035 from FioraAeterna/fixcrxxx Ryan Houdek 2014-09-09 00:58:53 -05:00
  • e8d8713e03 Merge pull request #1017 from zhuowei/tw_fallback_if_constant_ra skidau 2014-09-09 15:16:25 +10:00
  • 3a205d663c Fix building x86_64 on Android. Ryan Houdek 2014-09-08 06:02:11 -05:00
  • f09cb723c5 Merge pull request #1044 from lioncash/pedantry Ryan Houdek 2014-09-08 23:29:19 -05:00
  • f93aa7087c Kill Core::g_CoreStartupParameter. Rachel Bryk 2014-09-09 00:24:49 -04:00
  • 44c4bc134a Merge pull request #1046 from FioraAeterna/fixdebug skidau 2014-09-09 14:15:35 +10:00
  • 0af1352020 JIT: fix running in debug mode Fiora 2014-09-08 21:07:58 -07:00
  • d9ddc0d9ad Merge pull request #1042 from lioncash/unnecessary Ryan Houdek 2014-09-08 22:46:58 -05:00
  • af732dea39 Merge pull request #1043 from lioncash/unused Ryan Houdek 2014-09-08 22:46:04 -05:00
  • cfb2c3db28 Merge pull request #1045 from Sonicadvance1/fix-generic Ryan Houdek 2014-09-08 22:43:30 -05:00
  • d5da60619e Merge pull request #1034 from Sonicadvance1/fix-android-arm-ndk64bit Ryan Houdek 2014-09-08 22:42:31 -05:00
  • bc331ee809 Common: Fix code styling in Arm64Emitter Lioncash 2014-09-08 22:52:52 -04:00
  • ed476c997c Fix Generic build from AArch64 merge. Ryan Houdek 2014-09-08 22:24:23 -05:00
  • 8fc57d61ba JIT64: support merged branching for rlwinmx, too Fiora 2014-08-17 23:12:16 -07:00
  • b56117de05 JIT64: optimize some special cases of srawix Fiora 2014-08-28 10:21:46 -07:00
  • a95d8cbcb4 JIT64: optimize carry handling Fiora 2014-08-24 11:35:57 -07:00
  • a570c6b4a4 JIT64: tweak srwx/slwx BindToRegister arguments Fiora 2014-08-24 11:29:58 -07:00
  • 5b77617069 JIT64: use LEA for the "a = b + imm" case of addi Fiora 2014-08-24 11:54:37 -07:00
  • 9977da0550 JIT64: avoid using LEA for adds when not necessary Fiora 2014-08-24 11:26:46 -07:00
  • 298f85e152 JIT64: optimize sign-extend Fiora 2014-08-24 11:25:56 -07:00
  • faf6bdfd96 JIT64: Optimize cmpXX Fiora 2014-08-24 11:24:27 -07:00
  • de662a79b7 JIT64: optimize rlwinmx/rlwinix and friends Fiora 2014-08-24 11:21:00 -07:00
  • 858296e1c7 JIT64: optimize multiplication by immediate constants Fiora 2014-08-24 11:09:10 -07:00
  • 94c20db369 Rename Log2 and add IsPow2 to MathUtils for future use Fiora 2014-08-24 11:03:07 -07:00
  • 0926f1d344 Merge pull request #897 from Sonicadvance1/AArch64-jit skidau 2014-09-09 12:34:58 +10:00
  • 22800dc711 Common: Remove unused variable in MemoryMap_Setup Lioncash 2014-09-08 21:44:03 -04:00
  • c2578d0668 InputCommon: Remove unnecessary breaks in XInput's GetName function Lioncash 2014-09-08 21:36:04 -04:00
  • 859f86ac2d Merge pull request #1037 from lioncash/mem_fn Ryan Houdek 2014-09-08 18:01:33 -05:00
  • fbc64984ca Include CommonTypes.h instead of Common.h. Rohit Nirmal 2014-09-07 20:06:58 -05:00
  • bf0c4a644b Merge pull request #1002 from waddlesplash/wx-fixup Lioncash 2014-09-08 15:20:12 -04:00
  • 789a500ddc AudioCommon: Remove unnecessary usages of mem_fn Lioncash 2014-09-08 13:39:51 -04:00
  • e601b6f2c5 WiiSaveCrypted: migrate to Core/HW. Augustin Cavalier 2014-09-07 09:57:49 -04:00
  • 1bbc7b4dbb JitIL: Fix matching bug in Store Paired. Scott Mansell 2014-09-08 23:57:00 +12:00
  • 199377db43 Fix bug in Load Paired so JitIL actually runs again. Scott Mansell 2014-09-08 23:25:18 +12:00
  • ce494a5e4f JIT: fix a corner case in crXXX Fiora 2014-09-08 04:16:50 -07:00
  • 652b8602d3 Fix building ARMv7 on the 64bit Android NDK. Ryan Houdek 2014-09-08 06:05:03 -05:00
  • 4c9a2c6e22 Merge pull request #1031 from Sonicadvance1/update-polarssl skidau 2014-09-08 17:50:33 +10:00
  • 9529667eae Merge pull request #1032 from FioraAeterna/fixnocc skidau 2014-09-08 17:34:28 +10:00
  • 3855396422 JIT: fix conditional-continue=off Fiora 2014-09-08 00:28:56 -07:00
  • d3a742eb38 Merge pull request #1028 from Sonicadvance1/fix-android-cmake Ryan Houdek 2014-09-08 02:28:21 -05:00
  • a48e284317 Update external polarssl to 1.3.8 Ryan Houdek 2014-09-08 01:58:33 -05:00
  • dae162c2b5 Merge pull request #971 from TurboK234/EFB_copies_togglefix skidau 2014-09-08 17:05:52 +10:00
  • 7fb6628789 Merge pull request #1024 from comex/abi-cleanup comex 2014-09-08 01:03:36 -04:00
  • 4dc090643d Remove ABI_AlignStack/ABI_RestoreStack and the noProlog option to ABI_CallFunctionRR. comex 2014-09-07 14:29:51 -04:00
  • c5c0b36046 Remove the inaccurately named ABI_PushAllCalleeSavedRegsAndAdjustStack (it didn't preserve FPRs!) and replace with ABI_PushRegistersAndAdjustStack. comex 2014-09-07 14:21:16 -04:00
  • 2dafbfb3ef Improve code and clarify parameters to ABI_Push/PopRegistersAndAdjustStack. comex 2014-09-07 14:06:48 -04:00
  • 707d21e36b Fix a few minor bugs that appeared in the latest android cmake script Ryan Houdek 2014-09-07 23:18:43 -05:00
  • 262fa1de02 Merge pull request #1026 from lioncash/str skidau 2014-09-08 10:40:16 +10:00