diff --git a/CMakeLists.txt b/CMakeLists.txt
index e481984e4c..523cf81ace 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -214,7 +214,7 @@ if (ARCHITECTURE_x86 OR ARCHITECTURE_x86_64)
 endif()
 
 if (ARCHITECTURE_x86_64 OR ARCHITECTURE_arm64)
-    find_package(dynarmic 6.2.4)
+    find_package(dynarmic 6.4.0)
 endif()
 
 if (ENABLE_CUBEB)
diff --git a/externals/dynarmic b/externals/dynarmic
index a76a2fff53..bd570e093c 160000
--- a/externals/dynarmic
+++ b/externals/dynarmic
@@ -1 +1 @@
-Subproject commit a76a2fff534b5584c9921bc5c060e910e95b7738
+Subproject commit bd570e093ca1d1206961296b90df65cda7de8e87