Struct rv64::csr_misa
ClassList > rv64 > csr_misa
Public Types
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
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