Skip to content

Commit 45f0de6

Browse files
committed
Adding normative tags for new instructions
1 parent 35a86f0 commit 45f0de6

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

normative_rule_defs/vector-crypto.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ normative_rule_definitions:
5050
- name: Zvbc_sew64only
5151
tags: ["norm:Zvbc_sew64only"]
5252

53+
- name: Zvbc32e_sew8_16_32only
54+
tags: ["norm:Zvbc32e_sew8_16_32only"]
55+
5356
- name: Zvkg_egw128b_elem32b
5457
tags: ["norm:Zvkg_egw128b_elem32b"]
5558

@@ -140,12 +143,18 @@ normative_rule_definitions:
140143
- name: vclmul_sewn64_rsv
141144
tags: ["norm:vclmul_sewn64_rsv"]
142145

146+
- name: vclmul_sewn8_16_32_rsv
147+
tags: ["norm:vclmul_sewn8_16_32_rsv"]
148+
143149
- name: vclmulh_op
144150
tags: ["norm:vclmulh_op"]
145151

146152
- name: vclmulh_sewn64_rsv
147153
tags: ["norm:vclmulh_sewn64_rsv"]
148154

155+
- name: vclmulh_sewn8_16_32_rsv
156+
tags: ["norm:vclmulh_sewn8_16_32_rsv"]
157+
149158
- name: vclz-v_op
150159
tags: ["norm:vclz-v_op", "norm:vclz-v_op_zeroinput"]
151160

src/vector-crypto.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ General purpose carry-less multiplication instructions which are commonly used i
548548
and hashing (e.g., Elliptic curve cryptography, GHASH, CRC).
549549

550550
[#norm:Zvbc_sew64only]#These instructions are defined for `SEW`=64. (Zvbc)#
551-
[#norm:Zvbc32e_sew32168only]#These instructions are defined for `SEW`=8, 16, 32. (Zvbc32e)#
551+
[#norm:Zvbc32e_sew8_16_32only]#These instructions are defined for `SEW`=8, 16, 32. (Zvbc32e)#
552552

553553
Note:: `Zvbc` and `Zvbc32e` can be implemented independently.
554554

@@ -2224,7 +2224,7 @@ Encoding (Vector-Scalar)::
22242224
....
22252225
Reserved Encodings::
22262226
* [#norm:vclmul_sewn64_rsv]#`SEW` is any value other than 64 (Zvbc) #
2227-
* `SEW` is any value other than 8, 16, or 32 (Zvbc32e)
2227+
* [#norm:vclmul_sewn8_16_32_rsv]#`SEW` is any value other than 8, 16, or 32 (Zvbc32e)
22282228

22292229

22302230
Arguments::
@@ -2330,7 +2330,7 @@ Encoding (Vector-Scalar)::
23302330
....
23312331
Reserved Encodings::
23322332
* [#norm:vclmulh_sewn64_rsv]#`SEW` is any value other than 64 (Zvbc)#
2333-
* `SEW` is any value other than 8, 16, or 32 (Zvbc32e)
2333+
* [#norm:vclmulh_sewn8_16_32_rsv]#`SEW` is any value other than 8, 16, or 32 (Zvbc32e)
23342334

23352335
Arguments::
23362336

0 commit comments

Comments
 (0)