Skip to content

Commit c5eeec3

Browse files
author
Derek Hower
committed
Rename qc.slasat, qc.sllsat. Advance Xqci, Xqcia, Xqcibm, and Xqcilsm extension versions
1 parent d6e744b commit c5eeec3

File tree

6 files changed

+76
-4
lines changed

6 files changed

+76
-4
lines changed

cfgs/qc_iu/arch_overlay/ext/Xqci.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,40 @@ versions:
9292
requires:
9393
name: Zca
9494
version: ">= 1.0.0"
95+
- version: "0.6.0"
96+
state: frozen
97+
ratification_date: null
98+
contributors:
99+
- name: Albert Yosher
100+
company: Qualcomm Technologies, Inc.
101+
102+
- name: Derek Hower
103+
company: Qualcomm Technologies, Inc.
104+
105+
changes:
106+
- Fix encoding of qc.c.extu instruction
107+
- Fix encoding of qc.swmi instruction
108+
- Rename qc.slasat -> qc.shlsat
109+
- Rename qc.sllsat -> qc.shlusat
110+
implies:
111+
- [Xqcia, "0.3.0"]
112+
- [Xqciac, "0.2.0"]
113+
- [Xqcibi, "0.2.0"]
114+
- [Xqcibm, "0.3.0"]
115+
- [Xqcicli, "0.2.0"]
116+
- [Xqcicm, "0.2.0"]
117+
- [Xqcics, "0.2.0"]
118+
- [Xqcicsr, "0.2.0"]
119+
- [Xqciint, "0.2.0"]
120+
- [Xqcilb, "0.2.0"]
121+
- [Xqcili, "0.2.0"]
122+
- [Xqcilia, "0.2.0"]
123+
- [Xqcilo, "0.2.0"]
124+
- [Xqcilsm, "0.3.0"]
125+
- [Xqcisls, "0.2.0"]
126+
requires:
127+
name: Zca
128+
version: ">= 1.0.0"
95129
description: |
96130
The Xqci extension includes a set of instructions that improve RISC-V code density and
97131
performance in microontrollers. It fills several gaps:

cfgs/qc_iu/arch_overlay/ext/Xqcia.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,19 @@ versions:
2828
2929
changes:
3030
- Add information about instruction formats of each instruction
31+
- version: "0.3.0"
32+
state: frozen
33+
ratification_date: null
34+
contributors:
35+
- name: Albert Yosher
36+
company: Qualcomm Technologies, Inc.
37+
38+
- name: Derek Hower
39+
company: Qualcomm Technologies, Inc.
40+
41+
changes:
42+
- Rename qc.slasat -> qc.shlsat
43+
- Rename qc.sllsat -> qc.shlusat
3144
description: |
3245
The Xqcia extension includes eleven instructions to perform integer arithmetic.
3346

cfgs/qc_iu/arch_overlay/ext/Xqcibm.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,19 @@ versions:
3030
- Add information about instruction formats of each instruction
3131
- Fix description and functionality of qc.c.extu instruction
3232
requires: { name: Zca, version: ">= 1.0.0" }
33+
- version: "0.3.0"
34+
state: frozen
35+
ratification_date: null
36+
contributors:
37+
- name: Albert Yosher
38+
company: Qualcomm Technologies, Inc.
39+
40+
- name: Derek Hower
41+
company: Qualcomm Technologies, Inc.
42+
43+
changes:
44+
- Fix encoding for qc.c.extu
45+
requires: { name: Zca, version: ">= 1.0.0" }
3346
description: |
3447
The Xqcibm extension includes thirty eight instructions that perform bit manipulation,
3548
include insertion and extraction.

cfgs/qc_iu/arch_overlay/ext/Xqcilsm.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,18 @@ versions:
2828
2929
changes:
3030
- Add information about instruction formats of each instruction
31+
- version: "0.3.0"
32+
state: frozen
33+
ratification_date: null
34+
contributors:
35+
- name: Albert Yosher
36+
company: Qualcomm Technologies, Inc.
37+
38+
- name: Derek Hower
39+
company: Qualcomm Technologies, Inc.
40+
41+
changes:
42+
- Fix encoding of qc.swmi
3143
description: |
3244
The Xqcilsm extension includes six instructions that transfer multiple values
3345
between registers and memory.

cfgs/qc_iu/arch_overlay/inst/Xqci/qc.slasat.yaml renamed to cfgs/qc_iu/arch_overlay/inst/Xqci/qc.shlsat.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
$schema: inst_schema.json#
44
kind: instruction
5-
name: qc.slasat
6-
long_name: Saturating arithmetic left shift
5+
name: qc.shlsat
6+
long_name: Saturating signed left shift
77
description: |
88
Left shift `rs1` by the value of `rs2`, and saturate the signed result.
99
The number of words is in `length`.

cfgs/qc_iu/arch_overlay/inst/Xqci/qc.sllsat.yaml renamed to cfgs/qc_iu/arch_overlay/inst/Xqci/qc.shlusat.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
$schema: inst_schema.json#
44
kind: instruction
5-
name: qc.sllsat
6-
long_name: Saturating logical left shift
5+
name: qc.shlusat
6+
long_name: Saturating unsigned left shift
77
description: |
88
Left shift `rs1` by the value of `rs2`, and saturate the unsigned result.
99
The number of words is in `length`.

0 commit comments

Comments
 (0)