summaryrefslogtreecommitdiff
path: root/doc/_start_here.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/_start_here.txt')
-rw-r--r--doc/_start_here.txt7
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/_start_here.txt b/doc/_start_here.txt
index de41840..125de5f 100644
--- a/doc/_start_here.txt
+++ b/doc/_start_here.txt
@@ -5,7 +5,7 @@ RVController is a program for use in Luacontrollers (from the mesecons mod) in L
It emulates a single RISC-V hart and a configurable amount (64KiB default) of RAM.
Features:
-* RV32IMACBZicfilp_Zicntr_Zicond_Zicsr_Zifencei_Zihintpause_Zilsd_Zimop_Zabha_Zacas_Zalasr_Zawrs_Zcb_Zclsd_Zcmop_Zcmp_Zcmt_Zbkb_Zbkx_Xh3bextm_Xh3misa instruction set provides:
+* RV32IMACBZicboz_Zicfilp_Zicntr_Zicond_Zicsr_Zifencei_Zihintpause_Zihpm_Zilsd_Zimop_Zabha_Zacas_Zalasr_Zawrs_Zcb_Zclsd_Zcmop_Zcmp_Zcmt_Zbkb_Zbkx_Xh3bextm_Xh3misa instruction set provides:
- 32-bit address space
- 32 32-bit registers (31 general-purpose + 1 zero register)
- Selectable endianness
@@ -40,7 +40,8 @@ RVController is intended to be compliant with the following specifications:
- Note: Implemented as a 'nop' instruction as memory is always consistent (see note on RVWMO below)
* "Zicsr" Extension for Control and Status Register (CSR) Instructions, Version 2.0
* "Zicond" Extension for Integer Conditional Operations, Version 1.0.0
-* "Zicntr" Extension for Counters, Version 2.0
+* "Zicntr" Extension for Base Counters and Timers, Version 2.0
+* "Zihpm" Extension for Hardware Performance Counters, Version 2.0
* "Zimop" Extension for May-Be-Operations, Version 1.0
* "M" Extension for Integer Multiplication and Division, Version 2.0
- Note: This implies the following:
@@ -52,6 +53,7 @@ RVController is intended to be compliant with the following specifications:
* RVWMO Memory Consistency Model, Version 2.0
- Note: The actual implemented memory model is significantly more strict (memory is always consistent, there is no cache)
* "Ztso" Extension for Total Store Ordering, Version 1.0
+* "CMO" Extensions for Base Cache Management Operation ISA, Version 1.0.0 (Zicboz only)
* "C" Extension for Compressed Instructions, Version 2.0
- Note: This implies the following:
- * "Zca" Extension for Code Size Reduction, Version 1.0.0
@@ -91,3 +93,4 @@ Documentation files:
* csr.txt: Control and status registers
* mmio.txt: Memory-mapped I/O
* instructions.txt: List of all supported instructions, sorted by extension
+* hpm.txt: List of counters supported as part of the Zihpm extension