Skip to content

Commit 2a07963

Browse files
committed
Add V extension missing isntructions
Signed-off-by: Afonso Oliveira <[email protected]>
1 parent c7a9658 commit 2a07963

File tree

252 files changed

+7140
-0
lines changed

Some content is hidden

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

252 files changed

+7140
-0
lines changed

arch/inst/V/vloxseg2ei16.v.yaml

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

arch/inst/V/vloxseg2ei32.v.yaml

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

arch/inst/V/vloxseg2ei64.v.yaml

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

arch/inst/V/vloxseg2ei8.v.yaml

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

arch/inst/V/vloxseg3ei16.v.yaml

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

arch/inst/V/vloxseg3ei32.v.yaml

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

arch/inst/V/vloxseg3ei64.v.yaml

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

arch/inst/V/vloxseg3ei8.v.yaml

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

arch/inst/V/vloxseg4ei16.v.yaml

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

arch/inst/V/vloxseg4ei32.v.yaml

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

0 commit comments

Comments
 (0)