Skip to content

Commit 67ee828

Browse files
committed
Add vendor specific information for OpenHW Group CORE-V processors
Support for all OpenHW CORE-V processors is planned to be upstreamed to both GCC and Clang/LLVM * README.mkd (List of vendor prefixes): Add CV for all OpenHW Group CORE-V cores. (List of vendor extensions) Add all eight CORE-V ISA extensions. Signed-off-by: Jeremy Bennett <[email protected]>
1 parent 667d7a2 commit 67ee828

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,16 +296,27 @@ 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/
302303

303304
NOTE: Vendor prefixes are case-insensitive.
304305

306+
NOTE: OpenHW cores are all branded as CORE-V, hence the prefix.
307+
305308
### List of vendor extensions
306309

307310
Vendor | Name | Version | ISA Document
308311
:------ | :-------------- | :------------- | :---------------
312+
OpenHW | Xcvalu | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
313+
OpenHW | Xcvbi | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
314+
OpenHW | Xcvbitmanip | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
315+
OpenHW | Xcvelw | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
316+
OpenHW | Xcvhwlp | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
317+
OpenHW | Xcvmac | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
318+
OpenHW | Xcvmem | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
319+
OpenHW | Xcvsimd | 1.0.0 | [CORE-V Instruction Set Extensions](https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst)
309320
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)
310321
T-Head | XTheadCmo | 1.0 | [T-Head ISA extension specification](https://github.com/T-head-Semi/thead-extension-spec/releases/latest)
311322
T-Head | XTheadBa | 1.0 | [T-Head ISA extension specification](https://github.com/T-head-Semi/thead-extension-spec/releases/latest)
@@ -324,6 +335,13 @@ Ventana | XVentanaCondOps | 1.0 | [VTx-family custom instructions](ht
324335
NOTE: Vendor extension names are case-insensitive, CamelCase is used here
325336
for readability.
326337

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

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

0 commit comments

Comments
 (0)