ReXGlue SDK
Loading...
Searching...
No Matches
context.h File Reference
#include <atomic>
#include <bit>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <simde/x86/sse2.h>
#include <rex/ppc/recompiled_code.h>
#include <rex/types.h>
#include <rex/platform.h>

Go to the source code of this file.

Classes

union  rex::ppc::Register
struct  rex::ppc::XERRegister
struct  rex::ppc::CRRegister
union  rex::ppc::VRegister
struct  rex::ppc::FPSCRRegister
struct  rex::ppc::VSCRRegister
struct  PPCContext
struct  rex::ppc::BoundThread

Namespaces

namespace  rex
namespace  rex::ppc
namespace  rex::kernel

Macros

#define _MM_DENORMALS_ZERO_MASK   0x0040

Typedefs

using PPCRegister = rex::ppc::Register
using PPCXERRegister = rex::ppc::XERRegister
using PPCCRRegister = rex::ppc::CRRegister
using PPCVRegister = rex::ppc::VRegister
using PPCFPSCRRegister = rex::ppc::FPSCRRegister
using PPCVSCRRegister = rex::ppc::VSCRRegister

Functions

REX_PPC_API BoundThread rex::ppc::GetBoundThread ()

Variables

constexpr u32 rex::ppc::kRoundNearest = 0x00
constexpr u32 rex::ppc::kRoundTowardZero = 0x01
constexpr u32 rex::ppc::kRoundUp = 0x02
constexpr u32 rex::ppc::kRoundDown = 0x03
constexpr u32 rex::ppc::kRoundMask = 0x03

Detailed Description

License
BSD 3-Clause License See LICENSE file in the project root for full license text.