diff options
| author | cheapie <cheapiephp@gmail.com> | 2026-11-06 13:22:41 -0600 |
|---|---|---|
| committer | cheapie <cheapiephp@gmail.com> | 2026-11-06 13:24:17 -0600 |
| commit | f1fe00423df3fda0ace4222d9d5e3d1976db3964 (patch) | |
| tree | 0155ad01ad8a2ba1f18ae6cd59f3d0c912088580 /doc/_start_here.txt | |
| parent | c3ca1afe6ba655b71db048b513801cd3d5acf406 (diff) | |
| download | rvcontroller-f1fe00423df3fda0ace4222d9d5e3d1976db3964.tar rvcontroller-f1fe00423df3fda0ace4222d9d5e3d1976db3964.tar.gz rvcontroller-f1fe00423df3fda0ace4222d9d5e3d1976db3964.tar.bz2 rvcontroller-f1fe00423df3fda0ace4222d9d5e3d1976db3964.tar.xz rvcontroller-f1fe00423df3fda0ace4222d9d5e3d1976db3964.zip | |
Add Zihpm and Zicboz
Diffstat (limited to 'doc/_start_here.txt')
| -rw-r--r-- | doc/_start_here.txt | 7 |
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 |
