mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-10 07:38:56 +02:00
Partially fix size_t
Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
parent
f37f05b327
commit
08a73d1854
3 changed files with 11 additions and 8 deletions
|
|
@ -9,6 +9,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <array>
|
||||
#include <cstddef>
|
||||
|
||||
#include "common/common_types.h"
|
||||
|
||||
|
|
@ -48,8 +49,8 @@ struct A32JitState {
|
|||
// Exclusive state
|
||||
u32 exclusive_state = 0;
|
||||
|
||||
static constexpr size_t RSBSize = 8; // MUST be a power of 2.
|
||||
static constexpr size_t RSBPtrMask = RSBSize - 1;
|
||||
static constexpr std::size_t RSBSize = 8; // MUST be a power of 2.
|
||||
static constexpr std::size_t RSBPtrMask = RSBSize - 1;
|
||||
u32 rsb_ptr = 0;
|
||||
std::array<u64, RSBSize> rsb_location_descriptors;
|
||||
std::array<u64, RSBSize> rsb_codeptrs;
|
||||
|
|
|
|||
|
|
@ -9,16 +9,17 @@
|
|||
#pragma once
|
||||
|
||||
#include "common/common_types.h"
|
||||
#include <cstddef>
|
||||
|
||||
namespace Dynarmic::Backend::X64::NZCV {
|
||||
|
||||
constexpr u32 arm_mask = 0xF000'0000;
|
||||
constexpr u32 x64_mask = 0xC101;
|
||||
|
||||
constexpr size_t x64_n_flag_bit = 15;
|
||||
constexpr size_t x64_z_flag_bit = 14;
|
||||
constexpr size_t x64_c_flag_bit = 8;
|
||||
constexpr size_t x64_v_flag_bit = 0;
|
||||
constexpr std::size_t x64_n_flag_bit = 15;
|
||||
constexpr std::size_t x64_z_flag_bit = 14;
|
||||
constexpr std::size_t x64_c_flag_bit = 8;
|
||||
constexpr std::size_t x64_v_flag_bit = 0;
|
||||
|
||||
/// This is a constant used to create the x64 flags format from the ARM format.
|
||||
/// NZCV * multiplier: NZCV0NZCV000NZCV
|
||||
|
|
@ -46,7 +47,7 @@ inline u32 FromX64(u32 x64_flags) {
|
|||
nzcv |= mcl::bit::get_bit<15>(x64_flags) ? 1 << 31 : 0;
|
||||
nzcv |= mcl::bit::get_bit<14>(x64_flags) ? 1 << 30 : 0;
|
||||
nzcv |= mcl::bit::get_bit<8>(x64_flags) ? 1 << 29 : 0;
|
||||
nzcv |= mcl::bit::get_bit<0>(x64_flags) ? 1 << 28 : 0;
|
||||
nzcv |= mcl::bit::get_bit<0>(x64_flaags) ? 1 << 28 : 0;
|
||||
return nzcv;
|
||||
*/
|
||||
return ((x64_flags & x64_mask) * from_x64_multiplier) & arm_mask;
|
||||
|
|
|
|||
|
|
@ -9,12 +9,13 @@
|
|||
#pragma once
|
||||
|
||||
#include <array>
|
||||
#include <cstddef>
|
||||
|
||||
#include "common/common_types.h"
|
||||
|
||||
namespace Dynarmic::Backend::X64 {
|
||||
|
||||
constexpr size_t SpillCount = 64;
|
||||
constexpr std::size_t SpillCount = 64;
|
||||
|
||||
#ifdef _MSC_VER
|
||||
# pragma warning(push)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue