libmicroemu 0.2.0
ARM Microcontroller Emulator Library
Loading...
Searching...
No Matches
libmicroemu::internal::SpecRegOps< TCpuStates, TLogger > Class Template Reference

Static Public Member Functions

static std::string_view GetRegisterName (const SpecialRegisterId &reg_id)
 
template<SpecialRegisterId SId>
static u32 ReadRegister (const TCpuStates &cpus)
 
static u32 ReadRegister (const TCpuStates &cpus, const SpecialRegisterId &reg_id)
 
template<SpecialRegisterId SId>
static void WriteRegister (TCpuStates &cpus, u32 value)
 
static void WriteRegister (TCpuStates &cpus, const SpecialRegisterId &reg_id, u32 value)
 
static u32 ReadEpsr (const TCpuStates &cpus)
 
static void WriteEpsr (TCpuStates &cpus, u32 value)
 
static u32 ReadXpsr (const TCpuStates &cpus)
 
static void WriteXpsr (TCpuStates &cpus, u32 value)
 
static u32 ReadControl (const TCpuStates &cpus)
 
static void WriteControl (TCpuStates &cpus, u32 value)
 

The documentation for this class was generated from the following file: