Skip to content

Commit ee42b7f

Browse files
committed
Added Zvbc instructions
Signed-off-by: Afonso Oliveira <[email protected]>
1 parent aa7139e commit ee42b7f

File tree

4 files changed

+112
-0
lines changed

4 files changed

+112
-0
lines changed

arch/inst/Zvbc/vclmul.vv.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
vclmul.vv:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy:
8+
anyOf: [Zvbc, Zvkn, Zvks]
9+
assembly: vm, vs2, vs1, vd
10+
encoding:
11+
match: 001100-----------010-----1010111
12+
variables:
13+
- name: vm
14+
location: 25-25
15+
- name: vs2
16+
location: 24-20
17+
- name: vs1
18+
location: 19-15
19+
- name: vd
20+
location: 11-7
21+
access:
22+
s: always
23+
u: always
24+
vs: always
25+
vu: always
26+
data_independent_timing: false
27+
operation(): |
28+

arch/inst/Zvbc/vclmul.vx.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
vclmul.vx:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy:
8+
anyOf: [Zvbc, Zvkn, Zvks]
9+
assembly: vm, vs2, xs1, vd
10+
encoding:
11+
match: 001100-----------110-----1010111
12+
variables:
13+
- name: vm
14+
location: 25-25
15+
- name: vs2
16+
location: 24-20
17+
- name: rs1
18+
location: 19-15
19+
- name: vd
20+
location: 11-7
21+
access:
22+
s: always
23+
u: always
24+
vs: always
25+
vu: always
26+
data_independent_timing: false
27+
operation(): |
28+

arch/inst/Zvbc/vclmulh.vv.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
vclmulh.vv:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy:
8+
anyOf: [Zvbc, Zvkn, Zvks]
9+
assembly: vm, vs2, vs1, vd
10+
encoding:
11+
match: 001101-----------010-----1010111
12+
variables:
13+
- name: vm
14+
location: 25-25
15+
- name: vs2
16+
location: 24-20
17+
- name: vs1
18+
location: 19-15
19+
- name: vd
20+
location: 11-7
21+
access:
22+
s: always
23+
u: always
24+
vs: always
25+
vu: always
26+
data_independent_timing: false
27+
operation(): |
28+

arch/inst/Zvbc/vclmulh.vx.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
vclmulh.vx:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy:
8+
anyOf: [Zvbc, Zvkn, Zvks]
9+
assembly: vm, vs2, xs1, vd
10+
encoding:
11+
match: 001101-----------110-----1010111
12+
variables:
13+
- name: vm
14+
location: 25-25
15+
- name: vs2
16+
location: 24-20
17+
- name: rs1
18+
location: 19-15
19+
- name: vd
20+
location: 11-7
21+
access:
22+
s: always
23+
u: always
24+
vs: always
25+
vu: always
26+
data_independent_timing: false
27+
operation(): |
28+

0 commit comments

Comments
 (0)