Skip to content

Struct rv64::csr_misa

ClassList > rv64 > csr_misa

Public Types

Type Name
enum @2

Public Attributes

Type Name
union rv64::csr_misa::@0 @1
unsigned extensions
struct rv64::csr_misa::@0::@3 fields
unsigned mxl
uint64_t reg = 0
unsigned long wiri

Public Functions

Type Name
csr_misa ()
bool has_C_extension ()
bool has_supervisor_mode_extension ()
bool has_user_mode_extension ()
void init ()

Public Types Documentation

enum @2

enum rv64::csr_misa::@2 {
    A = 1,
    C = 1 << 2,
    D = 1 << 3,
    E = 1 << 4,
    F = 1 << 5,
    I = 1 << 8,
    M = 1 << 12,
    N = 1 << 13,
    S = 1 << 18,
    U = 1 << 20
};

Public Attributes Documentation

variable @1

union rv64::csr_misa::@0 rv64::csr_misa::@1;

variable extensions

unsigned rv64::csr_misa::extensions;

variable fields

struct rv64::csr_misa::@0::@3 rv64::csr_misa::fields;

variable mxl

unsigned rv64::csr_misa::mxl;

variable reg

uint64_t rv64::csr_misa::reg;

variable wiri

unsigned long rv64::csr_misa::wiri;

Public Functions Documentation

function csr_misa

inline rv64::csr_misa::csr_misa () 

function has_C_extension

inline bool rv64::csr_misa::has_C_extension () 

function has_supervisor_mode_extension

inline bool rv64::csr_misa::has_supervisor_mode_extension () 

function has_user_mode_extension

inline bool rv64::csr_misa::has_user_mode_extension () 

function init

inline void rv64::csr_misa::init () 


The documentation for this class was generated from the following file projects/casvp/src/bindings/cp/rv64/csr.h