NMSIS-Core
Version 1.2.0
NMSIS-Core support for Nuclei processor-based devices
|
Union type to access MISA CSR register. More...
Data Fields | |
struct { | |
rv_csr_t a:1 | |
bit: 0 Atomic extension More... | |
rv_csr_t b:1 | |
bit: 1 Tentatively reserved for Bit-Manipulation extension More... | |
rv_csr_t c:1 | |
bit: 2 Compressed extension More... | |
rv_csr_t d:1 | |
bit: 3 Double-precision floating-point extension More... | |
rv_csr_t e:1 | |
bit: 4 RV32E base ISA More... | |
rv_csr_t f:1 | |
bit: 5 Single-precision floating-point extension More... | |
rv_csr_t g:1 | |
bit: 6 Additional standard extensions present More... | |
rv_csr_t h:1 | |
bit: 7 Hypervisor extension More... | |
rv_csr_t i:1 | |
bit: 8 RV32I/64I/128I base ISA More... | |
rv_csr_t j:1 | |
bit: 9 Tentatively reserved for Dynamically Translated Languages extension More... | |
rv_csr_t _reserved1:1 | |
bit: 10 Reserved More... | |
rv_csr_t l:1 | |
bit: 11 Tentatively reserved for Decimal Floating-Point extension More... | |
rv_csr_t m:1 | |
bit: 12 Integer Multiply/Divide extension More... | |
rv_csr_t n:1 | |
bit: 13 User-level interrupts supported More... | |
rv_csr_t _reserved2:1 | |
bit: 14 Reserved More... | |
rv_csr_t p:1 | |
bit: 15 Tentatively reserved for Packed-SIMD extension More... | |
rv_csr_t q:1 | |
bit: 16 Quad-precision floating-point extension More... | |
rv_csr_t _resreved3:1 | |
bit: 17 Reserved More... | |
rv_csr_t s:1 | |
bit: 18 Supervisor mode implemented More... | |
rv_csr_t t:1 | |
bit: 19 Tentatively reserved for Transactional Memory extension More... | |
rv_csr_t u:1 | |
bit: 20 User mode implemented More... | |
rv_csr_t v:1 | |
bit: 21 Tentatively reserved for Vector extension More... | |
rv_csr_t _reserved4:1 | |
bit: 22 Reserved More... | |
rv_csr_t x:1 | |
bit: 23 Non-standard extensions present More... | |
rv_csr_t _reserved5:6 | |
bit: 24..29 Reserved More... | |
rv_csr_t mxl:2 | |
bit: 30..31 Machine XLEN More... | |
} | b |
Structure used for bit access. More... | |
Union type to access MISA CSR register.
Definition at line 68 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::_reserved1 |
bit: 10 Reserved
Definition at line 80 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::_reserved2 |
bit: 14 Reserved
Definition at line 84 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::_reserved4 |
bit: 22 Reserved
Definition at line 92 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::_reserved5 |
bit: 24..29 Reserved
Definition at line 98 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::_resreved3 |
bit: 17 Reserved
Definition at line 87 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::a |
bit: 0 Atomic extension
Definition at line 70 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::b |
bit: 1 Tentatively reserved for Bit-Manipulation extension
Definition at line 71 of file core_feature_base.h.
struct { ... } CSR_MISA_Type::b |
Structure used for bit access.
rv_csr_t CSR_MISA_Type::c |
bit: 2 Compressed extension
Definition at line 72 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::d |
bit: 3 Double-precision floating-point extension
Type used for csr data access.
Definition at line 73 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::e |
bit: 4 RV32E base ISA
Definition at line 74 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::f |
bit: 5 Single-precision floating-point extension
Definition at line 75 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::g |
bit: 6 Additional standard extensions present
Definition at line 76 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::h |
bit: 7 Hypervisor extension
Definition at line 77 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::i |
bit: 8 RV32I/64I/128I base ISA
Definition at line 78 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::j |
bit: 9 Tentatively reserved for Dynamically Translated Languages extension
Definition at line 79 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::l |
bit: 11 Tentatively reserved for Decimal Floating-Point extension
Definition at line 81 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::m |
bit: 12 Integer Multiply/Divide extension
Definition at line 82 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::mxl |
bit: 30..31 Machine XLEN
Definition at line 99 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::n |
bit: 13 User-level interrupts supported
Definition at line 83 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::p |
bit: 15 Tentatively reserved for Packed-SIMD extension
Definition at line 85 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::q |
bit: 16 Quad-precision floating-point extension
Definition at line 86 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::s |
bit: 18 Supervisor mode implemented
Definition at line 88 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::t |
bit: 19 Tentatively reserved for Transactional Memory extension
Definition at line 89 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::u |
bit: 20 User mode implemented
Definition at line 90 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::v |
bit: 21 Tentatively reserved for Vector extension
Definition at line 91 of file core_feature_base.h.
rv_csr_t CSR_MISA_Type::x |
bit: 23 Non-standard extensions present
Definition at line 93 of file core_feature_base.h.