Build fixes

Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
crueter 2026-03-29 22:52:19 +00:00 committed by lizzie
parent 70e53f86c4
commit 8a5acdbc1f
113 changed files with 117 additions and 118 deletions

View file

@ -13,7 +13,6 @@ add_library(dynarmic STATIC
backend/block_range_information.h backend/block_range_information.h
backend/exception_handler.h backend/exception_handler.h
common/always_false.h common/always_false.h
common/assert.cpp
common/cast_util.h common/cast_util.h
common/crypto/aes.cpp common/crypto/aes.cpp
common/crypto/aes.h common/crypto/aes.h

View file

@ -11,7 +11,7 @@
#include <boost/icl/interval_set.hpp> #include <boost/icl/interval_set.hpp>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/arm64/a32_address_space.h" #include "dynarmic/backend/arm64/a32_address_space.h"
#include "dynarmic/backend/arm64/a32_core.h" #include "dynarmic/backend/arm64/a32_core.h"

View file

@ -9,7 +9,7 @@
#include "dynarmic/backend/arm64/a32_jitstate.h" #include "dynarmic/backend/arm64/a32_jitstate.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::Arm64 { namespace Dynarmic::Backend::Arm64 {

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/A32/a32_location_descriptor.h" #include "dynarmic/frontend/A32/a32_location_descriptor.h"
#include "dynarmic/ir/location_descriptor.h" #include "dynarmic/ir/location_descriptor.h"

View file

@ -11,7 +11,7 @@
#include <boost/icl/interval_set.hpp> #include <boost/icl/interval_set.hpp>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/arm64/a64_address_space.h" #include "dynarmic/backend/arm64/a64_address_space.h"
#include "dynarmic/backend/arm64/a64_core.h" #include "dynarmic/backend/arm64/a64_core.h"

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/A64/a64_location_descriptor.h" #include "dynarmic/frontend/A64/a64_location_descriptor.h"

View file

@ -11,7 +11,7 @@
#include <vector> #include <vector>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include <oaknut/oaknut.hpp> #include <oaknut/oaknut.hpp>
namespace Dynarmic::Backend::Arm64 { namespace Dynarmic::Backend::Arm64 {

View file

@ -12,7 +12,7 @@
#include <stdexcept> #include <stdexcept>
#include <type_traits> #include <type_traits>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "common/assert.h" #include "common/assert.h"
#include <oaknut/oaknut.hpp> #include <oaknut/oaknut.hpp>

View file

@ -11,7 +11,7 @@
#include <map> #include <map>
#include <optional> #include <optional>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include <oaknut/code_block.hpp> #include <oaknut/code_block.hpp>
#include <oaknut/oaknut.hpp> #include <oaknut/oaknut.hpp>
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>

View file

@ -9,7 +9,7 @@
#pragma once #pragma once
#include <bit> #include <bit>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/function_info.hpp" #include "dynarmic/mcl/function_info.hpp"
namespace Dynarmic::Backend::Arm64 { namespace Dynarmic::Backend::Arm64 {

View file

@ -13,7 +13,7 @@
#include <memory> #include <memory>
#include <vector> #include <vector>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>
#include "dynarmic/backend/arm64/fastmem.h" #include "dynarmic/backend/arm64/fastmem.h"

View file

@ -6,7 +6,7 @@
* SPDX-License-Identifier: 0BSD * SPDX-License-Identifier: 0BSD
*/ */
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace oaknut { namespace oaknut {
struct CodeGenerator; struct CodeGenerator;

View file

@ -13,7 +13,7 @@
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/exception_handler.h" #include "dynarmic/backend/exception_handler.h"
#include "dynarmic/ir/location_descriptor.h" #include "dynarmic/ir/location_descriptor.h"

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace oaknut { namespace oaknut {
struct CodeGenerator; struct CodeGenerator;

View file

@ -15,7 +15,7 @@
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include <bit> #include <bit>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/arm64/abi.h" #include "dynarmic/backend/arm64/abi.h"
#include "dynarmic/backend/arm64/emit_context.h" #include "dynarmic/backend/arm64/emit_context.h"

View file

@ -15,7 +15,7 @@
#include <vector> #include <vector>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/is_instance_of_template.hpp" #include "dynarmic/mcl/is_instance_of_template.hpp"
#include <oaknut/oaknut.hpp> #include <oaknut/oaknut.hpp>
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::Arm64 { namespace Dynarmic::Backend::Arm64 {

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/arm64/stack_layout.h" #include "dynarmic/backend/arm64/stack_layout.h"

View file

@ -10,7 +10,7 @@
#include <boost/icl/interval_map.hpp> #include <boost/icl/interval_map.hpp>
#include <boost/icl/interval_set.hpp> #include <boost/icl/interval_set.hpp>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>
namespace Dynarmic::Backend { namespace Dynarmic::Backend {

View file

@ -12,7 +12,7 @@
#include <memory> #include <memory>
#include <optional> #include <optional>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#if defined(ARCHITECTURE_x86_64) #if defined(ARCHITECTURE_x86_64)
namespace Dynarmic::Backend::X64 { namespace Dynarmic::Backend::X64 {

View file

@ -20,7 +20,7 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/exception_handler.h" #include "dynarmic/backend/exception_handler.h"

View file

@ -19,7 +19,7 @@
#include "dynarmic/backend/exception_handler.h" #include "dynarmic/backend/exception_handler.h"
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/context.h" #include "dynarmic/common/context.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#if defined(ARCHITECTURE_x86_64) #if defined(ARCHITECTURE_x86_64)
# include "dynarmic/backend/x64/block_of_code.h" # include "dynarmic/backend/x64/block_of_code.h"
#elif defined(ARCHITECTURE_arm64) #elif defined(ARCHITECTURE_arm64)

View file

@ -11,7 +11,7 @@
#include <boost/icl/interval_set.hpp> #include <boost/icl/interval_set.hpp>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/riscv64/a32_address_space.h" #include "dynarmic/backend/riscv64/a32_address_space.h"
#include "dynarmic/backend/riscv64/a32_core.h" #include "dynarmic/backend/riscv64/a32_core.h"

View file

@ -9,7 +9,7 @@
#include "dynarmic/backend/riscv64/a32_jitstate.h" #include "dynarmic/backend/riscv64/a32_jitstate.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::RV64 { namespace Dynarmic::Backend::RV64 {

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/A32/a32_location_descriptor.h" #include "dynarmic/frontend/A32/a32_location_descriptor.h"
#include "dynarmic/ir/location_descriptor.h" #include "dynarmic/ir/location_descriptor.h"

View file

@ -11,7 +11,7 @@
#include <vector> #include <vector>
#include <biscuit/label.hpp> #include <biscuit/label.hpp>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace biscuit { namespace biscuit {
class Assembler; class Assembler;

View file

@ -12,7 +12,7 @@
#include <array> #include <array>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/always_false.h" #include "dynarmic/common/always_false.h"

View file

@ -17,7 +17,7 @@
#include <biscuit/assembler.hpp> #include <biscuit/assembler.hpp>
#include <biscuit/registers.hpp> #include <biscuit/registers.hpp>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/is_instance_of_template.hpp" #include "dynarmic/mcl/is_instance_of_template.hpp"
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::RV64 { namespace Dynarmic::Backend::RV64 {

View file

@ -16,7 +16,7 @@
#include <fmt/ostream.h> #include <fmt/ostream.h>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include <boost/container/static_vector.hpp> #include <boost/container/static_vector.hpp>
#include "dynarmic/backend/x64/a32_jitstate.h" #include "dynarmic/backend/x64/a32_jitstate.h"

View file

@ -14,7 +14,7 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "common/assert.h" #include "common/assert.h"
#include <bit> #include <bit>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/llvm_disassemble.h" #include "dynarmic/common/llvm_disassemble.h"
#include "dynarmic/backend/x64/a32_emit_x64.h" #include "dynarmic/backend/x64/a32_emit_x64.h"

View file

@ -10,7 +10,7 @@
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"
#include "dynarmic/backend/x64/nzcv_util.h" #include "dynarmic/backend/x64/nzcv_util.h"

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::X64 { namespace Dynarmic::Backend::X64 {

View file

@ -11,7 +11,7 @@
#include <fmt/format.h> #include <fmt/format.h>
#include <fmt/ostream.h> #include <fmt/ostream.h>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/integer_of_size.hpp" #include "dynarmic/mcl/integer_of_size.hpp"
#include <boost/container/static_vector.hpp> #include <boost/container/static_vector.hpp>

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/nzcv_util.h" #include "dynarmic/backend/x64/nzcv_util.h"
#include "dynarmic/frontend/A64/a64_location_descriptor.h" #include "dynarmic/frontend/A64/a64_location_descriptor.h"

View file

@ -10,7 +10,7 @@
#include <algorithm> #include <algorithm>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include <bitset> #include <bitset>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/hostloc.h" #include "dynarmic/backend/x64/hostloc.h"
namespace Dynarmic::Backend::X64 { namespace Dynarmic::Backend::X64 {

View file

@ -14,7 +14,7 @@
#include <type_traits> #include <type_traits>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"
#include "dynarmic/backend/x64/abi.h" #include "dynarmic/backend/x64/abi.h"
#include "dynarmic/backend/x64/callback.h" #include "dynarmic/backend/x64/callback.h"

View file

@ -11,7 +11,7 @@
#include <functional> #include <functional>
#include <vector> #include <vector>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"
namespace Dynarmic::Backend::X64 { namespace Dynarmic::Backend::X64 {

View file

@ -13,7 +13,7 @@
#include <span> #include <span>
#include <utility> #include <utility>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"

View file

@ -11,7 +11,7 @@
#include <optional> #include <optional>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/rounding_mode.h" #include "dynarmic/common/fp/rounding_mode.h"

View file

@ -12,7 +12,7 @@
#include <utility> #include <utility>
#include <bit> #include <bit>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/function_info.hpp" #include "dynarmic/mcl/function_info.hpp"
#include "dynarmic/backend/x64/callback.h" #include "dynarmic/backend/x64/callback.h"

View file

@ -13,7 +13,7 @@
#include "common/assert.h" #include "common/assert.h"
#include <boost/variant/detail/apply_visitor_binary.hpp> #include <boost/variant/detail/apply_visitor_binary.hpp>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include <ankerl/unordered_dense.h> #include <ankerl/unordered_dense.h>
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"

View file

@ -6,7 +6,7 @@
* SPDX-License-Identifier: 0BSD * SPDX-License-Identifier: 0BSD
*/ */
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/abi.h" #include "dynarmic/backend/x64/abi.h"
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"

View file

@ -10,7 +10,7 @@
#include <type_traits> #include <type_traits>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"
#include "dynarmic/backend/x64/emit_x64.h" #include "dynarmic/backend/x64/emit_x64.h"

View file

@ -11,7 +11,7 @@
#include <utility> #include <utility>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/integer_of_size.hpp" #include "dynarmic/mcl/integer_of_size.hpp"
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"

View file

@ -10,7 +10,7 @@
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/integer_of_size.hpp" #include "dynarmic/mcl/integer_of_size.hpp"
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"

View file

@ -14,7 +14,7 @@
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/mcl/function_info.hpp" #include "dynarmic/mcl/function_info.hpp"
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"

View file

@ -6,7 +6,7 @@
* SPDX-License-Identifier: 0BSD * SPDX-License-Identifier: 0BSD
*/ */
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"
#include "dynarmic/backend/x64/constants.h" #include "dynarmic/backend/x64/constants.h"

View file

@ -14,7 +14,7 @@
#include "common/assert.h" #include "common/assert.h"
#include <bit> #include <bit>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/exception_handler.h" #include "dynarmic/backend/exception_handler.h"
#include "dynarmic/backend/x64/block_of_code.h" #include "dynarmic/backend/x64/block_of_code.h"

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::X64 { namespace Dynarmic::Backend::X64 {

View file

@ -11,7 +11,7 @@
#include <xbyak/xbyak.h> #include <xbyak/xbyak.h>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"
namespace Dynarmic::Backend::X64 { namespace Dynarmic::Backend::X64 {

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::X64::NZCV { namespace Dynarmic::Backend::X64::NZCV {

View file

@ -11,7 +11,7 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "dynarmic/backend/x64/perf_map.h" #include "dynarmic/backend/x64/perf_map.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#if defined(__linux__) && !defined(__ANDROID__) #if defined(__linux__) && !defined(__ANDROID__)
# include <cstdio> # include <cstdio>
# include <cstdlib> # include <cstdlib>

View file

@ -13,7 +13,7 @@
#include <optional> #include <optional>
#include "boost/container/small_vector.hpp" #include "boost/container/small_vector.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/xbyak.h" #include "dynarmic/backend/x64/xbyak.h"
#include <boost/container/static_vector.hpp> #include <boost/container/static_vector.hpp>
#include <boost/container/flat_set.hpp> #include <boost/container/flat_set.hpp>

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Backend::X64 { namespace Dynarmic::Backend::X64 {

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/backend/x64/stack_layout.h" #include "dynarmic/backend/x64/stack_layout.h"

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Atomic { namespace Dynarmic::Atomic {

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Common::Crypto::AES { namespace Dynarmic::Common::Crypto::AES {
@ -133,8 +133,8 @@ static void InverseShiftRows(State& out_state, const State& state) {
} }
static void SubBytes(State& state, const SubstitutionTable& table) { static void SubBytes(State& state, const SubstitutionTable& table) {
for (size_t i = 0; i < 4; i++) { for (std::size_t i = 0; i < 4; i++) {
for (size_t j = 0; j < 4; j++) { for (std::size_t j = 0; j < 4; j++) {
state[4 * i + j] = table[state[4 * i + j]]; state[4 * i + j] = table[state[4 * i + j]];
} }
} }
@ -151,7 +151,7 @@ void EncryptSingleRound(State& out_state, const State& state) {
} }
void MixColumns(State& out_state, const State& state) { void MixColumns(State& out_state, const State& state) {
for (size_t i = 0; i < out_state.size(); i += 4) { for (std::size_t i = 0; i < out_state.size(); i += 4) {
const u8 a = state[i]; const u8 a = state[i];
const u8 b = state[i + 1]; const u8 b = state[i + 1];
const u8 c = state[i + 2]; const u8 c = state[i + 2];
@ -167,7 +167,7 @@ void MixColumns(State& out_state, const State& state) {
} }
void InverseMixColumns(State& out_state, const State& state) { void InverseMixColumns(State& out_state, const State& state) {
for (size_t i = 0; i < out_state.size(); i += 4) { for (std::size_t i = 0; i < out_state.size(); i += 4) {
const u8 a = state[i]; const u8 a = state[i];
const u8 b = state[i + 1]; const u8 b = state[i + 1];
const u8 c = state[i + 2]; const u8 c = state[i + 2];

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Common::Crypto::AES { namespace Dynarmic::Common::Crypto::AES {

View file

@ -10,7 +10,7 @@
#include <array> #include <array>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Common::Crypto::CRC32 { namespace Dynarmic::Common::Crypto::CRC32 {

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Common::Crypto::CRC32 { namespace Dynarmic::Common::Crypto::CRC32 {

View file

@ -12,7 +12,7 @@
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/rounding_mode.h" #include "dynarmic/common/fp/rounding_mode.h"

View file

@ -9,7 +9,7 @@
#pragma once #pragma once
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::FP { namespace Dynarmic::FP {

View file

@ -9,7 +9,7 @@
#pragma once #pragma once
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::FP { namespace Dynarmic::FP {

View file

@ -9,7 +9,7 @@
#pragma once #pragma once
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::FP { namespace Dynarmic::FP {

View file

@ -9,7 +9,7 @@
#include "dynarmic/common/fp/op/FPConvert.h" #include "dynarmic/common/fp/op/FPConvert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/common/fp/fpsr.h" #include "dynarmic/common/fp/fpsr.h"

View file

@ -8,7 +8,7 @@
#include "dynarmic/common/fp/op/FPMulAdd.h" #include "dynarmic/common/fp/op/FPMulAdd.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/common/fp/fpsr.h" #include "dynarmic/common/fp/fpsr.h"

View file

@ -8,7 +8,7 @@
#include "dynarmic/common/fp/op/FPRSqrtEstimate.h" #include "dynarmic/common/fp/op/FPRSqrtEstimate.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/common/fp/fpsr.h" #include "dynarmic/common/fp/fpsr.h"

View file

@ -11,7 +11,7 @@
#include <tuple> #include <tuple>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/common/fp/fpsr.h" #include "dynarmic/common/fp/fpsr.h"

View file

@ -9,7 +9,7 @@
#include "dynarmic/common/fp/op/FPRecipExponent.h" #include "dynarmic/common/fp/op/FPRecipExponent.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/common/fp/fpsr.h" #include "dynarmic/common/fp/fpsr.h"

View file

@ -10,7 +10,7 @@
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/common/fp/fpsr.h" #include "dynarmic/common/fp/fpsr.h"

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::FP { namespace Dynarmic::FP {

View file

@ -11,7 +11,7 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/common/fp/fpsr.h" #include "dynarmic/common/fp/fpsr.h"

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::FP { namespace Dynarmic::FP {
@ -17,6 +17,6 @@ class FPSR;
enum class RoundingMode; enum class RoundingMode;
template<typename FPT> template<typename FPT>
u64 FPToFixed(size_t ibits, FPT op, size_t fbits, bool unsigned_, FPCR fpcr, RoundingMode rounding, FPSR& fpsr); u64 FPToFixed(std::size_t ibits, FPT op, std::size_t fbits, bool unsigned_, FPCR fpcr, RoundingMode rounding, FPSR& fpsr);
} // namespace Dynarmic::FP } // namespace Dynarmic::FP

View file

@ -11,7 +11,7 @@
#include <tuple> #include <tuple>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"

View file

@ -17,7 +17,7 @@
#include "common/assert.h" #include "common/assert.h"
#include <bit> #include <bit>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/llvm_disassemble.h" #include "dynarmic/common/llvm_disassemble.h"

View file

@ -10,7 +10,7 @@
#include <string> #include <string>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Common { namespace Dynarmic::Common {

View file

@ -10,7 +10,7 @@
#include <utility> #include <utility>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::Common { namespace Dynarmic::Common {

View file

@ -11,7 +11,7 @@
#include <type_traits> #include <type_traits>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/u128.h" #include "dynarmic/common/u128.h"

View file

@ -8,7 +8,7 @@
#include "dynarmic/common/u128.h" #include "dynarmic/common/u128.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic { namespace Dynarmic {

View file

@ -12,7 +12,7 @@
#include <type_traits> #include <type_traits>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic { namespace Dynarmic {

View file

@ -11,7 +11,7 @@
#include <optional> #include <optional>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/rounding_mode.h" #include "dynarmic/common/fp/rounding_mode.h"

View file

@ -9,7 +9,7 @@
#pragma once #pragma once
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/ir/cond.h" #include "dynarmic/ir/cond.h"

View file

@ -9,7 +9,7 @@
#pragma once #pragma once
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/A32/ITState.h" #include "dynarmic/frontend/A32/ITState.h"

View file

@ -10,7 +10,7 @@
#include <utility> #include <utility>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/A32/a32_location_descriptor.h" #include "dynarmic/frontend/A32/a32_location_descriptor.h"
#include "dynarmic/ir/ir_emitter.h" #include "dynarmic/ir/ir_emitter.h"

View file

@ -13,7 +13,7 @@
#include <tuple> #include <tuple>
#include <fmt/format.h> #include <fmt/format.h>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/A32/FPSCR.h" #include "dynarmic/frontend/A32/FPSCR.h"
#include "dynarmic/frontend/A32/ITState.h" #include "dynarmic/frontend/A32/ITState.h"

View file

@ -11,7 +11,7 @@
#include <string> #include <string>
#include <fmt/format.h> #include <fmt/format.h>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/interface/A32/coprocessor_util.h" #include "dynarmic/interface/A32/coprocessor_util.h"
#include "dynarmic/ir/cond.h" #include "dynarmic/ir/cond.h"

View file

@ -16,7 +16,7 @@
#include <vector> #include <vector>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/decoder/decoder_detail.h" #include "dynarmic/frontend/decoder/decoder_detail.h"
#include "dynarmic/frontend/decoder/matcher.h" #include "dynarmic/frontend/decoder/matcher.h"

View file

@ -16,7 +16,7 @@
#include <iterator> #include <iterator>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/decoder/decoder_detail.h" #include "dynarmic/frontend/decoder/decoder_detail.h"
#include "dynarmic/frontend/decoder/matcher.h" #include "dynarmic/frontend/decoder/matcher.h"

View file

@ -13,7 +13,7 @@
#include <optional> #include <optional>
#include <vector> #include <vector>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/decoder/decoder_detail.h" #include "dynarmic/frontend/decoder/decoder_detail.h"
#include "dynarmic/frontend/decoder/matcher.h" #include "dynarmic/frontend/decoder/matcher.h"

View file

@ -12,7 +12,7 @@
#include <optional> #include <optional>
#include <vector> #include <vector>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/decoder/decoder_detail.h" #include "dynarmic/frontend/decoder/decoder_detail.h"
#include "dynarmic/frontend/decoder/matcher.h" #include "dynarmic/frontend/decoder/matcher.h"

View file

@ -13,7 +13,7 @@
#include <optional> #include <optional>
#include <vector> #include <vector>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/decoder/decoder_detail.h" #include "dynarmic/frontend/decoder/decoder_detail.h"
#include "dynarmic/frontend/decoder/matcher.h" #include "dynarmic/frontend/decoder/matcher.h"

View file

@ -7,7 +7,7 @@
*/ */
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/interface/A32/arch_version.h" #include "dynarmic/interface/A32/arch_version.h"

View file

@ -11,7 +11,7 @@
#include <algorithm> #include <algorithm>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/A32/a32_ir_emitter.h" #include "dynarmic/frontend/A32/a32_ir_emitter.h"
#include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h" #include "dynarmic/frontend/A32/translate/impl/a32_translate_impl.h"

View file

@ -8,7 +8,7 @@
#pragma once #pragma once
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
namespace Dynarmic::IR { namespace Dynarmic::IR {
enum class Cond; enum class Cond;

View file

@ -10,7 +10,7 @@
#include <optional> #include <optional>
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/frontend/A64/a64_location_descriptor.h" #include "dynarmic/frontend/A64/a64_location_descriptor.h"

View file

@ -14,7 +14,7 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/common/fp/fpcr.h" #include "dynarmic/common/fp/fpcr.h"
#include "dynarmic/ir/location_descriptor.h" #include "dynarmic/ir/location_descriptor.h"

View file

@ -12,7 +12,7 @@
#include <fmt/format.h> #include <fmt/format.h>
#include "common/assert.h" #include "common/assert.h"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/ir/cond.h" #include "dynarmic/ir/cond.h"

View file

@ -16,7 +16,7 @@
#include <vector> #include <vector>
#include "dynarmic/mcl/bit.hpp" #include "dynarmic/mcl/bit.hpp"
#include "dynarmic/common/common_types.h" #include "common/common_types.h"
#include "dynarmic/frontend/decoder/decoder_detail.h" #include "dynarmic/frontend/decoder/decoder_detail.h"
#include "dynarmic/frontend/decoder/matcher.h" #include "dynarmic/frontend/decoder/matcher.h"

Some files were not shown because too many files have changed in this diff Show more