Skip to content

Commit 7e0ba67

Browse files
authored
Merge pull request #138 from riscv-software-src/AFOliveira/AllInstructionsSkeletons
First big batch of instructions skeletons
2 parents aebf16f + 2729500 commit 7e0ba67

File tree

429 files changed

+11294
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

429 files changed

+11294
-4
lines changed

arch/inst/H/hfence.vvma.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hfence.vvma:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xs1, xs2
9+
encoding:
10+
match: 0010001----------000000001110011
11+
variables:
12+
- name: rs2
13+
location: 24-20
14+
- name: rs1
15+
location: 19-15
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

arch/inst/H/hlv.b.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlv.b:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xd, xs1
9+
encoding:
10+
match: 011000000000-----100-----1110011
11+
variables:
12+
- name: rs1
13+
location: 19-15
14+
- name: rd
15+
location: 11-7
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

arch/inst/H/hlv.bu.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlv.bu:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xd, xs1
9+
encoding:
10+
match: 011000000001-----100-----1110011
11+
variables:
12+
- name: rs1
13+
location: 19-15
14+
- name: rd
15+
location: 11-7
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

arch/inst/H/hlv.d.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlv.d:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
base: 64
9+
assembly: xd, xs1
10+
encoding:
11+
match: 011011000000-----100-----1110011
12+
variables:
13+
- name: rs1
14+
location: 19-15
15+
- name: rd
16+
location: 11-7
17+
access:
18+
s: always
19+
u: always
20+
vs: always
21+
vu: always
22+
data_independent_timing: false
23+
operation(): |
24+

arch/inst/H/hlv.h.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlv.h:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xd, xs1
9+
encoding:
10+
match: 011001000000-----100-----1110011
11+
variables:
12+
- name: rs1
13+
location: 19-15
14+
- name: rd
15+
location: 11-7
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

arch/inst/H/hlv.hu.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlv.hu:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xd, xs1
9+
encoding:
10+
match: 011001000001-----100-----1110011
11+
variables:
12+
- name: rs1
13+
location: 19-15
14+
- name: rd
15+
location: 11-7
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

arch/inst/H/hlv.w.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlv.w:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xd, xs1
9+
encoding:
10+
match: 011010000000-----100-----1110011
11+
variables:
12+
- name: rs1
13+
location: 19-15
14+
- name: rd
15+
location: 11-7
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

arch/inst/H/hlv.wu.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlv.wu:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
base: 64
9+
assembly: xd, xs1
10+
encoding:
11+
match: 011010000001-----100-----1110011
12+
variables:
13+
- name: rs1
14+
location: 19-15
15+
- name: rd
16+
location: 11-7
17+
access:
18+
s: always
19+
u: always
20+
vs: always
21+
vu: always
22+
data_independent_timing: false
23+
operation(): |
24+

arch/inst/H/hlvx.hu.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlvx.hu:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xd, xs1
9+
encoding:
10+
match: 011001000011-----100-----1110011
11+
variables:
12+
- name: rs1
13+
location: 19-15
14+
- name: rd
15+
location: 11-7
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

arch/inst/H/hlvx.wu.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# yaml-language-server: $schema=../../../schemas/inst_schema.json
2+
3+
hlvx.wu:
4+
long_name: No synopsis available.
5+
description: |
6+
No description available.
7+
definedBy: H
8+
assembly: xd, xs1
9+
encoding:
10+
match: 011010000011-----100-----1110011
11+
variables:
12+
- name: rs1
13+
location: 19-15
14+
- name: rd
15+
location: 11-7
16+
access:
17+
s: always
18+
u: always
19+
vs: always
20+
vu: always
21+
data_independent_timing: false
22+
operation(): |
23+

0 commit comments

Comments
 (0)