Skip to content

Commit b5925d2

Browse files
author
Derek Hower
committed
Make all Xqci sub-extensions with 16/48-bit encodings dependent on Zca
1 parent cde6471 commit b5925d2

File tree

9 files changed

+11
-0
lines changed

9 files changed

+11
-0
lines changed

cfgs/qc_iu/arch_overlay/ext/Xqci.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@ Xqci:
8787
- [Xqcilo, "0.2.0"]
8888
- [Xqcilsm, "0.2.0"]
8989
- [Xqcisls, "0.2.0"]
90+
requires:
91+
name: Zca
92+
version: ">= 1.0.0"
9093
description: |
9194
The Xqci extension includes a set of instructions that improve RISC-V code density and
9295
performance in microontrollers. It fills several gaps:

cfgs/qc_iu/arch_overlay/ext/Xqciac.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Xqciac:
2727
changes:
2828
- Add information about instruction formats of each instruction
2929
- Fix description and functionality of qc.shladd instruction
30+
requires: { name: Zca, version: ">= 1.0.0" }
3031
description: |
3132
The Xqciac extension includes three instructions to accelerate common
3233
address calculations.

cfgs/qc_iu/arch_overlay/ext/Xqcibi.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Xqcibi:
2626
2727
changes:
2828
- Add information about instruction formats of each instruction
29+
requires: { name: Zca, version: ">= 1.0.0" }
2930
description: |
3031
The Xqcibi extension includes twelve conditional branch instructions that use an immediate
3132
operand for a source.

cfgs/qc_iu/arch_overlay/ext/Xqcibm.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Xqcibm:
2727
changes:
2828
- Add information about instruction formats of each instruction
2929
- Fix description and functionality of qc.c.extu instruction
30+
requires: { name: Zca, version: ">= 1.0.0" }
3031
description: |
3132
The Xqcibm extension includes thirty eight instructions that perform bit manipulation,
3233
include insertion and extraction.

cfgs/qc_iu/arch_overlay/ext/Xqcicm.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Xqcicm:
2626
2727
changes:
2828
- Add information about instruction formats of each instruction
29+
requires: { name: Zca, version: ">= 1.0.0" }
2930
description: |
3031
The Xqcicm extension includes thirteen conditional move instructions.
3132

cfgs/qc_iu/arch_overlay/ext/Xqciint.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Xqciint:
2626
2727
changes:
2828
- Add information about instruction formats of each instruction
29+
requires: { name: Zca, version: ">= 1.0.0" }
2930
description: |
3031
The Xqciint extension includes eleven instructions to accelerate interrupt
3132
servicing by performing common actions during ISR prologue/epilogue.

cfgs/qc_iu/arch_overlay/ext/Xqcilb.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Xqcilb:
2626
2727
changes:
2828
- Add information about instruction formats of each instruction
29+
requires: { name: Zca, version: ">= 1.0.0" }
2930
description: |
3031
The Xqcilb extension includes two 48-bit instructions to encode a long branch.
3132

cfgs/qc_iu/arch_overlay/ext/Xqcilia.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Xqcilia:
2626
2727
changes:
2828
- Add information about instruction formats of each instruction
29+
requires: { name: Zca, version: ">= 1.0.0" }
2930
description: |
3031
The Xqcilia extension includes eight 48-bit instructions that perform arithmetic using
3132
large immediates.

cfgs/qc_iu/arch_overlay/ext/Xqcilo.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Xqcilo:
2626
2727
changes:
2828
- Add information about instruction formats of each instruction
29+
requires: { name: Zca, version: ">= 1.0.0" }
2930
description: |
3031
The Xqcilo extension includes eight 48-bit load/stores instructions that use an offset
3132
larger than can be found in the base RISC-V ISA.

0 commit comments

Comments
 (0)