Skip to content

Commit efa75e5

Browse files
committed
Added Qualcomm Microcontroller extensions (Xqci, Xqccmp)
We have added 17 extensions to the Microcontroller Integer Unit, collectively referred to as Xqci extensions. In addition we have added the Xqccmp extension with push/pop and double move instructions. The specifications are publicly available at https://github.com/quic/riscv-unified-db/releases The psABI with Qualcomm extensions is available at https://github.com/quic/riscv-elf-psabi-quic-extensions Support for these extensions in the LLVM toolchain is also in progress. Change-Id: Ib2d94bec1a0a1abaeab5984bccfbb046122d0348
1 parent 38ae44f commit efa75e5

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/toolchain-conventions.adoc

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,7 @@ tag to provide extra relocations for a given vendor.
340340
|===
341341
|*Vendor* |*Symbol*
342342
|Open Hardware Group | COREV
343+
|Qualcomm | QUALCOMM
343344
|===
344345

345346
=== List of vendor extensions
@@ -356,6 +357,24 @@ tag to provide extra relocations for a given vendor.
356357
|OpenHW | Xcvmac | 1.0.0 | https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst[CORE-V Instruction Set Extensions]
357358
|OpenHW | Xcvmem | 1.0.0 | https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst[CORE-V Instruction Set Extensions]
358359
|OpenHW | Xcvsimd | 1.0.0 | https://github.com/openhwgroup/cv32e40p/blob/dev/docs/source/instruction_set_extensions.rst[CORE-V Instruction Set Extensions]
360+
|Qualcomm | Xqcia | 0.4.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
361+
|Qualcomm | Xqciac | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
362+
|Qualcomm | Xqcibi | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
363+
|Qualcomm | Xqcibm | 0.4.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
364+
|Qualcomm | Xqcicli | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
365+
|Qualcomm | Xqcicm | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
366+
|Qualcomm | Xqcics | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
367+
|Qualcomm | Xqcicsr | 0.3.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
368+
|Qualcomm | Xqciint | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
369+
|Qualcomm | Xqcilb | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
370+
|Qualcomm | Xqcili | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
371+
|Qualcomm | Xqcilia | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
372+
|Qualcomm | Xqcilo | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
373+
|Qualcomm | Xqcilsm | 0.4.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
374+
|Qualcomm | Xqcisim | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
375+
|Qualcomm | Xqcisls | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
376+
|Qualcomm | Xqcisync | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
377+
|Qualcomm | Xqccmp | 0.2.0 | https://github.com/quic/riscv-unified-db/releases[Qualcomm Microcontoller Extensions Specification]
359378
|SiFive | XSFvqmaccdod | 1.0 | https://www.sifive.com/document-file/sifive-int8-matrix-multiplication-extensions-specification[SiFive Int8 Matrix Multiplication Extensions Specification]
360379
|SiFive | XSFvqmaccqoq | 1.0 | https://www.sifive.com/document-file/sifive-int8-matrix-multiplication-extensions-specification[SiFive Int8 Matrix Multiplication Extensions Specification]
361380
|SiFive | XSFvfnrclipxfqf | 1.0 | https://www.sifive.com/document-file/fp32-to-int8-ranged-clip-instructions[FP32-to-int8 Ranged Clip Instructions (Xsfvfnrclipxfqf) Extension Specification]

0 commit comments

Comments
 (0)