linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::Registers Class Referencefinal

Public Types

enum class  Size { Byte , Word , DoubleWord , QuadWord }
 

Static Public Member Functions

static auto & get ()
 
static const std::string & getName (std::uint8_t index)
 
static std::string getArgumentName (std::uint8_t index, Size size=Size::QuadWord)
 
static constexpr std::string getReturn (Size size=Size::QuadWord)
 
static constexpr std::string getStack (Size size=Size::QuadWord)
 
static constexpr std::string getBase (Size size=Size::QuadWord)
 
static constexpr std::string getPrimary (Size size=Size::QuadWord)
 
static constexpr std::string getSecondary (Size size=Size::QuadWord)
 
static constexpr std::string getCount (Size size=Size::QuadWord)
 
static constexpr std::string getRemainder (Size size=Size::QuadWord)
 
static constexpr std::string getConditional (Size size=Size::QuadWord)
 
static constexpr std::string getPrimaryFloating ()
 
static constexpr std::string getSecondaryFloating ()
 
static constexpr std::string getRegister (unsigned char order, Size size)
 
static std::uint8_t allocate ()
 
static void free (std::uint8_t register_index)
 

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