From WikiChip
Difference between revisions of "risc-v/non-standard extensions"
(Created page with "{{risc-v title|Non-Standard Extensions}}{{risc-v isa main}} RISC-V '''non-standard extensions''' refers to additional instructions offered by third parties that are not part o...") |
|||
Line 1: | Line 1: | ||
{{risc-v title|Non-Standard Extensions}}{{risc-v isa main}} | {{risc-v title|Non-Standard Extensions}}{{risc-v isa main}} | ||
− | RISC-V '''non-standard extensions''' refers to additional instructions offered by third parties that are not part of RISC-V officially recognized {{risc-v|standard extensions}}. | + | Because RISC-V is designed to provide the foundation for more specialized hardware, RISC-V offers the ability to extend the architecture with '''non-standard extensions''' which refers to additional instructions offered by third parties that are not part of RISC-V officially recognized {{risc-v|standard extensions}}. |
+ | |||
+ | == Overview == | ||
+ | In addition to the RISC-V {{risc-v|standard extensions}}, the ISA allows for custom third party ISA. The intention of custom extensions is to allow designers to implement additional highly specialized instructions. | ||
+ | |||
+ | * '''Xabc''' - Non-standard User-level extension "abc" | ||
+ | * '''SXabc''' - Non-standard Supervisorlevel extension "abc" | ||
+ | |||
+ | For example <code>RV32IXabc</code>. | ||
+ | |||
+ | == Non-standard extensions == | ||
+ | {{expand list}} |
Latest revision as of 00:40, 12 December 2017
RISC-V
Instruction Set Architecture
Instruction Set Architecture
General
Base Variants(base)
Standard Extensions(all)
Topics
- Foundation
- Non-Standard Extensions
- Addressing Modes
- Registers
- Assembly
- Interrupts
- Microarchitectures
Because RISC-V is designed to provide the foundation for more specialized hardware, RISC-V offers the ability to extend the architecture with non-standard extensions which refers to additional instructions offered by third parties that are not part of RISC-V officially recognized standard extensions.
Overview[edit]
In addition to the RISC-V standard extensions, the ISA allows for custom third party ISA. The intention of custom extensions is to allow designers to implement additional highly specialized instructions.
- Xabc - Non-standard User-level extension "abc"
- SXabc - Non-standard Supervisorlevel extension "abc"
For example RV32IXabc
.
Non-standard extensions[edit]
This list is incomplete; you can help by expanding it.