소스 검색

externals: update dynarmic, xbyak

Liam 3 년 전
부모
커밋
1ee0540f82
4개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      externals/dynarmic
  2. 1 1
      externals/xbyak
  3. 4 0
      src/core/arm/dynarmic/arm_dynarmic_32.cpp
  4. 4 0
      src/core/arm/dynarmic/arm_dynarmic_64.cpp

+ 1 - 1
externals/dynarmic

@@ -1 +1 @@
-Subproject commit bd570e093ca1d1206961296b90df65cda7de8e87
+Subproject commit a1cbea7948372989218a4e6159a95998d65876a2

+ 1 - 1
externals/xbyak

@@ -1 +1 @@
-Subproject commit 348e3e548ebac06d243e5881caec8440e249f65f
+Subproject commit a1ac3750f9a639b5a6c6d6c7da4259b8d6790989

+ 4 - 0
src/core/arm/dynarmic/arm_dynarmic_32.cpp

@@ -229,7 +229,11 @@ std::shared_ptr<Dynarmic::A32::Jit> ARM_Dynarmic_32::MakeJit(Common::PageTable*
     config.enable_cycle_counting = true;
 
     // Code cache size
+#ifdef ARCHITECTURE_arm64
+    config.code_cache_size = 128_MiB;
+#else
     config.code_cache_size = 512_MiB;
+#endif
 
     // Allow memory fault handling to work
     if (system.DebuggerEnabled()) {

+ 4 - 0
src/core/arm/dynarmic/arm_dynarmic_64.cpp

@@ -288,7 +288,11 @@ std::shared_ptr<Dynarmic::A64::Jit> ARM_Dynarmic_64::MakeJit(Common::PageTable*
     config.enable_cycle_counting = true;
 
     // Code cache size
+#ifdef ARCHITECTURE_arm64
+    config.code_cache_size = 128_MiB;
+#else
     config.code_cache_size = 512_MiB;
+#endif
 
     // Allow memory fault handling to work
     if (system.DebuggerEnabled()) {