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

Public Types

using SReg = TSpecRegOps
 

Static Public Member Functions

static std::string_view GetRegisterName (const RegisterId &id)
 
static SpecialRegisterId LookUpSP (const TCpuStates &cpus)
 
static u32 ReadSP (const TCpuStates &cpus)
 
static void WriteSP (TCpuStates &cpus, const u32 &value)
 
static me_adr_t ReadPC (const TCpuStates &cpus)
 
template<RegisterId Id>
static u32 ReadRegister (const TCpuStates &cpus)
 
static u32 ReadRegister (const TCpuStates &cpus, RegisterId id)
 
template<RegisterId Id>
static void WriteRegister (TCpuStates &cpus, const u32 &value)
 
static void WriteRegister (TCpuStates &cpus, RegisterId id, u32 value)
 

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