From 3ee4e8f854cfbf6a3414c47b0e36081717697ebe Mon Sep 17 00:00:00 2001 From: crueter Date: Sun, 29 Mar 2026 22:38:39 +0000 Subject: [PATCH] remove assert/common types, and fix memory barrier Signed-off-by: crueter --- src/core/arm/dynarmic/dynarmic_cp15.cpp | 12 ++------- src/dynarmic/src/dynarmic/CMakeLists.txt | 2 -- .../dynarmic/backend/arm64/a32_interface.cpp | 2 +- .../dynarmic/backend/arm64/a64_interface.cpp | 2 +- src/dynarmic/src/dynarmic/backend/arm64/abi.h | 2 +- .../backend/arm64/exclusive_monitor.cpp | 2 +- .../src/dynarmic/backend/arm64/reg_alloc.cpp | 2 +- .../src/dynarmic/backend/arm64/reg_alloc.h | 2 +- .../backend/exception_handler_macos.cpp | 2 +- .../backend/exception_handler_posix.cpp | 2 +- .../backend/riscv64/a32_address_space.cpp | 2 +- .../backend/riscv64/a32_interface.cpp | 2 +- .../dynarmic/backend/riscv64/reg_alloc.cpp | 2 +- .../src/dynarmic/backend/riscv64/reg_alloc.h | 2 +- .../src/dynarmic/backend/x64/a32_emit_x64.cpp | 2 +- .../dynarmic/backend/x64/a32_interface.cpp | 2 +- .../src/dynarmic/backend/x64/a32_jitstate.cpp | 2 +- .../src/dynarmic/backend/x64/a64_emit_x64.cpp | 2 +- .../dynarmic/backend/x64/a64_interface.cpp | 2 +- .../dynarmic/backend/x64/block_of_code.cpp | 2 +- .../dynarmic/backend/x64/constant_pool.cpp | 2 +- .../src/dynarmic/backend/x64/emit_x64.cpp | 2 +- .../backend/x64/emit_x64_data_processing.cpp | 2 +- .../backend/x64/emit_x64_floating_point.cpp | 2 +- .../backend/x64/emit_x64_saturation.cpp | 2 +- .../dynarmic/backend/x64/emit_x64_vector.cpp | 2 +- .../x64/emit_x64_vector_floating_point.cpp | 2 +- .../backend/x64/exception_handler_windows.cpp | 2 +- .../backend/x64/exclusive_monitor.cpp | 2 +- .../src/dynarmic/backend/x64/hostloc.h | 2 +- src/dynarmic/src/dynarmic/backend/x64/oparg.h | 2 +- .../src/dynarmic/backend/x64/reg_alloc.cpp | 2 +- src/dynarmic/src/dynarmic/common/assert.cpp | 13 --------- src/dynarmic/src/dynarmic/common/assert.h | 27 ------------------- .../src/dynarmic/common/common_types.h | 26 ------------------ src/dynarmic/src/dynarmic/common/fp/fpcr.h | 2 +- .../dynarmic/common/fp/op/FPRecipEstimate.cpp | 2 +- .../src/dynarmic/common/fp/op/FPRoundInt.cpp | 2 +- .../src/dynarmic/common/fp/op/FPToFixed.cpp | 2 +- .../dynarmic/common/fp/process_exception.cpp | 2 +- .../src/dynarmic/common/fp/process_nan.cpp | 2 +- .../src/dynarmic/common/llvm_disassemble.cpp | 2 +- .../dynarmic/frontend/A32/a32_ir_emitter.cpp | 2 +- .../src/dynarmic/frontend/A32/a32_types.h | 2 +- .../A32/translate/conditional_state.cpp | 2 +- .../A32/translate/impl/a32_translate_impl.cpp | 2 +- .../A32/translate/impl/a32_translate_impl.h | 2 +- .../A32/translate/impl/asimd_misc.cpp | 2 +- .../impl/asimd_one_reg_modified_immediate.cpp | 2 +- .../translate/impl/asimd_two_regs_scalar.cpp | 2 +- .../translate/impl/asimd_two_regs_shift.cpp | 2 +- ...data_processing_plain_binary_immediate.cpp | 2 +- .../frontend/A32/translate/translate_arm.cpp | 2 +- .../A32/translate/translate_thumb.cpp | 2 +- .../dynarmic/frontend/A64/a64_ir_emitter.h | 2 +- .../src/dynarmic/frontend/A64/a64_types.h | 2 +- .../impl/simd_vector_x_indexed_element.cpp | 2 +- .../frontend/decoder/decoder_detail.h | 2 +- .../src/dynarmic/frontend/decoder/matcher.h | 2 +- src/dynarmic/src/dynarmic/frontend/imm.cpp | 2 +- src/dynarmic/src/dynarmic/frontend/imm.h | 2 +- src/dynarmic/src/dynarmic/ir/basic_block.cpp | 2 +- src/dynarmic/src/dynarmic/ir/ir_emitter.h | 2 +- .../src/dynarmic/ir/microinstruction.cpp | 2 +- src/dynarmic/src/dynarmic/ir/value.cpp | 2 +- src/dynarmic/src/dynarmic/ir/value.h | 2 +- src/dynarmic/src/dynarmic/mcl/bit.hpp | 2 +- .../src/dynarmic/mcl/intrusive_list.hpp | 2 +- 68 files changed, 65 insertions(+), 141 deletions(-) delete mode 100644 src/dynarmic/src/dynarmic/common/assert.cpp delete mode 100644 src/dynarmic/src/dynarmic/common/assert.h delete mode 100644 src/dynarmic/src/dynarmic/common/common_types.h diff --git a/src/core/arm/dynarmic/dynarmic_cp15.cpp b/src/core/arm/dynarmic/dynarmic_cp15.cpp index 7cb1d58398..28695a1058 100644 --- a/src/core/arm/dynarmic/dynarmic_cp15.cpp +++ b/src/core/arm/dynarmic/dynarmic_cp15.cpp @@ -59,14 +59,10 @@ CallbackOrAccessOneWord DynarmicCP15::CompileSendOneWord(bool two, unsigned opc1 #if defined(_MSC_VER) && defined(ARCHITECTURE_x86_64) _mm_mfence(); _mm_lfence(); -#elif defined(ARCHITECTURE_x86_64) - asm volatile("mfence\n\tlfence\n\t" : : : "memory"); #elif defined(_MSC_VER) && defined(ARCHITECTURE_arm64) _Memory_barrier(); -#elif defined(ARCHITECTURE_arm64) - asm volatile("dsb sy\n\t" : : : "memory"); #else -#error Unsupported architecture + __sync_synchronize(); #endif return 0; }, @@ -78,14 +74,10 @@ CallbackOrAccessOneWord DynarmicCP15::CompileSendOneWord(bool two, unsigned opc1 [](void*, std::uint32_t, std::uint32_t) -> std::uint64_t { #if defined(_MSC_VER) && defined(ARCHITECTURE_x86_64) _mm_mfence(); -#elif defined(ARCHITECTURE_x86_64) - asm volatile("mfence\n\t" : : : "memory"); #elif defined(_MSC_VER) && defined(ARCHITECTURE_arm64) _Memory_barrier(); -#elif defined(ARCHITECTURE_arm64) - asm volatile("dmb sy\n\t" : : : "memory"); #else -#error Unsupported architecture + __sync_synchronize(); #endif return 0; }, diff --git a/src/dynarmic/src/dynarmic/CMakeLists.txt b/src/dynarmic/src/dynarmic/CMakeLists.txt index de50d3654e..6ae268280e 100644 --- a/src/dynarmic/src/dynarmic/CMakeLists.txt +++ b/src/dynarmic/src/dynarmic/CMakeLists.txt @@ -14,9 +14,7 @@ add_library(dynarmic STATIC backend/exception_handler.h common/always_false.h common/assert.cpp - common/assert.h common/cast_util.h - common/common_types.h common/crypto/aes.cpp common/crypto/aes.h common/crypto/crc32.cpp diff --git a/src/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp b/src/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp index d16a34275b..30ac05ed7e 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp +++ b/src/dynarmic/src/dynarmic/backend/arm64/a32_interface.cpp @@ -10,7 +10,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/backend/arm64/a32_address_space.h" diff --git a/src/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp b/src/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp index b230f455c5..64cbb8039d 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp +++ b/src/dynarmic/src/dynarmic/backend/arm64/a64_interface.cpp @@ -10,7 +10,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/backend/arm64/a64_address_space.h" diff --git a/src/dynarmic/src/dynarmic/backend/arm64/abi.h b/src/dynarmic/src/dynarmic/backend/arm64/abi.h index b2e29d49e0..a9c2f5e536 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/abi.h +++ b/src/dynarmic/src/dynarmic/backend/arm64/abi.h @@ -13,7 +13,7 @@ #include #include "dynarmic/common/common_types.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include #include "dynarmic/common/always_false.h" diff --git a/src/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp b/src/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp index b47167bf6f..f4470155ba 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp +++ b/src/dynarmic/src/dynarmic/backend/arm64/exclusive_monitor.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" namespace Dynarmic { diff --git a/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp b/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp index 47d83f2362..333c85236e 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp +++ b/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.cpp @@ -12,7 +12,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h b/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h index 22ab5af662..53b332af88 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h +++ b/src/dynarmic/src/dynarmic/backend/arm64/reg_alloc.h @@ -14,7 +14,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/mcl/is_instance_of_template.hpp" #include diff --git a/src/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp b/src/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp index be44207f0a..44e1b2b8fc 100644 --- a/src/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp +++ b/src/dynarmic/src/dynarmic/backend/exception_handler_macos.cpp @@ -19,7 +19,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/backend/exception_handler.h" diff --git a/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp b/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp index e12ee08677..f792a02852 100644 --- a/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp +++ b/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp @@ -17,7 +17,7 @@ #include #include #include "dynarmic/backend/exception_handler.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/context.h" #include "dynarmic/common/common_types.h" #if defined(ARCHITECTURE_x86_64) diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp index edb24761f6..490398931c 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/a32_address_space.cpp @@ -8,7 +8,7 @@ #include "dynarmic/backend/riscv64/a32_address_space.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/backend/riscv64/abi.h" #include "dynarmic/backend/riscv64/emit_riscv64.h" diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp index 3ef58e76f6..2bdc5d4064 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp @@ -10,7 +10,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/backend/riscv64/a32_address_space.h" diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp index 4af84b90d4..e30b3b838b 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp @@ -11,7 +11,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/common/always_false.h" diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h index be826e63f6..f7bfadb1d6 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h +++ b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.h @@ -16,7 +16,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/mcl/is_instance_of_template.hpp" #include diff --git a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp index 80f0f9cc2f..4aac25ed28 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp @@ -14,7 +14,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" #include diff --git a/src/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp index b48dcf9046..e2214cedb2 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a32_interface.cpp @@ -12,7 +12,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include #include "dynarmic/common/common_types.h" #include "dynarmic/common/llvm_disassemble.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp index 066b931350..8a3354e6fd 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a32_jitstate.cpp @@ -8,7 +8,7 @@ #include "dynarmic/backend/x64/a32_jitstate.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp index 832cfdcce2..752a6f6171 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp @@ -10,7 +10,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/mcl/integer_of_size.hpp" #include diff --git a/src/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp index 96440d273e..9acaf3f9f6 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_interface.cpp @@ -11,7 +11,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/llvm_disassemble.h" #include diff --git a/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp index 3a161fca6b..f41bea6c83 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp @@ -24,7 +24,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/backend/x64/xbyak.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp b/src/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp index 7dbd46bc2a..adc2552330 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/constant_pool.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/backend/x64/block_of_code.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp index 4e515fef2f..504aa0c087 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp index f2af4e5b80..a1a46c53b5 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_data_processing.cpp @@ -9,7 +9,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/backend/x64/block_of_code.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp index d073991fbe..2d7b9ebe90 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_floating_point.cpp @@ -10,7 +10,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/mcl/integer_of_size.hpp" #include "dynarmic/backend/x64/xbyak.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp index 63827979df..0186260dfe 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_saturation.cpp @@ -8,7 +8,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" #include "dynarmic/mcl/integer_of_size.hpp" diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp index d94f0329f8..ede6d94404 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector.cpp @@ -12,7 +12,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" #include "dynarmic/mcl/function_info.hpp" diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp index 70edfbd0bc..3c0ce4d6f6 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_vector_floating_point.cpp @@ -12,7 +12,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/function_info.hpp" #include "dynarmic/mcl/integer_of_size.hpp" #include "dynarmic/backend/x64/xbyak.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp b/src/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp index 3ae553bccd..1b270f9bf9 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/exception_handler_windows.cpp @@ -12,7 +12,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp b/src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp index f8237c99e8..386f8a5b95 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/exclusive_monitor.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" namespace Dynarmic { diff --git a/src/dynarmic/src/dynarmic/backend/x64/hostloc.h b/src/dynarmic/src/dynarmic/backend/x64/hostloc.h index 2feecf5d5e..7f05ab392d 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/hostloc.h +++ b/src/dynarmic/src/dynarmic/backend/x64/hostloc.h @@ -10,7 +10,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/backend/x64/xbyak.h" diff --git a/src/dynarmic/src/dynarmic/backend/x64/oparg.h b/src/dynarmic/src/dynarmic/backend/x64/oparg.h index d16728d19f..7366c0c7a3 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/oparg.h +++ b/src/dynarmic/src/dynarmic/backend/x64/oparg.h @@ -8,7 +8,7 @@ #pragma once -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/backend/x64/xbyak.h" namespace Dynarmic::Backend::X64 { diff --git a/src/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp b/src/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp index 5c5ed25131..4b4890cfab 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/reg_alloc.cpp @@ -13,7 +13,7 @@ #include #include "dynarmic/backend/x64/hostloc.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include #include "dynarmic/backend/x64/xbyak.h" diff --git a/src/dynarmic/src/dynarmic/common/assert.cpp b/src/dynarmic/src/dynarmic/common/assert.cpp deleted file mode 100644 index e3419514e8..0000000000 --- a/src/dynarmic/src/dynarmic/common/assert.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project -// SPDX-License-Identifier: GPL-3.0-or-later -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#include -#include - -[[noreturn]] void assert_terminate_impl(const char* s) { - std::puts(s); - std::fflush(stderr); - std::terminate(); -} diff --git a/src/dynarmic/src/dynarmic/common/assert.h b/src/dynarmic/src/dynarmic/common/assert.h deleted file mode 100644 index a79d865974..0000000000 --- a/src/dynarmic/src/dynarmic/common/assert.h +++ /dev/null @@ -1,27 +0,0 @@ -// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project -// SPDX-License-Identifier: GPL-3.0-or-later -// SPDX-FileCopyrightText: 2013 Dolphin Emulator Project -// SPDX-FileCopyrightText: 2014 Citra Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -// TODO: Use source_info? -[[noreturn]] void assert_terminate_impl(const char* s); -#ifndef ASSERT -# define ASSERT(expr) do { auto&& condition = !(expr); if(condition) [[unlikely]] assert_terminate_impl(__FILE__ ": " #expr); } while(0) -#endif -#ifndef UNREACHABLE -# ifdef _MSC_VER -# define UNREACHABLE() ASSERT(false && __FILE__ ": unreachable") -# else -# define UNREACHABLE() __builtin_unreachable(); -# endif -#endif -#ifndef DEBUG_ASSERT -# ifndef NDEBUG -# define DEBUG_ASSERT(_a_) ASSERT(_a_) -# else -# define DEBUG_ASSERT(_a_) -# endif -#endif diff --git a/src/dynarmic/src/dynarmic/common/common_types.h b/src/dynarmic/src/dynarmic/common/common_types.h deleted file mode 100644 index 711418d97f..0000000000 --- a/src/dynarmic/src/dynarmic/common/common_types.h +++ /dev/null @@ -1,26 +0,0 @@ -// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project -// SPDX-License-Identifier: GPL-3.0-or-later - -// TODO(crueter): This is identical to root common_types.h - -#pragma once - -#include -#include -#include - -using u8 = std::uint8_t; ///< 8-bit unsigned byte -using u16 = std::uint16_t; ///< 16-bit unsigned short -using u32 = std::uint32_t; ///< 32-bit unsigned word -using u64 = std::uint64_t; ///< 64-bit unsigned int - -using s8 = std::int8_t; ///< 8-bit signed byte -using s16 = std::int16_t; ///< 16-bit signed short -using s32 = std::int32_t; ///< 32-bit signed word -using s64 = std::int64_t; ///< 64-bit signed int - -using f32 = float; ///< 32-bit floating point -using f64 = double; ///< 64-bit floating point - -using u128 = std::array; -static_assert(sizeof(u128) == 16, "u128 must be 128 bits wide"); diff --git a/src/dynarmic/src/dynarmic/common/fp/fpcr.h b/src/dynarmic/src/dynarmic/common/fp/fpcr.h index 948917bc35..faaba393f2 100644 --- a/src/dynarmic/src/dynarmic/common/fp/fpcr.h +++ b/src/dynarmic/src/dynarmic/common/fp/fpcr.h @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp index edab4bf147..d4d6edb7e7 100644 --- a/src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp +++ b/src/dynarmic/src/dynarmic/common/fp/op/FPRecipEstimate.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/common/fp/fpcr.h" diff --git a/src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp index 4bcfcd7c8a..32ad6634ae 100644 --- a/src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp +++ b/src/dynarmic/src/dynarmic/common/fp/op/FPRoundInt.cpp @@ -8,7 +8,7 @@ #include "dynarmic/common/fp/op/FPRoundInt.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp b/src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp index 2f37797b70..7ca2df119c 100644 --- a/src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp +++ b/src/dynarmic/src/dynarmic/common/fp/op/FPToFixed.cpp @@ -9,7 +9,7 @@ #include "dynarmic/common/fp/op/FPToFixed.h" #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/common/fp/process_exception.cpp b/src/dynarmic/src/dynarmic/common/fp/process_exception.cpp index 33e095de47..298507eedb 100644 --- a/src/dynarmic/src/dynarmic/common/fp/process_exception.cpp +++ b/src/dynarmic/src/dynarmic/common/fp/process_exception.cpp @@ -8,7 +8,7 @@ #include "dynarmic/common/fp/process_exception.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpsr.h" diff --git a/src/dynarmic/src/dynarmic/common/fp/process_nan.cpp b/src/dynarmic/src/dynarmic/common/fp/process_nan.cpp index 7f47852d98..acc9c329e8 100644 --- a/src/dynarmic/src/dynarmic/common/fp/process_nan.cpp +++ b/src/dynarmic/src/dynarmic/common/fp/process_nan.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/fp/fpcr.h" diff --git a/src/dynarmic/src/dynarmic/common/llvm_disassemble.cpp b/src/dynarmic/src/dynarmic/common/llvm_disassemble.cpp index 068c531f70..7a2fbc6143 100644 --- a/src/dynarmic/src/dynarmic/common/llvm_disassemble.cpp +++ b/src/dynarmic/src/dynarmic/common/llvm_disassemble.cpp @@ -15,7 +15,7 @@ # include #endif -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp b/src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp index d9495b881f..4376583de6 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp +++ b/src/dynarmic/src/dynarmic/frontend/A32/a32_ir_emitter.cpp @@ -8,7 +8,7 @@ #include "dynarmic/frontend/A32/a32_ir_emitter.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/frontend/A32/a32_types.h" #include "dynarmic/interface/A32/arch_version.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/a32_types.h b/src/dynarmic/src/dynarmic/frontend/A32/a32_types.h index 2a0cc25751..51978bb481 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/a32_types.h +++ b/src/dynarmic/src/dynarmic/frontend/A32/a32_types.h @@ -10,7 +10,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/interface/A32/coprocessor_util.h" #include "dynarmic/ir/cond.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp index 82d25f1337..d49003384e 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp +++ b/src/dynarmic/src/dynarmic/frontend/A32/translate/conditional_state.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/frontend/A32/a32_ir_emitter.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp index 7b21e7cce1..f5d1830769 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp +++ b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.cpp @@ -8,7 +8,7 @@ #include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/interface/A32/config.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h index a8888c355f..82e919720e 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h +++ b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/a32_translate_impl.h @@ -8,7 +8,7 @@ #pragma once -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/frontend/A32/a32_ir_emitter.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp index 9aa50c6b8c..6ccfe1e3bc 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp +++ b/src/dynarmic/src/dynarmic/frontend/A32/translate/impl/asimd_misc.cpp @@ -8,7 +8,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h" diff --git a/src/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 index c5bdb1b551..99b0cf2eb1 100644 --- a/src/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 @@ -6,7 +6,7 @@ * SPDX-License-Identifier: 0BSD */ -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h" diff --git a/src/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 index d9cc3b1e64..35f9888ce5 100644 --- a/src/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 @@ -8,7 +8,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h" diff --git a/src/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 index e5a4eb537f..4b653c0455 100644 --- a/src/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 @@ -6,7 +6,7 @@ * SPDX-License-Identifier: 0BSD */ -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h" diff --git a/src/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 index 7ea31d40ee..c0bb75962f 100644 --- a/src/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 @@ -6,7 +6,7 @@ * SPDX-License-Identifier: 0BSD */ -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp index 5cc9ef3893..3fd475d074 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp +++ b/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_arm.cpp @@ -6,7 +6,7 @@ * SPDX-License-Identifier: 0BSD */ -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/frontend/A32/a32_location_descriptor.h" #include "dynarmic/frontend/A32/a32_types.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp b/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp index 309dd080f9..332860a95c 100644 --- a/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp +++ b/src/dynarmic/src/dynarmic/frontend/A32/translate/translate_thumb.cpp @@ -8,7 +8,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/frontend/A32/a32_ir_emitter.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h b/src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h index 18f32cdcc9..2d53799ddf 100644 --- a/src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h +++ b/src/dynarmic/src/dynarmic/frontend/A64/a64_ir_emitter.h @@ -11,7 +11,7 @@ #include #include "dynarmic/common/common_types.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/frontend/A64/a64_location_descriptor.h" #include "dynarmic/frontend/A64/a64_types.h" diff --git a/src/dynarmic/src/dynarmic/frontend/A64/a64_types.h b/src/dynarmic/src/dynarmic/frontend/A64/a64_types.h index 8d0f0abe80..c7627c70de 100644 --- a/src/dynarmic/src/dynarmic/frontend/A64/a64_types.h +++ b/src/dynarmic/src/dynarmic/frontend/A64/a64_types.h @@ -11,7 +11,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/ir/cond.h" diff --git a/src/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 index 12ff153dd8..da11b51d84 100644 --- a/src/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 @@ -8,7 +8,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/frontend/A64/translate/impl/impl.h" diff --git a/src/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h b/src/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h index 3ab360c287..c22e585c26 100644 --- a/src/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h +++ b/src/dynarmic/src/dynarmic/frontend/decoder/decoder_detail.h @@ -12,7 +12,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/function_info.hpp" diff --git a/src/dynarmic/src/dynarmic/frontend/decoder/matcher.h b/src/dynarmic/src/dynarmic/frontend/decoder/matcher.h index f7e2884e0c..f94b4760ee 100644 --- a/src/dynarmic/src/dynarmic/frontend/decoder/matcher.h +++ b/src/dynarmic/src/dynarmic/frontend/decoder/matcher.h @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" namespace Dynarmic::Decoder { diff --git a/src/dynarmic/src/dynarmic/frontend/imm.cpp b/src/dynarmic/src/dynarmic/frontend/imm.cpp index aeb7b5d3f6..cd17d2af32 100644 --- a/src/dynarmic/src/dynarmic/frontend/imm.cpp +++ b/src/dynarmic/src/dynarmic/frontend/imm.cpp @@ -8,7 +8,7 @@ #include "dynarmic/frontend/imm.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/frontend/imm.h b/src/dynarmic/src/dynarmic/frontend/imm.h index 3a6c10316a..18694b2081 100644 --- a/src/dynarmic/src/dynarmic/frontend/imm.h +++ b/src/dynarmic/src/dynarmic/frontend/imm.h @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/common/common_types.h" diff --git a/src/dynarmic/src/dynarmic/ir/basic_block.cpp b/src/dynarmic/src/dynarmic/ir/basic_block.cpp index ac0f03d76a..284f115328 100644 --- a/src/dynarmic/src/dynarmic/ir/basic_block.cpp +++ b/src/dynarmic/src/dynarmic/ir/basic_block.cpp @@ -14,7 +14,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/frontend/A32/a32_types.h" #include "dynarmic/frontend/A64/a64_types.h" #include "dynarmic/ir/cond.h" diff --git a/src/dynarmic/src/dynarmic/ir/ir_emitter.h b/src/dynarmic/src/dynarmic/ir/ir_emitter.h index 37f7c18065..a3b0f217d2 100644 --- a/src/dynarmic/src/dynarmic/ir/ir_emitter.h +++ b/src/dynarmic/src/dynarmic/ir/ir_emitter.h @@ -11,7 +11,7 @@ #include #include "dynarmic/common/common_types.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/ir/opcodes.h" diff --git a/src/dynarmic/src/dynarmic/ir/microinstruction.cpp b/src/dynarmic/src/dynarmic/ir/microinstruction.cpp index cc555474ef..e508e7f659 100644 --- a/src/dynarmic/src/dynarmic/ir/microinstruction.cpp +++ b/src/dynarmic/src/dynarmic/ir/microinstruction.cpp @@ -10,7 +10,7 @@ #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/ir/opcodes.h" #include "dynarmic/ir/type.h" diff --git a/src/dynarmic/src/dynarmic/ir/value.cpp b/src/dynarmic/src/dynarmic/ir/value.cpp index 451036b1fd..7f0249b1ec 100644 --- a/src/dynarmic/src/dynarmic/ir/value.cpp +++ b/src/dynarmic/src/dynarmic/ir/value.cpp @@ -8,7 +8,7 @@ #include "dynarmic/ir/value.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/mcl/bit.hpp" #include "dynarmic/ir/microinstruction.h" diff --git a/src/dynarmic/src/dynarmic/ir/value.h b/src/dynarmic/src/dynarmic/ir/value.h index ce439f77d1..845eda0814 100644 --- a/src/dynarmic/src/dynarmic/ir/value.h +++ b/src/dynarmic/src/dynarmic/ir/value.h @@ -11,7 +11,7 @@ #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" #include "dynarmic/common/common_types.h" #include "dynarmic/ir/type.h" diff --git a/src/dynarmic/src/dynarmic/mcl/bit.hpp b/src/dynarmic/src/dynarmic/mcl/bit.hpp index 1ef9880a5f..9d875fb6e4 100644 --- a/src/dynarmic/src/dynarmic/mcl/bit.hpp +++ b/src/dynarmic/src/dynarmic/mcl/bit.hpp @@ -10,7 +10,7 @@ #include #include "dynarmic/common/common_types.h" -#include "dynarmic/common/assert.h" +#include "common/assert.h" namespace mcl { namespace detail { diff --git a/src/dynarmic/src/dynarmic/mcl/intrusive_list.hpp b/src/dynarmic/src/dynarmic/mcl/intrusive_list.hpp index 3b1c1d6699..d8b87366a1 100644 --- a/src/dynarmic/src/dynarmic/mcl/intrusive_list.hpp +++ b/src/dynarmic/src/dynarmic/mcl/intrusive_list.hpp @@ -9,7 +9,7 @@ #include #include #include -#include "dynarmic/common/assert.h" +#include "common/assert.h" namespace mcl {