Configuration of example_rv64_with_overlay
Extensions
Name |
Version |
2.1.0 |
|
1.0.0 |
|
2.0.0 |
|
2.2.0 |
|
2.2.0 |
|
1.0.0 |
|
2.1.0 |
|
2.0.0 |
|
1.12.0 |
|
1.12.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.12.0 |
|
1.12.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.12.0 |
|
1.12.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
1.0.0 |
|
2.0.0 |
|
2.0.0 |
|
2.0.0 |
Parameters
ARCH_ID
| Value | Description | From Extension |
|---|---|---|
1152921504606846976 |
Vendor-specific architecture ID in marchid |
ASID_WIDTH
| Value | Description | From Extension |
|---|---|---|
12 |
Number of implemented ASID bits. Maximum is 16 for XLEN==64, and 9 for XLEN==32 |
CONFIG_PTR_ADDRESS
| Value | Description | From Extension |
|---|---|---|
4096 |
Physical address of the unified discovery configuration data structure. This address is reported in the mconfigptr CSR. |
COUNTINHIBIT_EN
| Value | Description | From Extension |
|---|---|---|
[true, false, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false] |
Indicates which hardware performance monitor counters can be disabled from mcountinhibit. An unimplemented counter cannot be specified, i.e., if HPM_COUNTER_EN[3] is false, it would be illegal to set COUNTINHIBIT_EN[3] to true. COUNTINHIBIT_EN[1] can never be true, since it corresponds to mcountinhibit, which is always read-only-0. COUNTINHIBIT_EN[3:31] must all be false if Zihpm is not implemented. |
FORCE_UPGRADE_CBO_INVAL_TO_FLUSH
| Value | Description | From Extension |
|---|---|---|
true |
When true, an implementation prohibits setting menvcfg.CBIE == When false, an implementation allows a true INVAL operation for cbo.inval, and thus supports
the setting menvcfg.CBIE == |
GSTAGE_MODE_BARE
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not writing mode=Bare is supported in the hgatp register. |
HCOUNTENABLE_EN
| Value | Description | From Extension |
|---|---|---|
[true, false, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false] |
Indicates which counters can delegated via hcounteren An unimplemented counter cannot be specified, i.e., if HPM_COUNTER_EN[3] is false, it would be illegal to set HCOUNTENABLE_EN[3] to true. |
HPM_COUNTER_EN
| Value | Description | From Extension |
|---|---|---|
[false, false, false, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false] |
List of HPM counters that are enabled. There is one entry for each hpmcounter. The first three entries must be false (as they correspond to CY, IR, TM in, e.g. |
HPM_EVENTS
| Value | Description | From Extension |
|---|---|---|
[0, 3] |
List of defined event numbers that can be written into hpmeventN |
HSTATEEN_ENVCFG_TYPE
| Value | Description | From Extension |
|---|---|---|
rw |
Behavior of the hstateen0.ENVCFG bit:
|
HW_MSTATUS_FS_DIRTY_UPDATE
| Value | Description | From Extension | ||||||
|---|---|---|---|---|---|---|---|---|
precise |
Indicates whether or not hardware will write to mstatus.FS Values are:
|
HW_MSTATUS_VS_DIRTY_UPDATE
| Value | Description | From Extension | ||||||
|---|---|---|---|---|---|---|---|---|
precise |
Indicates whether or not hardware will write to mstatus.VS Values are:
|
IGNORE_INVALID_VSATP_MODE_WRITES_WHEN_V_EQ_ZERO
| Value | Description | From Extension |
|---|---|---|
true |
Whether writes from M-mode, U-mode, or S-mode to vsatp with an illegal mode setting are ignored (as they are with satp), or if they are treated as WARL, leading to undpredictable behavior. |
LRSC_FAIL_ON_NON_EXACT_LRSC
| Value | Description | From Extension |
|---|---|---|
false |
Whether or not a Store Conditional fails if its physical address and size do not exactly match the physical address and size of the last Load Reserved in program order (independent of whether or not the SC is in the current reservation set) |
LRSC_MISALIGNED_BEHAVIOR
| Value | Description | From Extension |
|---|---|---|
always raise misaligned exception |
What to do when an LR/SC address is misaligned and MISALIGNED_AMO == false.
|
LRSC_RESERVATION_STRATEGY
| Value | Description | From Extension |
|---|---|---|
reserve naturally-aligned 64-byte region |
Strategy used to handle reservation sets.
|
MCOUNTENABLE_EN
| Value | Description | From Extension |
|---|---|---|
[true, false, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false] |
Indicates which counters can be delegated via mcounteren. An unimplemented counter cannot be specified, i.e., if HPM_COUNTER_EN[3] is false, it would be illegal to set MCOUNTENABLE_EN[3] to true. |
MISALIGNED_AMO
| Value | Description | From Extension |
|---|---|---|
false |
whether or not the implementation supports misaligned atomics in main memory |
MISALIGNED_LDST
| Value | Description | From Extension |
|---|---|---|
true |
Does the implementation perform non-atomic misaligned loads and stores to main memory (does not affect misaligned support to device memory)? If not, the implementation always throws a misaligned exception. |
MISALIGNED_LDST_EXCEPTION_PRIORITY
| Value | Description | From Extension | ||||
|---|---|---|---|---|---|---|
high |
The relative priority of a load/store/AMO exception vs. load/store/AMO page-fault or access-fault exceptions. May be one of:
MISALIGNED_LDST_EXCEPTION_PRIORITY cannot be "high" when MISALIGNED_MAX_ATOMICITY_GRANULE_SIZE is non-zero, since the atomicity of an access cannot be determined in that case until after address translation. |
MISALIGNED_MAX_ATOMICITY_GRANULE_SIZE
| Value | Description | From Extension | ||
|---|---|---|---|---|
0 |
The maximum granule size, in bytes, that the hart can atomically perform a misaligned load/store/AMO without raising a Misaligned exception. When MISALIGNED_MAX_ATOMICITY_GRANULE_SIZE is 0, the hart cannot atomically perform a misaligned load/store/AMO. When a power of two, the hart can atomically load/store/AMO a misaligned access that is fully contained in a MISALIGNED_MAX_ATOMICITY_GRANULE_SIZE-aligned region.
|
MISALIGNED_SPLIT_STRATEGY
| Value | Description | From Extension |
|---|---|---|
by_byte |
When misaligned accesses are supported, this determines the order in the implementation appears to process the load/store, which determines how/which exceptions will be reported Options:
|
MSTATEEN_ENVCFG_TYPE
| Value | Description | From Extension |
|---|---|---|
rw |
Behavior of the mstateen0.ENVCFG bit:
|
MSTATUS_FS_LEGAL_VALUES
| Value | Description | From Extension |
|---|---|---|
[0, 1, 2, 3] |
The set of values that mstatus.FS will accept from a software write. |
MSTATUS_TVM_IMPLEMENTED
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not mstatus.TVM is implemented. When not implemented mstatus.TVM will be read-only-zero. |
MSTATUS_VS_LEGAL_VALUES
| Value | Description | From Extension |
|---|---|---|
[0, 1, 2, 3] |
The set of values that mstatus.VS will accept from a software write. |
MTVAL_WIDTH
| Value | Description | From Extension |
|---|---|---|
64 |
The number of implemented bits in the mtval CSR. This is the CSR that may be written when a trap is taken into M-mode with exception-specific information to assist software in handling the trap (e.g., address associated with exception). Must be greater than or equal to max( |
MTVEC_BASE_ALIGNMENT_DIRECT
| Value | Description | From Extension |
|---|---|---|
4 |
Byte alignment for mtvec.BASE when mtvec.MODE is Direct. Cannot be less than 4-byte alignment. |
MTVEC_BASE_ALIGNMENT_VECTORED
| Value | Description | From Extension |
|---|---|---|
4 |
Byte alignment for mtvec.BASE when mtvec.MODE is Vectored. Cannot be less than 4-byte alignment. |
MTVEC_MODES
| Value | Description | From Extension |
|---|---|---|
[0, 1] |
Modes supported by mtvec.MODE. If only one, it is assumed to be read-only with that value. |
M_MODE_ENDIANNESS
| Value | Description | From Extension | ||||||
|---|---|---|---|---|---|---|---|---|
little |
Endianness of data in M-mode. Can be one of:
|
NUM_EXTERNAL_GUEST_INTERRUPTS
| Value | Description | From Extension |
|---|---|---|
4 |
Number of supported virtualized guest interrupts Corresponds to the |
NUM_PMP_ENTRIES
| Value | Description | From Extension | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
14 |
Number of implemented PMP entries. Can be any value between 0-64, inclusive. The architecture mandates that the number of implemented PMP registers must appear to be 0, 16, or 64. Therefore, pmp registers will behave as follows according to NUN_PMP_ENTRIES:
When NUM_PMP_ENTRIES is not exactly 0, 16, or 64, some extant pmp registers, and associated pmpNcfg, will be read-only zero (but will never cause an exception). |
PMA_GRANULARITY
| Value | Description | From Extension |
|---|---|---|
12 |
log2 of the smallest supported PMA region. Generally, for systems with an MMU, should not be smaller than 12, as that would preclude caching PMP results in the TLB along with virtual memory translations |
PMP_GRANULARITY
| Value | Description | From Extension |
|---|---|---|
12 |
log2 of the smallest supported PMP region. Generally, for systems with an MMU, should not be smaller than 12, as that would preclude caching PMP results in the TLB along with virtual memory translations Note that PMP_GRANULARITY is equal to G+2 (not G) as described in the privileged architecture. |
PRECISE_SYNCHRONOUS_EXCEPTIONS
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not all synchronous exceptions are precise. If false, any exception not otherwise mandated to precise (e.g., PMP violation) will cause execution to enter an unpredictable state. |
REPORT_GPA_IN_TVAL_ON_INSTRUCTION_GUEST_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not GPA >> 2 is written into htval/mtval2 when an instruction guest page fault occurs. If false, 0 will be written into htval/mtval2 on an instruction guest page fault. |
REPORT_GPA_IN_TVAL_ON_INTERMEDIATE_GUEST_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not GPA >> 2 is written into htval/mtval2 when a guest page fault occurs while walking a VS-mode page table. If false, 0 will be written into htval/mtval2 on an intermediate guest page fault. |
REPORT_GPA_IN_TVAL_ON_LOAD_GUEST_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not GPA >> 2 is written into htval/mtval2 when a load guest page fault occurs. If false, 0 will be written into htval/mtval2 on a load guest page fault. |
REPORT_GPA_IN_TVAL_ON_STORE_AMO_GUEST_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not GPA >> 2 is written into htval/mtval2 when a store/amo guest page fault occurs. If false, 0 will be written into htval/mtval2 on a store/amo guest page fault. |
REPORT_VA_IN_MTVAL_ON_INSTRUCTION_MISALIGNED
| Value | Description | From Extension |
|---|---|---|
true |
When true, mtval is written with the virtual PC when an instruction fetch is misaligned. When false, mtval is written with 0 when an instruction fetch is misaligned. Note that when IALIGN=16 (i.e., when the C or one of the |
REPORT_VA_IN_STVAL_ON_INSTRUCTION_MISALIGNED
| Value | Description | From Extension |
|---|---|---|
true |
When true, stval is written with the virtual PC when an instruction fetch is misaligned. When false, stval is written with 0 when an instruction fetch is misaligned. Note that when IALIGN=16 (i.e., when the C or one of the |
REPORT_VA_IN_VSTVAL_ON_INSTRUCTION_MISALIGNED
| Value | Description | From Extension |
|---|---|---|
true |
When true, vstval is written with the virtual PC when an instruction fetch is misaligned. When false, vstval is written with 0 when an instruction fetch is misaligned. Note that when IALIGN=16 (i.e., when the C or one of the |
SCOUNTENABLE_EN
| Value | Description | From Extension |
|---|---|---|
[true, false, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false] |
Indicates which counters can delegated via scounteren An unimplemented counter cannot be specified, i.e., if HPM_COUNTER_EN[3] is false, it would be illegal to set SCOUNTENABLE_EN[3] to true. |
STVAL_WIDTH
| Value | Description | From Extension |
|---|---|---|
64 |
The number of implemented bits in stval. Must be greater than or equal to max( |
STVEC_MODE_DIRECT
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not stvec.MODE supports Direct (0). |
STVEC_MODE_VECTORED
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not stvec.MODE supports Vectored (1). |
SV32X4_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
false |
Whether or not Sv32x4 translation mode is supported. |
SV32_VSMODE_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
false |
Whether or not Sv32 translation is supported in first-stage (VS-stage) translation. |
SV39X4_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not Sv39x4 translation mode is supported. |
SV39_VSMODE_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not Sv39 translation is supported in first-stage (VS-stage) translation. |
SV48X4_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not Sv48x4 translation mode is supported. |
SV48_VSMODE_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not Sv48 translation is supported in first-stage (VS-stage) translation. |
SV57X4_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
false |
Whether or not Sv57x4 translation mode is supported. |
SV57_VSMODE_TRANSLATION
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not Sv57 translation is supported in first-stage (VS-stage) translation. |
SXLEN
| Value | Description | From Extension |
|---|---|---|
64 |
Set of XLENs supported in S-mode. Can be one of:
|
S_MODE_ENDIANNESS
| Value | Description | From Extension |
|---|---|---|
little |
Endianness of data in S-mode. Can be one of:
|
TIME_CSR_IMPLEMENTED
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not a real hardware time CSR exists. Implementations can either provide a real CSR or emulate access at M-mode. Possible values:
|
TINST_VALUE_ON_BREAKPOINT
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a Breakpoint exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_FINAL_INSTRUCTION_GUEST_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
always zero |
Value to write into htval/mtval2 when there is a guest page fault on a final translation. Possible values: * "always zero": Always write the value zero * "always pseudoinstruction": Always write the pseudoinstruction |
TINST_VALUE_ON_FINAL_LOAD_GUEST_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
always transformed standard instruction |
Value to write into htval/mtval2 when there is a guest page fault on a final translation. Possible values: * "always zero": Always write the value zero * "always pseudoinstruction": Always write the pseudoinstruction * "always transformed standard instruction": Always write the transformation of the standard instruction encoding * "custom": A custom value, which will cause an UNPREDICTABLE event. |
TINST_VALUE_ON_FINAL_STORE_AMO_GUEST_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
always transformed standard instruction |
Value to write into htval/mtval2 when there is a guest page fault on a final translation. Possible values: * "always zero": Always write the value zero * "always pseudoinstruction": Always write the pseudoinstruction * "always transformed standard instruction": Always write the transformation of the standard instruction encoding * "custom": A custom value, which will cause an UNPREDICTABLE event. |
TINST_VALUE_ON_INSTRUCTION_ADDRESS_MISALIGNED
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst when there is an instruction address misaligned exception. Possible values: * "always zero": Always write the value zero * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_LOAD_ACCESS_FAULT
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on an AccessFault exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "always transformed standard instruction": Always write a transformed standard instruction as defined by H * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_LOAD_ADDRESS_MISALIGNED
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a VirtualInstruction exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "always transformed standard instruction": Always write a transformed standard instruction as defined by H * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_LOAD_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a LoadPageFault exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "always transformed standard instruction": Always write a transformed standard instruction as defined by H * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_MCALL
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a MCall exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_SCALL
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a SCall exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_STORE_AMO_ACCESS_FAULT
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on an AccessFault exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "always transformed standard instruction": Always write a transformed standard instruction as defined by H * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_STORE_AMO_ADDRESS_MISALIGNED
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a VirtualInstruction exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "always transformed standard instruction": Always write a transformed standard instruction as defined by H * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_STORE_AMO_PAGE_FAULT
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a StoreAmoPageFault exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "always transformed standard instruction": Always write a transformed standard instruction as defined by H * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_UCALL
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a UCall exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_VIRTUAL_INSTRUCTION
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a VirtualInstruction exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "custom": Write a custom value, which results in UNPREDICTABLE |
TINST_VALUE_ON_VSCALL
| Value | Description | From Extension |
|---|---|---|
always zero |
Value written into htinst/mtinst on a VSCall exception from VU/VS-mode. Possible values: * "always zero": Always write the value zero * "custom": Write a custom value, which results in UNPREDICTABLE |
TRAP_ON_EBREAK
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not an EBREAK causes a synchronous exception. The spec states that implementations may handle EBREAKs transparently without raising a trap, in which case the EEI must provide a builtin. |
TRAP_ON_ECALL_FROM_M
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not an ECALL-from-M-mode causes a synchronous exception. The spec states that implementations may handle ECALLs transparently without raising a trap, in which case the EEI must provide a builtin. |
TRAP_ON_ECALL_FROM_S
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not an ECALL-from-S-mode causes a synchronous exception. The spec states that implementations may handle ECALLs transparently without raising a trap, in which case the EEI must provide a builtin. |
TRAP_ON_ECALL_FROM_U
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not an ECALL-from-U-mode causes a synchronous exception. The spec states that implementations may handle ECALLs transparently without raising a trap, in which case the EEI must provide a builtin. |
TRAP_ON_ECALL_FROM_VS
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not an ECALL-from-VS-mode causes a synchronous exception. The spec states that implementations may handle ECALLs transparently without raising a trap, in which case the EEI must provide a builtin. |
TRAP_ON_ILLEGAL_WLRL
| Value | Description | From Extension |
|---|---|---|
true |
When true, writing an illegal value to a WLRL CSR field raises an When false, writing an illegal value to a WLRL CSR field is |
TRAP_ON_RESERVED_INSTRUCTION
| Value | Description | From Extension |
|---|---|---|
true |
When true, fetching an unimplemented and/or undefined instruction from the standard/reserved
encoding space will cause an When false, fetching such an instruction is |
TRAP_ON_SFENCE_VMA_WHEN_SATP_MODE_IS_READ_ONLY
| Value | Description | From Extension |
|---|---|---|
false |
For implementations that make satp.MODE read-only zero (always Bare, i.e., no virtual translation is implemented), attempts to execute an SFENCE.VMA instruction might raise an illegal-instruction exception. TRAP_ON_SFENCE_VMA_WHEN_SATP_MODE_IS_READ_ONLY indicates whether or not that exception occurs. TRAP_ON_SFENCE_VMA_WHEN_SATP_MODE_IS_READ_ONLY has no effect when some virtual translation mode is supported. |
TRAP_ON_UNIMPLEMENTED_INSTRUCTION
| Value | Description | From Extension |
|---|---|---|
true |
When true, fetching an unimplemented instruction from the custom encoding space will cause
an When false, fetching an unimplemented instruction is |
UXLEN
| Value | Description | From Extension |
|---|---|---|
64 |
Set of XLENs supported in U-mode. Can be one of:
|
U_MODE_ENDIANNESS
| Value | Description | From Extension |
|---|---|---|
little |
Endianness of data in U-mode. Can be one of:
|
VMID_WIDTH
| Value | Description | From Extension |
|---|---|---|
8 |
Number of bits supported in hgatp.VMID (i.e., the supported width of a virtual machine ID). |
VSTVEC_MODE_DIRECT
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not vstvec.MODE supports Direct (0). |
VSTVEC_MODE_VECTORED
| Value | Description | From Extension |
|---|---|---|
true |
Whether or not stvec.MODE supports Vectored (1). |
VSXLEN
| Value | Description | From Extension |
|---|---|---|
64 |
Set of XLENs supported in VS-mode. Can be one of:
|
VS_MODE_ENDIANNESS
| Value | Description | From Extension |
|---|---|---|
little |
Endianness of data in VS-mode. Can be one of:
|
VUXLEN
| Value | Description | From Extension |
|---|---|---|
64 |
Set of XLENs supported in VU-mode. Can be one of:
|
VU_MODE_ENDIANNESS
| Value | Description | From Extension |
|---|---|---|
little |
Endianness of data in VU-mode. Can be one of:
|