diff --git a/CMakeLists.txt b/CMakeLists.txt index c16c7f2704..19bf322787 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -483,6 +483,24 @@ set(FFmpeg_COMPONENTS avutil swscale) +# This function should be passed a list of all files in a target. It will automatically generate +# file groups following the directory hierarchy, so that the layout of the files in IDEs matches the +# one in the filesystem. +function(create_target_directory_groups target_name) + # Place any files that aren't in the source list in a separate group so that they don't get in + # the way. + source_group("Other Files" REGULAR_EXPRESSION ".") + + get_target_property(target_sources "${target_name}" SOURCES) + + foreach(file_name IN LISTS target_sources) + get_filename_component(dir_name "${file_name}" PATH) + # Group names use '\' as a separator even though the entire rest of CMake uses '/'... + string(REPLACE "/" "\\" group_name "${dir_name}") + source_group("${group_name}" FILES "${file_name}") + endforeach() +endfunction() + add_subdirectory(externals) if (ENABLE_QT) @@ -656,24 +674,6 @@ endif() # Include source code # =================== -# This function should be passed a list of all files in a target. It will automatically generate -# file groups following the directory hierarchy, so that the layout of the files in IDEs matches the -# one in the filesystem. -function(create_target_directory_groups target_name) - # Place any files that aren't in the source list in a separate group so that they don't get in - # the way. - source_group("Other Files" REGULAR_EXPRESSION ".") - - get_target_property(target_sources "${target_name}" SOURCES) - - foreach(file_name IN LISTS target_sources) - get_filename_component(dir_name "${file_name}" PATH) - # Group names use '\' as a separator even though the entire rest of CMake uses '/'... - string(REPLACE "/" "\\" group_name "${dir_name}") - source_group("${group_name}" FILES "${file_name}") - endforeach() -endfunction() - # Adjustments for MSVC + Ninja if (MSVC AND CMAKE_GENERATOR STREQUAL "Ninja") add_compile_options( diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index 24231f81b2..054008ed6d 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -41,13 +41,6 @@ if (ARCHITECTURE_arm64) ) endif() -# Dynarmic -if ((ARCHITECTURE_x86_64 OR ARCHITECTURE_arm64) AND NOT TARGET dynarmic::dynarmic) - set(DYNARMIC_IGNORE_ASSERTS ON) - add_subdirectory(dynarmic) - add_library(dynarmic::dynarmic ALIAS dynarmic) -endif() - # getopt if (MSVC) add_subdirectory(getopt) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 647db3ca76..aa23f1b50e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -6,6 +6,13 @@ # Enable modules to include each other's files include_directories(.) +# Dynarmic +if ((ARCHITECTURE_x86_64 OR ARCHITECTURE_arm64)) + set(DYNARMIC_IGNORE_ASSERTS ON) + add_subdirectory(dynarmic) + add_library(dynarmic::dynarmic ALIAS dynarmic) +endif() + # CMake seems to only define _DEBUG on Windows set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS $<$:_DEBUG> $<$>:NDEBUG>) diff --git a/externals/dynarmic/.clang-format b/src/dynarmic/.clang-format similarity index 99% rename from externals/dynarmic/.clang-format rename to src/dynarmic/.clang-format index 4cadb9e0d6..4eae9b71ce 100644 --- a/externals/dynarmic/.clang-format +++ b/src/dynarmic/.clang-format @@ -212,4 +212,3 @@ WhitespaceSensitiveMacros: - FCODE - ICODE ... - diff --git a/externals/dynarmic/.gitignore b/src/dynarmic/.gitignore similarity index 100% rename from externals/dynarmic/.gitignore rename to src/dynarmic/.gitignore diff --git a/externals/dynarmic/CMakeLists.txt b/src/dynarmic/CMakeLists.txt similarity index 100% rename from externals/dynarmic/CMakeLists.txt rename to src/dynarmic/CMakeLists.txt diff --git a/externals/dynarmic/CMakeModules/CreateDirectoryGroups.cmake b/src/dynarmic/CMakeModules/CreateDirectoryGroups.cmake similarity index 100% rename from externals/dynarmic/CMakeModules/CreateDirectoryGroups.cmake rename to src/dynarmic/CMakeModules/CreateDirectoryGroups.cmake diff --git a/externals/dynarmic/CMakeModules/DetectArchitecture.cmake b/src/dynarmic/CMakeModules/DetectArchitecture.cmake similarity index 100% rename from externals/dynarmic/CMakeModules/DetectArchitecture.cmake rename to src/dynarmic/CMakeModules/DetectArchitecture.cmake diff --git a/externals/dynarmic/CMakeModules/FindUnicorn.cmake b/src/dynarmic/CMakeModules/FindUnicorn.cmake similarity index 100% rename from externals/dynarmic/CMakeModules/FindUnicorn.cmake rename to src/dynarmic/CMakeModules/FindUnicorn.cmake diff --git a/externals/dynarmic/CMakeModules/TargetArchitectureSpecificSources.cmake b/src/dynarmic/CMakeModules/TargetArchitectureSpecificSources.cmake similarity index 100% rename from externals/dynarmic/CMakeModules/TargetArchitectureSpecificSources.cmake rename to src/dynarmic/CMakeModules/TargetArchitectureSpecificSources.cmake diff --git a/externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in b/src/dynarmic/CMakeModules/dynarmicConfig.cmake.in similarity index 100% rename from externals/dynarmic/CMakeModules/dynarmicConfig.cmake.in rename to src/dynarmic/CMakeModules/dynarmicConfig.cmake.in diff --git a/externals/dynarmic/CMakeModules/impl/TargetArchitectureSpecificSourcesWrapFile.cmake b/src/dynarmic/CMakeModules/impl/TargetArchitectureSpecificSourcesWrapFile.cmake similarity index 100% rename from externals/dynarmic/CMakeModules/impl/TargetArchitectureSpecificSourcesWrapFile.cmake rename to src/dynarmic/CMakeModules/impl/TargetArchitectureSpecificSourcesWrapFile.cmake diff --git a/externals/dynarmic/LICENSE.txt b/src/dynarmic/LICENSE.txt similarity index 100% rename from externals/dynarmic/LICENSE.txt rename to src/dynarmic/LICENSE.txt diff --git a/externals/dynarmic/README.md b/src/dynarmic/README.md similarity index 100% rename from externals/dynarmic/README.md rename to src/dynarmic/README.md diff --git a/externals/dynarmic/docs/Design.md b/src/dynarmic/docs/Design.md similarity index 100% rename from externals/dynarmic/docs/Design.md rename to src/dynarmic/docs/Design.md diff --git a/externals/dynarmic/docs/Doxyfile b/src/dynarmic/docs/Doxyfile similarity index 100% rename from externals/dynarmic/docs/Doxyfile rename to src/dynarmic/docs/Doxyfile diff --git a/externals/dynarmic/docs/RegisterAllocator.md b/src/dynarmic/docs/RegisterAllocator.md similarity index 100% rename from externals/dynarmic/docs/RegisterAllocator.md rename to src/dynarmic/docs/RegisterAllocator.md diff --git a/externals/dynarmic/docs/ReturnStackBufferOptimization.md b/src/dynarmic/docs/ReturnStackBufferOptimization.md similarity index 100% rename from externals/dynarmic/docs/ReturnStackBufferOptimization.md rename to src/dynarmic/docs/ReturnStackBufferOptimization.md diff --git a/externals/dynarmic/externals/CMakeLists.txt b/src/dynarmic/externals/CMakeLists.txt similarity index 100% rename from externals/dynarmic/externals/CMakeLists.txt rename to src/dynarmic/externals/CMakeLists.txt diff --git a/externals/dynarmic/src/dynarmic/CMakeLists.txt b/src/dynarmic/src/dynarmic/CMakeLists.txt similarity index 100% rename from externals/dynarmic/src/dynarmic/CMakeLists.txt rename to src/dynarmic/src/dynarmic/CMakeLists.txt diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a32_address_space.cpp b/src/dynarmic/src/dynarmic/backend/arm64/a32_address_space.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a32_address_space.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/a32_address_space.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a32_address_space.h b/src/dynarmic/src/dynarmic/backend/arm64/a32_address_space.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a32_address_space.h rename to src/dynarmic/src/dynarmic/backend/arm64/a32_address_space.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a32_core.h b/src/dynarmic/src/dynarmic/backend/arm64/a32_core.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a32_core.h rename to src/dynarmic/src/dynarmic/backend/arm64/a32_core.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp b/src/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.cpp b/src/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.h b/src/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.h rename to src/dynarmic/src/dynarmic/backend/arm64/a32_jitstate.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a64_address_space.cpp b/src/dynarmic/src/dynarmic/backend/arm64/a64_address_space.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a64_address_space.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/a64_address_space.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a64_address_space.h b/src/dynarmic/src/dynarmic/backend/arm64/a64_address_space.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a64_address_space.h rename to src/dynarmic/src/dynarmic/backend/arm64/a64_address_space.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a64_core.h b/src/dynarmic/src/dynarmic/backend/arm64/a64_core.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a64_core.h rename to src/dynarmic/src/dynarmic/backend/arm64/a64_core.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp b/src/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/a64_jitstate.h b/src/dynarmic/src/dynarmic/backend/arm64/a64_jitstate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/a64_jitstate.h rename to src/dynarmic/src/dynarmic/backend/arm64/a64_jitstate.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/abi.cpp b/src/dynarmic/src/dynarmic/backend/arm64/abi.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/abi.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/abi.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/abi.h b/src/dynarmic/src/dynarmic/backend/arm64/abi.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/abi.h rename to src/dynarmic/src/dynarmic/backend/arm64/abi.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/address_space.cpp b/src/dynarmic/src/dynarmic/backend/arm64/address_space.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/address_space.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/address_space.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/address_space.h b/src/dynarmic/src/dynarmic/backend/arm64/address_space.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/address_space.h rename to src/dynarmic/src/dynarmic/backend/arm64/address_space.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/devirtualize.h b/src/dynarmic/src/dynarmic/backend/arm64/devirtualize.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/devirtualize.h rename to src/dynarmic/src/dynarmic/backend/arm64/devirtualize.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64.h b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64.h rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_coprocessor.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_coprocessor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_coprocessor.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_coprocessor.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_memory.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_memory.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_memory.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a32_memory.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64_memory.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64_memory.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64_memory.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_a64_memory.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_cryptography.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_cryptography.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_cryptography.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_cryptography.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_data_processing.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_data_processing.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_data_processing.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_data_processing.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_floating_point.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_floating_point.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_floating_point.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.h b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.h rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_packed.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_packed.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_packed.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_packed.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_saturation.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_saturation.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_saturation.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_saturation.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_floating_point.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_floating_point.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_floating_point.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_saturation.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_saturation.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_saturation.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector_saturation.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/emit_context.h b/src/dynarmic/src/dynarmic/backend/arm64/emit_context.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/emit_context.h rename to src/dynarmic/src/dynarmic/backend/arm64/emit_context.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp b/src/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/fastmem.h b/src/dynarmic/src/dynarmic/backend/arm64/fastmem.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/fastmem.h rename to src/dynarmic/src/dynarmic/backend/arm64/fastmem.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.cpp b/src/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.h b/src/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.h rename to src/dynarmic/src/dynarmic/backend/arm64/fpsr_manager.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp b/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h b/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h rename to src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/stack_layout.h b/src/dynarmic/src/dynarmic/backend/arm64/stack_layout.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/stack_layout.h rename to src/dynarmic/src/dynarmic/backend/arm64/stack_layout.h diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.cpp b/src/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.cpp rename to src/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.h b/src/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.h rename to src/dynarmic/src/dynarmic/backend/arm64/verbose_debugging_output.h diff --git a/externals/dynarmic/src/dynarmic/backend/block_range_information.cpp b/src/dynarmic/src/dynarmic/backend/block_range_information.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/block_range_information.cpp rename to src/dynarmic/src/dynarmic/backend/block_range_information.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/block_range_information.h b/src/dynarmic/src/dynarmic/backend/block_range_information.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/block_range_information.h rename to src/dynarmic/src/dynarmic/backend/block_range_information.h diff --git a/externals/dynarmic/src/dynarmic/backend/exception_handler.h b/src/dynarmic/src/dynarmic/backend/exception_handler.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/exception_handler.h rename to src/dynarmic/src/dynarmic/backend/exception_handler.h diff --git a/externals/dynarmic/src/dynarmic/backend/exception_handler_generic.cpp b/src/dynarmic/src/dynarmic/backend/exception_handler_generic.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/exception_handler_generic.cpp rename to src/dynarmic/src/dynarmic/backend/exception_handler_generic.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp b/src/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp rename to src/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/exception_handler_macos_mig.c b/src/dynarmic/src/dynarmic/backend/exception_handler_macos_mig.c similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/exception_handler_macos_mig.c rename to src/dynarmic/src/dynarmic/backend/exception_handler_macos_mig.c diff --git a/externals/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp b/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp rename to src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/exception_handler_windows.cpp b/src/dynarmic/src/dynarmic/backend/exception_handler_windows.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/exception_handler_windows.cpp rename to src/dynarmic/src/dynarmic/backend/exception_handler_windows.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.h b/src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.h rename to src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/a32_core.h b/src/dynarmic/src/dynarmic/backend/riscv64/a32_core.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/a32_core.h rename to src/dynarmic/src/dynarmic/backend/riscv64/a32_core.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.h b/src/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.h rename to src/dynarmic/src/dynarmic/backend/riscv64/a32_jitstate.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/abi.h b/src/dynarmic/src/dynarmic/backend/riscv64/abi.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/abi.h rename to src/dynarmic/src/dynarmic/backend/riscv64/abi.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/code_block.h b/src/dynarmic/src/dynarmic/backend/riscv64/code_block.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/code_block.h rename to src/dynarmic/src/dynarmic/backend/riscv64/code_block.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_context.h b/src/dynarmic/src/dynarmic/backend/riscv64/emit_context.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_context.h rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_context.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.h b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.h rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp rename to src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h rename to src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h diff --git a/externals/dynarmic/src/dynarmic/backend/riscv64/stack_layout.h b/src/dynarmic/src/dynarmic/backend/riscv64/stack_layout.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/riscv64/stack_layout.h rename to src/dynarmic/src/dynarmic/backend/riscv64/stack_layout.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.h b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.h rename to src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a32_emit_x64_memory.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64_memory.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a32_emit_x64_memory.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64_memory.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a32_jitstate.h b/src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a32_jitstate.h rename to src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.h b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.h similarity index 99% rename from externals/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.h rename to src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.h index b1173face5..a1917a3594 100644 --- a/externals/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.h +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.h @@ -63,7 +63,7 @@ protected: void GenMemory128Accessors(); void GenFastmemFallbacks(); void GenTerminalHandlers(); - + // Microinstruction emitters void EmitPushRSB(EmitContext& ctx, IR::Inst* inst); #define OPCODE(...) diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a64_emit_x64_memory.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64_memory.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a64_emit_x64_memory.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64_memory.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a64_jitstate.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_jitstate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a64_jitstate.cpp rename to src/dynarmic/src/dynarmic/backend/x64/a64_jitstate.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/a64_jitstate.h b/src/dynarmic/src/dynarmic/backend/x64/a64_jitstate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/a64_jitstate.h rename to src/dynarmic/src/dynarmic/backend/x64/a64_jitstate.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/abi.cpp b/src/dynarmic/src/dynarmic/backend/x64/abi.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/abi.cpp rename to src/dynarmic/src/dynarmic/backend/x64/abi.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/abi.h b/src/dynarmic/src/dynarmic/backend/x64/abi.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/abi.h rename to src/dynarmic/src/dynarmic/backend/x64/abi.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp rename to src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/block_of_code.h b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/block_of_code.h rename to src/dynarmic/src/dynarmic/backend/x64/block_of_code.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/callback.cpp b/src/dynarmic/src/dynarmic/backend/x64/callback.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/callback.cpp rename to src/dynarmic/src/dynarmic/backend/x64/callback.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/callback.h b/src/dynarmic/src/dynarmic/backend/x64/callback.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/callback.h rename to src/dynarmic/src/dynarmic/backend/x64/callback.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp b/src/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp rename to src/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/constant_pool.h b/src/dynarmic/src/dynarmic/backend/x64/constant_pool.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/constant_pool.h rename to src/dynarmic/src/dynarmic/backend/x64/constant_pool.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/constants.h b/src/dynarmic/src/dynarmic/backend/x64/constants.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/constants.h rename to src/dynarmic/src/dynarmic/backend/x64/constants.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/devirtualize.h b/src/dynarmic/src/dynarmic/backend/x64/devirtualize.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/devirtualize.h rename to src/dynarmic/src/dynarmic/backend/x64/devirtualize.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64.h b/src/dynarmic/src/dynarmic/backend/x64/emit_x64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64.h rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_aes.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_aes.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_aes.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_aes.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_crc32.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_crc32.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_crc32.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_crc32.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.h b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.h rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_packed.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_packed.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_packed.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_packed.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_sha.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_sha.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_sha.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_sha.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_sm4.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_sm4.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_sm4.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_sm4.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_saturation.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_saturation.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_saturation.cpp rename to src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_saturation.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp b/src/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp rename to src/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp b/src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp rename to src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/exclusive_monitor_friend.h b/src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor_friend.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/exclusive_monitor_friend.h rename to src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor_friend.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/host_feature.h b/src/dynarmic/src/dynarmic/backend/x64/host_feature.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/host_feature.h rename to src/dynarmic/src/dynarmic/backend/x64/host_feature.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/hostloc.cpp b/src/dynarmic/src/dynarmic/backend/x64/hostloc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/hostloc.cpp rename to src/dynarmic/src/dynarmic/backend/x64/hostloc.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/hostloc.h b/src/dynarmic/src/dynarmic/backend/x64/hostloc.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/hostloc.h rename to src/dynarmic/src/dynarmic/backend/x64/hostloc.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/jitstate_info.h b/src/dynarmic/src/dynarmic/backend/x64/jitstate_info.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/jitstate_info.h rename to src/dynarmic/src/dynarmic/backend/x64/jitstate_info.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/nzcv_util.h b/src/dynarmic/src/dynarmic/backend/x64/nzcv_util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/nzcv_util.h rename to src/dynarmic/src/dynarmic/backend/x64/nzcv_util.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/oparg.h b/src/dynarmic/src/dynarmic/backend/x64/oparg.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/oparg.h rename to src/dynarmic/src/dynarmic/backend/x64/oparg.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/perf_map.cpp b/src/dynarmic/src/dynarmic/backend/x64/perf_map.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/perf_map.cpp rename to src/dynarmic/src/dynarmic/backend/x64/perf_map.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/perf_map.h b/src/dynarmic/src/dynarmic/backend/x64/perf_map.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/perf_map.h rename to src/dynarmic/src/dynarmic/backend/x64/perf_map.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp b/src/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp similarity index 99% rename from externals/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp rename to src/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp index 4b25e3173a..c42a0c43b5 100644 --- a/externals/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp @@ -212,9 +212,7 @@ RegAlloc::RegAlloc(BlockOfCode* code, boost::container::static_vector(loc)]; diff --git a/externals/dynarmic/src/dynarmic/backend/x64/stack_layout.h b/src/dynarmic/src/dynarmic/backend/x64/stack_layout.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/stack_layout.h rename to src/dynarmic/src/dynarmic/backend/x64/stack_layout.h diff --git a/externals/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.cpp b/src/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.cpp rename to src/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.cpp diff --git a/externals/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.h b/src/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.h similarity index 100% rename from externals/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.h rename to src/dynarmic/src/dynarmic/backend/x64/verbose_debugging_output.h diff --git a/externals/dynarmic/src/dynarmic/common/always_false.h b/src/dynarmic/src/dynarmic/common/always_false.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/always_false.h rename to src/dynarmic/src/dynarmic/common/always_false.h diff --git a/externals/dynarmic/src/dynarmic/common/assert.cpp b/src/dynarmic/src/dynarmic/common/assert.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/assert.cpp rename to src/dynarmic/src/dynarmic/common/assert.cpp diff --git a/externals/dynarmic/src/dynarmic/common/assert.h b/src/dynarmic/src/dynarmic/common/assert.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/assert.h rename to src/dynarmic/src/dynarmic/common/assert.h diff --git a/externals/dynarmic/src/dynarmic/common/atomic.h b/src/dynarmic/src/dynarmic/common/atomic.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/atomic.h rename to src/dynarmic/src/dynarmic/common/atomic.h diff --git a/externals/dynarmic/src/dynarmic/common/cast_util.h b/src/dynarmic/src/dynarmic/common/cast_util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/cast_util.h rename to src/dynarmic/src/dynarmic/common/cast_util.h diff --git a/externals/dynarmic/src/dynarmic/common/common_types.h b/src/dynarmic/src/dynarmic/common/common_types.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/common_types.h rename to src/dynarmic/src/dynarmic/common/common_types.h diff --git a/externals/dynarmic/src/dynarmic/common/crypto/aes.cpp b/src/dynarmic/src/dynarmic/common/crypto/aes.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/crypto/aes.cpp rename to src/dynarmic/src/dynarmic/common/crypto/aes.cpp diff --git a/externals/dynarmic/src/dynarmic/common/crypto/aes.h b/src/dynarmic/src/dynarmic/common/crypto/aes.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/crypto/aes.h rename to src/dynarmic/src/dynarmic/common/crypto/aes.h diff --git a/externals/dynarmic/src/dynarmic/common/crypto/crc32.cpp b/src/dynarmic/src/dynarmic/common/crypto/crc32.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/crypto/crc32.cpp rename to src/dynarmic/src/dynarmic/common/crypto/crc32.cpp diff --git a/externals/dynarmic/src/dynarmic/common/crypto/crc32.h b/src/dynarmic/src/dynarmic/common/crypto/crc32.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/crypto/crc32.h rename to src/dynarmic/src/dynarmic/common/crypto/crc32.h diff --git a/externals/dynarmic/src/dynarmic/common/crypto/sm4.cpp b/src/dynarmic/src/dynarmic/common/crypto/sm4.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/crypto/sm4.cpp rename to src/dynarmic/src/dynarmic/common/crypto/sm4.cpp diff --git a/externals/dynarmic/src/dynarmic/common/crypto/sm4.h b/src/dynarmic/src/dynarmic/common/crypto/sm4.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/crypto/sm4.h rename to src/dynarmic/src/dynarmic/common/crypto/sm4.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/fpcr.h b/src/dynarmic/src/dynarmic/common/fp/fpcr.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/fpcr.h rename to src/dynarmic/src/dynarmic/common/fp/fpcr.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/fpsr.h b/src/dynarmic/src/dynarmic/common/fp/fpsr.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/fpsr.h rename to src/dynarmic/src/dynarmic/common/fp/fpsr.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/fused.cpp b/src/dynarmic/src/dynarmic/common/fp/fused.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/fused.cpp rename to src/dynarmic/src/dynarmic/common/fp/fused.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/fused.h b/src/dynarmic/src/dynarmic/common/fp/fused.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/fused.h rename to src/dynarmic/src/dynarmic/common/fp/fused.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/info.h b/src/dynarmic/src/dynarmic/common/fp/info.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/info.h rename to src/dynarmic/src/dynarmic/common/fp/info.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/mantissa_util.h b/src/dynarmic/src/dynarmic/common/fp/mantissa_util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/mantissa_util.h rename to src/dynarmic/src/dynarmic/common/fp/mantissa_util.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op.h b/src/dynarmic/src/dynarmic/common/fp/op.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op.h rename to src/dynarmic/src/dynarmic/common/fp/op.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPCompare.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPCompare.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPCompare.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPCompare.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPCompare.h b/src/dynarmic/src/dynarmic/common/fp/op/FPCompare.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPCompare.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPCompare.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPConvert.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPConvert.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPConvert.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPConvert.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPConvert.h b/src/dynarmic/src/dynarmic/common/fp/op/FPConvert.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPConvert.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPConvert.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.h b/src/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPMulAdd.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPNeg.h b/src/dynarmic/src/dynarmic/common/fp/op/FPNeg.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPNeg.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPNeg.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.h b/src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtEstimate.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.h b/src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPRSqrtStepFused.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.h b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.h b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPRecipExponent.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.h b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPRecipStepFused.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.h b/src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp rename to src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/op/FPToFixed.h b/src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/op/FPToFixed.h rename to src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/process_exception.cpp b/src/dynarmic/src/dynarmic/common/fp/process_exception.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/process_exception.cpp rename to src/dynarmic/src/dynarmic/common/fp/process_exception.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/process_exception.h b/src/dynarmic/src/dynarmic/common/fp/process_exception.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/process_exception.h rename to src/dynarmic/src/dynarmic/common/fp/process_exception.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/process_nan.cpp b/src/dynarmic/src/dynarmic/common/fp/process_nan.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/process_nan.cpp rename to src/dynarmic/src/dynarmic/common/fp/process_nan.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/process_nan.h b/src/dynarmic/src/dynarmic/common/fp/process_nan.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/process_nan.h rename to src/dynarmic/src/dynarmic/common/fp/process_nan.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/rounding_mode.h b/src/dynarmic/src/dynarmic/common/fp/rounding_mode.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/rounding_mode.h rename to src/dynarmic/src/dynarmic/common/fp/rounding_mode.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/unpacked.cpp b/src/dynarmic/src/dynarmic/common/fp/unpacked.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/unpacked.cpp rename to src/dynarmic/src/dynarmic/common/fp/unpacked.cpp diff --git a/externals/dynarmic/src/dynarmic/common/fp/unpacked.h b/src/dynarmic/src/dynarmic/common/fp/unpacked.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/unpacked.h rename to src/dynarmic/src/dynarmic/common/fp/unpacked.h diff --git a/externals/dynarmic/src/dynarmic/common/fp/util.h b/src/dynarmic/src/dynarmic/common/fp/util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/fp/util.h rename to src/dynarmic/src/dynarmic/common/fp/util.h diff --git a/externals/dynarmic/src/dynarmic/common/llvm_disassemble.cpp b/src/dynarmic/src/dynarmic/common/llvm_disassemble.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/llvm_disassemble.cpp rename to src/dynarmic/src/dynarmic/common/llvm_disassemble.cpp diff --git a/externals/dynarmic/src/dynarmic/common/llvm_disassemble.h b/src/dynarmic/src/dynarmic/common/llvm_disassemble.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/llvm_disassemble.h rename to src/dynarmic/src/dynarmic/common/llvm_disassemble.h diff --git a/externals/dynarmic/src/dynarmic/common/lut_from_list.h b/src/dynarmic/src/dynarmic/common/lut_from_list.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/lut_from_list.h rename to src/dynarmic/src/dynarmic/common/lut_from_list.h diff --git a/externals/dynarmic/src/dynarmic/common/math_util.cpp b/src/dynarmic/src/dynarmic/common/math_util.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/math_util.cpp rename to src/dynarmic/src/dynarmic/common/math_util.cpp diff --git a/externals/dynarmic/src/dynarmic/common/math_util.h b/src/dynarmic/src/dynarmic/common/math_util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/math_util.h rename to src/dynarmic/src/dynarmic/common/math_util.h diff --git a/externals/dynarmic/src/dynarmic/common/memory_pool.cpp b/src/dynarmic/src/dynarmic/common/memory_pool.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/memory_pool.cpp rename to src/dynarmic/src/dynarmic/common/memory_pool.cpp diff --git a/externals/dynarmic/src/dynarmic/common/memory_pool.h b/src/dynarmic/src/dynarmic/common/memory_pool.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/memory_pool.h rename to src/dynarmic/src/dynarmic/common/memory_pool.h diff --git a/externals/dynarmic/src/dynarmic/common/safe_ops.h b/src/dynarmic/src/dynarmic/common/safe_ops.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/safe_ops.h rename to src/dynarmic/src/dynarmic/common/safe_ops.h diff --git a/externals/dynarmic/src/dynarmic/common/spin_lock.h b/src/dynarmic/src/dynarmic/common/spin_lock.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/spin_lock.h rename to src/dynarmic/src/dynarmic/common/spin_lock.h diff --git a/externals/dynarmic/src/dynarmic/common/spin_lock_arm64.cpp b/src/dynarmic/src/dynarmic/common/spin_lock_arm64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/spin_lock_arm64.cpp rename to src/dynarmic/src/dynarmic/common/spin_lock_arm64.cpp diff --git a/externals/dynarmic/src/dynarmic/common/spin_lock_arm64.h b/src/dynarmic/src/dynarmic/common/spin_lock_arm64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/spin_lock_arm64.h rename to src/dynarmic/src/dynarmic/common/spin_lock_arm64.h diff --git a/externals/dynarmic/src/dynarmic/common/spin_lock_x64.cpp b/src/dynarmic/src/dynarmic/common/spin_lock_x64.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/spin_lock_x64.cpp rename to src/dynarmic/src/dynarmic/common/spin_lock_x64.cpp diff --git a/externals/dynarmic/src/dynarmic/common/spin_lock_x64.h b/src/dynarmic/src/dynarmic/common/spin_lock_x64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/spin_lock_x64.h rename to src/dynarmic/src/dynarmic/common/spin_lock_x64.h diff --git a/externals/dynarmic/src/dynarmic/common/string_util.h b/src/dynarmic/src/dynarmic/common/string_util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/string_util.h rename to src/dynarmic/src/dynarmic/common/string_util.h diff --git a/externals/dynarmic/src/dynarmic/common/u128.cpp b/src/dynarmic/src/dynarmic/common/u128.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/u128.cpp rename to src/dynarmic/src/dynarmic/common/u128.cpp diff --git a/externals/dynarmic/src/dynarmic/common/u128.h b/src/dynarmic/src/dynarmic/common/u128.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/u128.h rename to src/dynarmic/src/dynarmic/common/u128.h diff --git a/externals/dynarmic/src/dynarmic/common/variant_util.h b/src/dynarmic/src/dynarmic/common/variant_util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/variant_util.h rename to src/dynarmic/src/dynarmic/common/variant_util.h diff --git a/externals/dynarmic/src/dynarmic/common/x64_disassemble.cpp b/src/dynarmic/src/dynarmic/common/x64_disassemble.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/common/x64_disassemble.cpp rename to src/dynarmic/src/dynarmic/common/x64_disassemble.cpp diff --git a/externals/dynarmic/src/dynarmic/common/x64_disassemble.h b/src/dynarmic/src/dynarmic/common/x64_disassemble.h similarity index 100% rename from externals/dynarmic/src/dynarmic/common/x64_disassemble.h rename to src/dynarmic/src/dynarmic/common/x64_disassemble.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/FPSCR.h b/src/dynarmic/src/dynarmic/frontend/A32/FPSCR.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/FPSCR.h rename to src/dynarmic/src/dynarmic/frontend/A32/FPSCR.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/ITState.h b/src/dynarmic/src/dynarmic/frontend/A32/ITState.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/ITState.h rename to src/dynarmic/src/dynarmic/frontend/A32/ITState.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/PSR.h b/src/dynarmic/src/dynarmic/frontend/A32/PSR.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/PSR.h rename to src/dynarmic/src/dynarmic/frontend/A32/PSR.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp b/src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.h b/src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.h similarity index 99% rename from externals/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.h rename to src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.h index 0492b872ec..8f5e049416 100644 --- a/externals/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.h +++ b/src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.h @@ -34,7 +34,7 @@ class IREmitter : public IR::IREmitter { public: IREmitter(IR::Block& block, LocationDescriptor descriptor, ArchVersion arch_version) : IR::IREmitter(block), current_location(descriptor), arch_version(arch_version) {} - + size_t ArchVersion() const; u32 PC() const; diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.cpp b/src/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.h b/src/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.h rename to src/dynarmic/src/dynarmic/frontend/A32/a32_location_descriptor.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/a32_types.cpp b/src/dynarmic/src/dynarmic/frontend/A32/a32_types.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/a32_types.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/a32_types.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/a32_types.h b/src/dynarmic/src/dynarmic/frontend/A32/a32_types.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/a32_types.h rename to src/dynarmic/src/dynarmic/frontend/A32/a32_types.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/arm.h b/src/dynarmic/src/dynarmic/frontend/A32/decoder/arm.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/arm.h rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/arm.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/arm.inc b/src/dynarmic/src/dynarmic/frontend/A32/decoder/arm.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/arm.inc rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/arm.inc diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.h b/src/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.h rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.inc b/src/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.inc rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/asimd.inc diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.h b/src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.h rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.inc b/src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.inc rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb16.inc diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.h b/src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.h rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.inc b/src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.inc rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/thumb32.inc diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.h b/src/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.h rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.inc b/src/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.inc rename to src/dynarmic/src/dynarmic/frontend/A32/decoder/vfp.inc diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler.h b/src/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler.h rename to src/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_arm.cpp b/src/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_arm.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_arm.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_arm.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_thumb.cpp b/src/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_thumb.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_thumb.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/disassembler/disassembler_thumb.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.h b/src/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.h rename to src/dynarmic/src/dynarmic/frontend/A32/translate/a32_translate.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.h b/src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.h rename to src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_branch.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_branch.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_branch.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_branch.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_crc32.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_crc32.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_crc32.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_crc32.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_exception_generating.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_exception_generating.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_exception_generating.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_exception_generating.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_load_store_structures.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_load_store_structures.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_load_store_structures.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_load_store_structures.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_one_reg_modified_immediate.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_one_reg_modified_immediate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_one_reg_modified_immediate.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_one_reg_modified_immediate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_three_regs.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_three_regs.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_three_regs.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_three_regs.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_misc.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_misc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_misc.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_misc.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_scalar.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_scalar.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_scalar.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_scalar.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_shift.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_shift.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_shift.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_two_regs_shift.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/barrier.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/barrier.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/barrier.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/barrier.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/common.h b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/common.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/common.h rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/common.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/coprocessor.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/coprocessor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/coprocessor.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/coprocessor.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/data_processing.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/data_processing.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/data_processing.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/data_processing.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/divide.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/divide.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/divide.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/divide.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/extension.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/extension.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/extension.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/extension.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/hint.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/hint.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/hint.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/hint.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/load_store.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/load_store.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/load_store.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/load_store.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/misc.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/misc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/misc.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/misc.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/multiply.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/multiply.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/multiply.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/multiply.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/packing.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/packing.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/packing.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/packing.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/parallel.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/parallel.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/parallel.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/parallel.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/reversal.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/reversal.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/reversal.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/reversal.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/saturated.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/saturated.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/saturated.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/saturated.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/status_register_access.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/status_register_access.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/status_register_access.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/status_register_access.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/synchronization.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/synchronization.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/synchronization.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/synchronization.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb16.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb16.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb16.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb16.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_branch.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_branch.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_branch.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_branch.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_control.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_control.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_control.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_control.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_coprocessor.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_coprocessor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_coprocessor.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_coprocessor.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_modified_immediate.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_modified_immediate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_modified_immediate.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_modified_immediate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_plain_binary_immediate.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_plain_binary_immediate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_plain_binary_immediate.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_plain_binary_immediate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_register.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_shifted_register.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_shifted_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_shifted_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_data_processing_shifted_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_byte.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_byte.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_byte.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_byte.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_halfword.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_halfword.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_halfword.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_halfword.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_dual.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_dual.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_dual.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_dual.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_multiple.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_multiple.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_multiple.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_store_multiple.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_word.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_word.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_word.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_load_word.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_long_multiply.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_long_multiply.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_long_multiply.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_long_multiply.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_misc.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_misc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_misc.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_misc.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_multiply.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_multiply.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_multiply.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_multiply.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_parallel.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_parallel.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_parallel.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_parallel.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_store_single_data_item.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_store_single_data_item.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_store_single_data_item.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/thumb32_store_single_data_item.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/vfp.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/vfp.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/impl/vfp.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/impl/vfp.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/translate_callbacks.h b/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_callbacks.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/translate_callbacks.h rename to src/dynarmic/src/dynarmic/frontend/A32/translate/translate_callbacks.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp rename to src/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.cpp b/src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h b/src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h rename to src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.cpp b/src/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.h b/src/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.h rename to src/dynarmic/src/dynarmic/frontend/A64/a64_location_descriptor.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/a64_types.cpp b/src/dynarmic/src/dynarmic/frontend/A64/a64_types.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/a64_types.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/a64_types.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/a64_types.h b/src/dynarmic/src/dynarmic/frontend/A64/a64_types.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/a64_types.h rename to src/dynarmic/src/dynarmic/frontend/A64/a64_types.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/decoder/a64.h b/src/dynarmic/src/dynarmic/frontend/A64/decoder/a64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/decoder/a64.h rename to src/dynarmic/src/dynarmic/frontend/A64/decoder/a64.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/decoder/a64.inc b/src/dynarmic/src/dynarmic/frontend/A64/decoder/a64.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/decoder/a64.inc rename to src/dynarmic/src/dynarmic/frontend/A64/decoder/a64.inc diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.h b/src/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.h rename to src/dynarmic/src/dynarmic/frontend/A64/translate/a64_translate.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_branch.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_branch.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_branch.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_branch.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_exception_generating.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_exception_generating.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_exception_generating.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/a64_exception_generating.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_addsub.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_addsub.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_addsub.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_addsub.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_bitfield.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_bitfield.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_bitfield.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_bitfield.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_compare.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_compare.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_compare.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_compare.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_select.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_select.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_select.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_conditional_select.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_crc32.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_crc32.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_crc32.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_crc32.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_logical.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_logical.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_logical.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_logical.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_multiply.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_multiply.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_multiply.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_multiply.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_pcrel.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_pcrel.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_pcrel.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_pcrel.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_register.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_shift.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_shift.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_shift.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/data_processing_shift.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_compare.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_compare.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_compare.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_compare.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_compare.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_compare.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_compare.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_compare.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_select.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_select.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_select.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conditional_select.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_fixed_point.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_fixed_point.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_fixed_point.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_fixed_point.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_integer.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_integer.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_integer.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_conversion_integer.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_one_register.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_one_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_one_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_one_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_three_register.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_three_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_three_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_three_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_two_register.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_two_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_two_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/floating_point_data_processing_two_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.h b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.h rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/impl.h diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_exclusive.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_exclusive.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_exclusive.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_exclusive.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_load_literal.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_load_literal.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_load_literal.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_load_literal.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_multiple_structures.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_multiple_structures.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_multiple_structures.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_multiple_structures.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_no_allocate_pair.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_no_allocate_pair.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_no_allocate_pair.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_no_allocate_pair.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_immediate.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_immediate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_immediate.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_immediate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_pair.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_pair.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_pair.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_pair.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_register_offset.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_register_offset.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_register_offset.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_register_offset.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_unprivileged.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_unprivileged.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_unprivileged.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_register_unprivileged.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_single_structure.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_single_structure.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_single_structure.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/load_store_single_structure.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/move_wide.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/move_wide.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/move_wide.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/move_wide.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_across_lanes.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_across_lanes.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_across_lanes.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_across_lanes.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_aes.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_aes.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_aes.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_aes.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_copy.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_copy.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_copy.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_copy.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_four_register.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_four_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_four_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_four_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_three_register.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_three_register.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_three_register.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_crypto_three_register.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_extract.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_extract.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_extract.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_extract.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_modified_immediate.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_modified_immediate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_modified_immediate.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_modified_immediate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_permute.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_permute.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_permute.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_permute.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_pairwise.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_pairwise.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_pairwise.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_pairwise.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_shift_by_immediate.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_shift_by_immediate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_shift_by_immediate.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_shift_by_immediate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_three_same.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_three_same.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_three_same.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_three_same.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_two_register_misc.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_two_register_misc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_two_register_misc.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_two_register_misc.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_x_indexed_element.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_x_indexed_element.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_x_indexed_element.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_scalar_x_indexed_element.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha512.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha512.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha512.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_sha512.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_shift_by_immediate.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_shift_by_immediate.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_shift_by_immediate.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_shift_by_immediate.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_table_lookup.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_table_lookup.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_table_lookup.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_table_lookup.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_different.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_different.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_different.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_different.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same_extra.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same_extra.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same_extra.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_three_same_extra.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_two_register_misc.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_two_register_misc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_two_register_misc.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_two_register_misc.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_vector_x_indexed_element.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_vector_x_indexed_element.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_vector_x_indexed_element.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/simd_vector_x_indexed_element.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_dc.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_dc.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_dc.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_dc.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_ic.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_ic.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_ic.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/sys_ic.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/system.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/system.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/system.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/system.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_format.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_format.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_format.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_format.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_manipulation.cpp b/src/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_manipulation.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_manipulation.cpp rename to src/dynarmic/src/dynarmic/frontend/A64/translate/impl/system_flag_manipulation.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h b/src/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h rename to src/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h diff --git a/externals/dynarmic/src/dynarmic/frontend/decoder/matcher.h b/src/dynarmic/src/dynarmic/frontend/decoder/matcher.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/decoder/matcher.h rename to src/dynarmic/src/dynarmic/frontend/decoder/matcher.h diff --git a/externals/dynarmic/src/dynarmic/frontend/imm.cpp b/src/dynarmic/src/dynarmic/frontend/imm.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/imm.cpp rename to src/dynarmic/src/dynarmic/frontend/imm.cpp diff --git a/externals/dynarmic/src/dynarmic/frontend/imm.h b/src/dynarmic/src/dynarmic/frontend/imm.h similarity index 100% rename from externals/dynarmic/src/dynarmic/frontend/imm.h rename to src/dynarmic/src/dynarmic/frontend/imm.h diff --git a/externals/dynarmic/src/dynarmic/interface/A32/a32.h b/src/dynarmic/src/dynarmic/interface/A32/a32.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A32/a32.h rename to src/dynarmic/src/dynarmic/interface/A32/a32.h diff --git a/externals/dynarmic/src/dynarmic/interface/A32/arch_version.h b/src/dynarmic/src/dynarmic/interface/A32/arch_version.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A32/arch_version.h rename to src/dynarmic/src/dynarmic/interface/A32/arch_version.h diff --git a/externals/dynarmic/src/dynarmic/interface/A32/config.h b/src/dynarmic/src/dynarmic/interface/A32/config.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A32/config.h rename to src/dynarmic/src/dynarmic/interface/A32/config.h diff --git a/externals/dynarmic/src/dynarmic/interface/A32/coprocessor.h b/src/dynarmic/src/dynarmic/interface/A32/coprocessor.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A32/coprocessor.h rename to src/dynarmic/src/dynarmic/interface/A32/coprocessor.h diff --git a/externals/dynarmic/src/dynarmic/interface/A32/coprocessor_util.h b/src/dynarmic/src/dynarmic/interface/A32/coprocessor_util.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A32/coprocessor_util.h rename to src/dynarmic/src/dynarmic/interface/A32/coprocessor_util.h diff --git a/externals/dynarmic/src/dynarmic/interface/A32/disassembler.h b/src/dynarmic/src/dynarmic/interface/A32/disassembler.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A32/disassembler.h rename to src/dynarmic/src/dynarmic/interface/A32/disassembler.h diff --git a/externals/dynarmic/src/dynarmic/interface/A64/a64.h b/src/dynarmic/src/dynarmic/interface/A64/a64.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A64/a64.h rename to src/dynarmic/src/dynarmic/interface/A64/a64.h diff --git a/externals/dynarmic/src/dynarmic/interface/A64/config.h b/src/dynarmic/src/dynarmic/interface/A64/config.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/A64/config.h rename to src/dynarmic/src/dynarmic/interface/A64/config.h diff --git a/externals/dynarmic/src/dynarmic/interface/exclusive_monitor.h b/src/dynarmic/src/dynarmic/interface/exclusive_monitor.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/exclusive_monitor.h rename to src/dynarmic/src/dynarmic/interface/exclusive_monitor.h diff --git a/externals/dynarmic/src/dynarmic/interface/halt_reason.h b/src/dynarmic/src/dynarmic/interface/halt_reason.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/halt_reason.h rename to src/dynarmic/src/dynarmic/interface/halt_reason.h diff --git a/externals/dynarmic/src/dynarmic/interface/optimization_flags.h b/src/dynarmic/src/dynarmic/interface/optimization_flags.h similarity index 100% rename from externals/dynarmic/src/dynarmic/interface/optimization_flags.h rename to src/dynarmic/src/dynarmic/interface/optimization_flags.h diff --git a/externals/dynarmic/src/dynarmic/ir/acc_type.h b/src/dynarmic/src/dynarmic/ir/acc_type.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/acc_type.h rename to src/dynarmic/src/dynarmic/ir/acc_type.h diff --git a/externals/dynarmic/src/dynarmic/ir/basic_block.cpp b/src/dynarmic/src/dynarmic/ir/basic_block.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/basic_block.cpp rename to src/dynarmic/src/dynarmic/ir/basic_block.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/basic_block.h b/src/dynarmic/src/dynarmic/ir/basic_block.h similarity index 99% rename from externals/dynarmic/src/dynarmic/ir/basic_block.h rename to src/dynarmic/src/dynarmic/ir/basic_block.h index 45b1f4ecde..e88dc92fc4 100644 --- a/externals/dynarmic/src/dynarmic/ir/basic_block.h +++ b/src/dynarmic/src/dynarmic/ir/basic_block.h @@ -113,7 +113,7 @@ public: inline void SetCondition(Cond condition) noexcept { cond = condition; } - + /// Gets the location of the block to execute if the predicated condition fails. inline LocationDescriptor ConditionFailedLocation() const noexcept { return *cond_failed; @@ -126,7 +126,7 @@ public: inline bool HasConditionFailedLocation() const noexcept { return cond_failed.has_value(); } - + /// Gets a mutable reference to the condition failed cycle count. inline size_t& ConditionFailedCycleCount() noexcept { return cond_failed_cycle_count; @@ -135,7 +135,7 @@ public: inline const size_t& ConditionFailedCycleCount() const noexcept { return cond_failed_cycle_count; } - + /// Gets the terminal instruction for this basic block. inline Terminal GetTerminal() const noexcept { return terminal; @@ -154,7 +154,7 @@ public: inline bool HasTerminal() const noexcept { return terminal.which() != 0; } - + /// Gets a mutable reference to the cycle count for this basic block. inline size_t& CycleCount() noexcept { return cycle_count; diff --git a/externals/dynarmic/src/dynarmic/ir/cond.h b/src/dynarmic/src/dynarmic/ir/cond.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/cond.h rename to src/dynarmic/src/dynarmic/ir/cond.h diff --git a/externals/dynarmic/src/dynarmic/ir/dense_list.h b/src/dynarmic/src/dynarmic/ir/dense_list.h similarity index 98% rename from externals/dynarmic/src/dynarmic/ir/dense_list.h rename to src/dynarmic/src/dynarmic/ir/dense_list.h index a399c12d0b..8dad418b47 100644 --- a/externals/dynarmic/src/dynarmic/ir/dense_list.h +++ b/src/dynarmic/src/dynarmic/ir/dense_list.h @@ -20,26 +20,26 @@ namespace Dynarmic { inline bool empty() const noexcept { return list.empty(); } inline size_type size() const noexcept { return list.size(); } - + inline value_type& front() noexcept { return list.front(); } inline const value_type& front() const noexcept { return list.front(); } - + inline value_type& back() noexcept { return list.back(); } inline const value_type& back() const noexcept { return list.back(); } - + inline iterator begin() noexcept { return list.begin(); } inline const_iterator begin() const noexcept { return list.begin(); } inline iterator end() noexcept { return list.end(); } inline const_iterator end() const noexcept { return list.end(); } - + inline reverse_iterator rbegin() noexcept { return list.rbegin(); } inline const_reverse_iterator rbegin() const noexcept { return list.rbegin(); } inline reverse_iterator rend() noexcept { return list.rend(); } inline const_reverse_iterator rend() const noexcept { return list.rend(); } - + inline const_iterator cbegin() const noexcept { return list.cbegin(); } inline const_iterator cend() const noexcept { return list.cend(); } - + inline const_reverse_iterator crbegin() const noexcept { return list.crbegin(); } inline const_reverse_iterator crend() const noexcept { return list.crend(); } diff --git a/externals/dynarmic/src/dynarmic/ir/ir_emitter.cpp b/src/dynarmic/src/dynarmic/ir/ir_emitter.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/ir_emitter.cpp rename to src/dynarmic/src/dynarmic/ir/ir_emitter.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/ir_emitter.h b/src/dynarmic/src/dynarmic/ir/ir_emitter.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/ir_emitter.h rename to src/dynarmic/src/dynarmic/ir/ir_emitter.h diff --git a/externals/dynarmic/src/dynarmic/ir/location_descriptor.cpp b/src/dynarmic/src/dynarmic/ir/location_descriptor.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/location_descriptor.cpp rename to src/dynarmic/src/dynarmic/ir/location_descriptor.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/location_descriptor.h b/src/dynarmic/src/dynarmic/ir/location_descriptor.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/location_descriptor.h rename to src/dynarmic/src/dynarmic/ir/location_descriptor.h diff --git a/externals/dynarmic/src/dynarmic/ir/microinstruction.cpp b/src/dynarmic/src/dynarmic/ir/microinstruction.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/microinstruction.cpp rename to src/dynarmic/src/dynarmic/ir/microinstruction.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/microinstruction.h b/src/dynarmic/src/dynarmic/ir/microinstruction.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/microinstruction.h rename to src/dynarmic/src/dynarmic/ir/microinstruction.h diff --git a/externals/dynarmic/src/dynarmic/ir/opcodes.cpp b/src/dynarmic/src/dynarmic/ir/opcodes.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opcodes.cpp rename to src/dynarmic/src/dynarmic/ir/opcodes.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opcodes.h b/src/dynarmic/src/dynarmic/ir/opcodes.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opcodes.h rename to src/dynarmic/src/dynarmic/ir/opcodes.h diff --git a/externals/dynarmic/src/dynarmic/ir/opcodes.inc b/src/dynarmic/src/dynarmic/ir/opcodes.inc similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opcodes.inc rename to src/dynarmic/src/dynarmic/ir/opcodes.inc diff --git a/externals/dynarmic/src/dynarmic/ir/opt/a32_constant_memory_reads_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/a32_constant_memory_reads_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/a32_constant_memory_reads_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/a32_constant_memory_reads_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/a32_get_set_elimination_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/a32_get_set_elimination_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/a32_get_set_elimination_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/a32_get_set_elimination_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/a64_callback_config_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/a64_callback_config_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/a64_callback_config_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/a64_callback_config_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/a64_get_set_elimination_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/a64_get_set_elimination_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/a64_get_set_elimination_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/a64_get_set_elimination_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/a64_merge_interpret_blocks.cpp b/src/dynarmic/src/dynarmic/ir/opt/a64_merge_interpret_blocks.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/a64_merge_interpret_blocks.cpp rename to src/dynarmic/src/dynarmic/ir/opt/a64_merge_interpret_blocks.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/constant_propagation_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/constant_propagation_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/constant_propagation_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/constant_propagation_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/dead_code_elimination_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/dead_code_elimination_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/dead_code_elimination_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/dead_code_elimination_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/identity_removal_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/identity_removal_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/identity_removal_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/identity_removal_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/ir_matcher.h b/src/dynarmic/src/dynarmic/ir/opt/ir_matcher.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/ir_matcher.h rename to src/dynarmic/src/dynarmic/ir/opt/ir_matcher.h diff --git a/externals/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/passes.h b/src/dynarmic/src/dynarmic/ir/opt/passes.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/passes.h rename to src/dynarmic/src/dynarmic/ir/opt/passes.h diff --git a/externals/dynarmic/src/dynarmic/ir/opt/polyfill_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/polyfill_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/polyfill_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/polyfill_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/opt/verification_pass.cpp b/src/dynarmic/src/dynarmic/ir/opt/verification_pass.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/opt/verification_pass.cpp rename to src/dynarmic/src/dynarmic/ir/opt/verification_pass.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/terminal.h b/src/dynarmic/src/dynarmic/ir/terminal.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/terminal.h rename to src/dynarmic/src/dynarmic/ir/terminal.h diff --git a/externals/dynarmic/src/dynarmic/ir/type.cpp b/src/dynarmic/src/dynarmic/ir/type.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/type.cpp rename to src/dynarmic/src/dynarmic/ir/type.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/type.h b/src/dynarmic/src/dynarmic/ir/type.h similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/type.h rename to src/dynarmic/src/dynarmic/ir/type.h diff --git a/externals/dynarmic/src/dynarmic/ir/value.cpp b/src/dynarmic/src/dynarmic/ir/value.cpp similarity index 100% rename from externals/dynarmic/src/dynarmic/ir/value.cpp rename to src/dynarmic/src/dynarmic/ir/value.cpp diff --git a/externals/dynarmic/src/dynarmic/ir/value.h b/src/dynarmic/src/dynarmic/ir/value.h similarity index 99% rename from externals/dynarmic/src/dynarmic/ir/value.h rename to src/dynarmic/src/dynarmic/ir/value.h index 4eca82ae94..ce439f77d1 100644 --- a/externals/dynarmic/src/dynarmic/ir/value.h +++ b/src/dynarmic/src/dynarmic/ir/value.h @@ -103,7 +103,6 @@ public: inline bool IsUnsignedImmediate(u64 value) const noexcept { return IsImmediate() && GetImmediateAsU64() == value; } - /// @brief Determines whether or not the contained constant value has all bits set. /// @pre The value contains either a U1, U8, U16, U32, or U64 value. diff --git a/externals/dynarmic/tests/A32/fuzz_arm.cpp b/src/dynarmic/tests/A32/fuzz_arm.cpp similarity index 100% rename from externals/dynarmic/tests/A32/fuzz_arm.cpp rename to src/dynarmic/tests/A32/fuzz_arm.cpp diff --git a/externals/dynarmic/tests/A32/fuzz_thumb.cpp b/src/dynarmic/tests/A32/fuzz_thumb.cpp similarity index 100% rename from externals/dynarmic/tests/A32/fuzz_thumb.cpp rename to src/dynarmic/tests/A32/fuzz_thumb.cpp diff --git a/externals/dynarmic/tests/A32/test_arm_disassembler.cpp b/src/dynarmic/tests/A32/test_arm_disassembler.cpp similarity index 100% rename from externals/dynarmic/tests/A32/test_arm_disassembler.cpp rename to src/dynarmic/tests/A32/test_arm_disassembler.cpp diff --git a/externals/dynarmic/tests/A32/test_arm_instructions.cpp b/src/dynarmic/tests/A32/test_arm_instructions.cpp similarity index 100% rename from externals/dynarmic/tests/A32/test_arm_instructions.cpp rename to src/dynarmic/tests/A32/test_arm_instructions.cpp diff --git a/externals/dynarmic/tests/A32/test_coprocessor.cpp b/src/dynarmic/tests/A32/test_coprocessor.cpp similarity index 100% rename from externals/dynarmic/tests/A32/test_coprocessor.cpp rename to src/dynarmic/tests/A32/test_coprocessor.cpp diff --git a/externals/dynarmic/tests/A32/test_svc.cpp b/src/dynarmic/tests/A32/test_svc.cpp similarity index 100% rename from externals/dynarmic/tests/A32/test_svc.cpp rename to src/dynarmic/tests/A32/test_svc.cpp diff --git a/externals/dynarmic/tests/A32/test_thumb_instructions.cpp b/src/dynarmic/tests/A32/test_thumb_instructions.cpp similarity index 100% rename from externals/dynarmic/tests/A32/test_thumb_instructions.cpp rename to src/dynarmic/tests/A32/test_thumb_instructions.cpp diff --git a/externals/dynarmic/tests/A32/testenv.h b/src/dynarmic/tests/A32/testenv.h similarity index 100% rename from externals/dynarmic/tests/A32/testenv.h rename to src/dynarmic/tests/A32/testenv.h diff --git a/externals/dynarmic/tests/A32/vfp_vadd_f32.inc b/src/dynarmic/tests/A32/vfp_vadd_f32.inc similarity index 100% rename from externals/dynarmic/tests/A32/vfp_vadd_f32.inc rename to src/dynarmic/tests/A32/vfp_vadd_f32.inc diff --git a/externals/dynarmic/tests/A32/vfp_vsub_f32.inc b/src/dynarmic/tests/A32/vfp_vsub_f32.inc similarity index 100% rename from externals/dynarmic/tests/A32/vfp_vsub_f32.inc rename to src/dynarmic/tests/A32/vfp_vsub_f32.inc diff --git a/externals/dynarmic/tests/A64/a64.cpp b/src/dynarmic/tests/A64/a64.cpp similarity index 100% rename from externals/dynarmic/tests/A64/a64.cpp rename to src/dynarmic/tests/A64/a64.cpp diff --git a/externals/dynarmic/tests/A64/fibonacci.cpp b/src/dynarmic/tests/A64/fibonacci.cpp similarity index 100% rename from externals/dynarmic/tests/A64/fibonacci.cpp rename to src/dynarmic/tests/A64/fibonacci.cpp diff --git a/externals/dynarmic/tests/A64/fp_min_max.cpp b/src/dynarmic/tests/A64/fp_min_max.cpp similarity index 100% rename from externals/dynarmic/tests/A64/fp_min_max.cpp rename to src/dynarmic/tests/A64/fp_min_max.cpp diff --git a/externals/dynarmic/tests/A64/fuzz_with_unicorn.cpp b/src/dynarmic/tests/A64/fuzz_with_unicorn.cpp similarity index 100% rename from externals/dynarmic/tests/A64/fuzz_with_unicorn.cpp rename to src/dynarmic/tests/A64/fuzz_with_unicorn.cpp diff --git a/externals/dynarmic/tests/A64/misaligned_page_table.cpp b/src/dynarmic/tests/A64/misaligned_page_table.cpp similarity index 100% rename from externals/dynarmic/tests/A64/misaligned_page_table.cpp rename to src/dynarmic/tests/A64/misaligned_page_table.cpp diff --git a/externals/dynarmic/tests/A64/real_world.cpp b/src/dynarmic/tests/A64/real_world.cpp similarity index 100% rename from externals/dynarmic/tests/A64/real_world.cpp rename to src/dynarmic/tests/A64/real_world.cpp diff --git a/externals/dynarmic/tests/A64/test_invalidation.cpp b/src/dynarmic/tests/A64/test_invalidation.cpp similarity index 100% rename from externals/dynarmic/tests/A64/test_invalidation.cpp rename to src/dynarmic/tests/A64/test_invalidation.cpp diff --git a/externals/dynarmic/tests/A64/testenv.h b/src/dynarmic/tests/A64/testenv.h similarity index 100% rename from externals/dynarmic/tests/A64/testenv.h rename to src/dynarmic/tests/A64/testenv.h diff --git a/externals/dynarmic/tests/A64/verify_unicorn.cpp b/src/dynarmic/tests/A64/verify_unicorn.cpp similarity index 100% rename from externals/dynarmic/tests/A64/verify_unicorn.cpp rename to src/dynarmic/tests/A64/verify_unicorn.cpp diff --git a/externals/dynarmic/tests/CMakeLists.txt b/src/dynarmic/tests/CMakeLists.txt similarity index 100% rename from externals/dynarmic/tests/CMakeLists.txt rename to src/dynarmic/tests/CMakeLists.txt diff --git a/externals/dynarmic/tests/decoder_tests.cpp b/src/dynarmic/tests/decoder_tests.cpp similarity index 100% rename from externals/dynarmic/tests/decoder_tests.cpp rename to src/dynarmic/tests/decoder_tests.cpp diff --git a/externals/dynarmic/tests/fp/FPToFixed.cpp b/src/dynarmic/tests/fp/FPToFixed.cpp similarity index 100% rename from externals/dynarmic/tests/fp/FPToFixed.cpp rename to src/dynarmic/tests/fp/FPToFixed.cpp diff --git a/externals/dynarmic/tests/fp/FPValue.cpp b/src/dynarmic/tests/fp/FPValue.cpp similarity index 100% rename from externals/dynarmic/tests/fp/FPValue.cpp rename to src/dynarmic/tests/fp/FPValue.cpp diff --git a/externals/dynarmic/tests/fp/mantissa_util_tests.cpp b/src/dynarmic/tests/fp/mantissa_util_tests.cpp similarity index 100% rename from externals/dynarmic/tests/fp/mantissa_util_tests.cpp rename to src/dynarmic/tests/fp/mantissa_util_tests.cpp diff --git a/externals/dynarmic/tests/fp/unpacked_tests.cpp b/src/dynarmic/tests/fp/unpacked_tests.cpp similarity index 100% rename from externals/dynarmic/tests/fp/unpacked_tests.cpp rename to src/dynarmic/tests/fp/unpacked_tests.cpp diff --git a/externals/dynarmic/tests/fuzz_util.cpp b/src/dynarmic/tests/fuzz_util.cpp similarity index 100% rename from externals/dynarmic/tests/fuzz_util.cpp rename to src/dynarmic/tests/fuzz_util.cpp diff --git a/externals/dynarmic/tests/fuzz_util.h b/src/dynarmic/tests/fuzz_util.h similarity index 100% rename from externals/dynarmic/tests/fuzz_util.h rename to src/dynarmic/tests/fuzz_util.h diff --git a/externals/dynarmic/tests/print_info.cpp b/src/dynarmic/tests/print_info.cpp similarity index 100% rename from externals/dynarmic/tests/print_info.cpp rename to src/dynarmic/tests/print_info.cpp diff --git a/externals/dynarmic/tests/rand_int.h b/src/dynarmic/tests/rand_int.h similarity index 100% rename from externals/dynarmic/tests/rand_int.h rename to src/dynarmic/tests/rand_int.h diff --git a/externals/dynarmic/tests/rsqrt_test.cpp b/src/dynarmic/tests/rsqrt_test.cpp similarity index 100% rename from externals/dynarmic/tests/rsqrt_test.cpp rename to src/dynarmic/tests/rsqrt_test.cpp diff --git a/externals/dynarmic/tests/rsqrt_test_fn.s b/src/dynarmic/tests/rsqrt_test_fn.s similarity index 100% rename from externals/dynarmic/tests/rsqrt_test_fn.s rename to src/dynarmic/tests/rsqrt_test_fn.s diff --git a/externals/dynarmic/tests/test_generator.cpp b/src/dynarmic/tests/test_generator.cpp similarity index 100% rename from externals/dynarmic/tests/test_generator.cpp rename to src/dynarmic/tests/test_generator.cpp diff --git a/externals/dynarmic/tests/test_reader.cpp b/src/dynarmic/tests/test_reader.cpp similarity index 100% rename from externals/dynarmic/tests/test_reader.cpp rename to src/dynarmic/tests/test_reader.cpp diff --git a/externals/dynarmic/tests/unicorn_emu/a32_unicorn.cpp b/src/dynarmic/tests/unicorn_emu/a32_unicorn.cpp similarity index 100% rename from externals/dynarmic/tests/unicorn_emu/a32_unicorn.cpp rename to src/dynarmic/tests/unicorn_emu/a32_unicorn.cpp diff --git a/externals/dynarmic/tests/unicorn_emu/a32_unicorn.h b/src/dynarmic/tests/unicorn_emu/a32_unicorn.h similarity index 100% rename from externals/dynarmic/tests/unicorn_emu/a32_unicorn.h rename to src/dynarmic/tests/unicorn_emu/a32_unicorn.h diff --git a/externals/dynarmic/tests/unicorn_emu/a64_unicorn.cpp b/src/dynarmic/tests/unicorn_emu/a64_unicorn.cpp similarity index 100% rename from externals/dynarmic/tests/unicorn_emu/a64_unicorn.cpp rename to src/dynarmic/tests/unicorn_emu/a64_unicorn.cpp diff --git a/externals/dynarmic/tests/unicorn_emu/a64_unicorn.h b/src/dynarmic/tests/unicorn_emu/a64_unicorn.h similarity index 100% rename from externals/dynarmic/tests/unicorn_emu/a64_unicorn.h rename to src/dynarmic/tests/unicorn_emu/a64_unicorn.h diff --git a/externals/dynarmic/tests/x64_cpu_info.cpp b/src/dynarmic/tests/x64_cpu_info.cpp similarity index 100% rename from externals/dynarmic/tests/x64_cpu_info.cpp rename to src/dynarmic/tests/x64_cpu_info.cpp