Skip to content

Commit 32a9ac8

Browse files
authored
Merge pull request #29 from jeremybennett/openhw-vendor-conventions
Add vendor specific information for OpenHW Group CORE-V processors
2 parents d73a734 + 67ee828 commit 32a9ac8

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

README.mkd

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ in the ratified base ISA and extensions (e.g. the use of 'w', 'd',
296296

297297
Vendor | Prefix | URL
298298
:--------------------- | :-------------- | :-------------
299+
Open Hardware Group | cv | https://www.openhwgroup.org/
299300
SiFive | sf | https://www.sifive.com/
300301
T-Head | th | https://www.t-head.cn/
301302
Ventana Micro Systems | vt | https://www.ventanamicro.com/
@@ -304,10 +305,20 @@ Nuclei | xl | https://nucleisys.com/
304305
- NOTE: Vendor prefixes are case-insensitive.
305306
- NOTE: The Nuclei instruction prefix `xl` is an abbreviation of "XinLai", which is the Chinese pronunciation of Nuclei(芯来).
306307

308+
NOTE: OpenHW cores are all branded as CORE-V, hence the prefix.
309+
307310
### List of vendor extensions
308311

309312
Vendor | Name | Version | ISA Document
310313
:------ | :-------------- | :------------- | :---------------
314+
OpenHW | Xcvalu | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
315+
OpenHW | Xcvbi | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
316+
OpenHW | Xcvbitmanip | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
317+
OpenHW | Xcvelw | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
318+
OpenHW | Xcvhwlp | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
319+
OpenHW | Xcvmac | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
320+
OpenHW | Xcvmem | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
321+
OpenHW | Xcvsimd | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
311322
SiFive | XSFVCP | 1.0 | [SiFive Vector Coprocessor Interface Software Specification](https://sifive.cdn.prismic.io/sifive/c3829e36-8552-41f0-a841-79945784241b_vcix-spec-software.pdf)
312323
T-Head | XTheadCmo | 1.0 | [T-Head ISA extension specification](https://github.com/T-head-Semi/thead-extension-spec/releases/latest)
313324
T-Head | XTheadBa | 1.0 | [T-Head ISA extension specification](https://github.com/T-head-Semi/thead-extension-spec/releases/latest)
@@ -326,6 +337,13 @@ Ventana | XVentanaCondOps | 1.0 | [VTx-family custom instructions](ht
326337
NOTE: Vendor extension names are case-insensitive, CamelCase is used here
327338
for readability.
328339

340+
NOTE: Additional information on the CORE-V ISA extensions can be found in the
341+
[CORE-V ISA Extension
342+
Naming](https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-isa-extension-naming.md)
343+
specification, and in the draft [CORE-V Builtin
344+
Function](https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md)
345+
specification.
346+
329347
## TODO
330348

331349
* `-mdiv`, `-mno-div`, `-mfdiv`, `-mno-fdiv`, `-msave-restore`,

0 commit comments

Comments
 (0)