Skip to content

Commit

Permalink
README: add version info to supported ISA sets
Browse files Browse the repository at this point in the history
  • Loading branch information
makigumo committed May 19, 2017
1 parent 1182fb2 commit 6df80c3
Showing 1 changed file with 22 additions and 20 deletions.
42 changes: 22 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,31 @@
# RISC-V CPU module for Hopper Disassembler

Supported instruction sets:
* [x] RV32I Base Integer Instruction Set
* [X] RV64I Base Integer Instruction Set
* [x] RV128I Base Integer Instruction Set
* [x] RV32E Base Integer Instruction Set
* limited to 16 registers
* [x] RV32M/RV64M/RV128M Standard Extension for Integer Multiplication and Division
* [x] RV32A/RV64A/RV128A Standard Extension for Atomic Instructions
* [x] RV32F/RV64F Standard Extension for Single-Precision Floating-Point
* [x] RV32D/RV64D Standard Extension for Double-Precision Floating-Point
* [x] RV32Q/RV64Q Standard Extension for Quad-Precision Floating-Point
* [ ] RV32L/RV64L Standard Extension for Decimal Floating-Point
* [ ] RV32C/RV64C Standard Extension for Compressed Instructions
* [ ] RV32V/RV64V Standard Extension for Vector Operations
* [ ] RV32B/RV64B Standard Extension for Bit Manipulation
* [ ] RV32T/RV64T Standard Extension for Transactional Memory
* [ ] RV32P/RV64P Standard Extension for Packed-SIMD Instructions
* [x] Trap-Return Instructions
* [x] Interrupt-Management Instructions
* [x] Memory-Management Instructions

DONE | Name | Version
-----|------|--------
[x] | RV32I Base Integer Instruction Set | 2.0
[x] | RV64I Base Integer Instruction Set | 2.0
[x] | RV128I Base Integer Instruction Set | 1.7
[x] | RV32E Base Integer Instruction Set (limited to 16 registers) | 1.9
[x] | RV32M/RV64M/RV128M Standard Extension for Integer Multiplication and Division | 2.0
[x] | RV32A/RV64A/RV128A Standard Extension for Atomic Instructions | 2.0
[x] | RV32F/RV64F Standard Extension for Single-Precision Floating-Point | 2.0
[x] | RV32D/RV64D Standard Extension for Double-Precision Floating-Point | 2.0
[x] | RV32Q/RV64Q Standard Extension for Quad-Precision Floating-Point | 2.0
[ ] | RV32L/RV64L Standard Extension for Decimal Floating-Point | 0.0
[ ] | RV32C/RV64C Standard Extension for Compressed Instructions | 1.9
[ ] | RV32V/RV64V Standard Extension for Vector Operations | 0.0
[ ] | RV32B/RV64B Standard Extension for Bit Manipulation | 0.0
[ ] | RV32T/RV64T Standard Extension for Transactional Memory | 0.0
[ ] | RV32P/RV64P Standard Extension for Packed-SIMD Instructions | 0.1
[x] | Trap-Return Instructions | 1.9
[x] | Interrupt-Management Instructions | 1.9
[x] | Memory-Management Instructions | 1.9

## Requirements

* [Hopper Disassembler v4](https://www.hopperapp.com/)
* [Hopper Disassembler v4+](https://www.hopperapp.com/)

## Building

Expand Down

0 comments on commit 6df80c3

Please sign in to comment.