@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#pragma once
#undef NDEBUG
// this file is autogenerated DO NOT MODIFY
void ADD(GPR const rt, GPR const ra, GPR const rb) { emit_XO(0x7c000214, rt, ra, rb, false, false); }
@ -293,7 +293,7 @@ if ("riscv64" IN_LIST ARCHITECTURE)
)
message(WARNING "TODO: Incomplete frontend for this host architecture")
endif()
if ("ppc64" IN_LIST ARCHITECTURE)
if ("powerpc64" IN_LIST ARCHITECTURE)
target_link_libraries(dynarmic PRIVATE powah)
target_sources(dynarmic PRIVATE
backend/ppc64/abi.h
@ -6,8 +6,8 @@
#include <boost/icl/interval_set.hpp>
#include "dynarmic/common/assert.h"
#include "dynarmic/common/common_types.h"
#include "common/assert.h"
#include "common/common_types.h"
#include "dynarmic/frontend/A32/a32_location_descriptor.h"
#include "dynarmic/frontend/A32/translate/a32_translate.h"
#include "dynarmic/frontend/A32/FPSCR.h"
#include <cstddef>
#include "dynarmic/frontend/A64/a64_location_descriptor.h"
#include "dynarmic/frontend/A64/translate/a64_translate.h"
@ -4,7 +4,7 @@
#include <powah_emit.hpp>
namespace Dynarmic::Backend::PPC64 {
@ -8,8 +8,8 @@
#include <new>
#include <sys/mman.h>
@ -6,7 +6,7 @@
#include <vector>
namespace biscuit {
class Assembler;
#include <fmt/ostream.h>
#include "dynarmic/backend/ppc64/a32_core.h"
#include "dynarmic/backend/ppc64/abi.h"
#include "dynarmic/backend/ppc64/emit_context.h"
@ -3,7 +3,7 @@
#include "dynarmic/interface/exclusive_monitor.h"
#include <algorithm>
namespace Dynarmic {
@ -9,8 +9,8 @@
#include "dynarmic/backend/ppc64/reg_alloc.h"
#include "dynarmic/common/always_false.h"
@ -12,8 +12,8 @@
#include <ankerl/unordered_dense.h>
#include "dynarmic/backend/ppc64/stack_layout.h"
#include "dynarmic/backend/ppc64/hostloc.h"
#include "dynarmic/ir/cond.h"
@ -5,7 +5,7 @@
#include <array>
@ -7,7 +7,7 @@
#include "dynarmic/common/spin_lock.h"