Skip to content

Commit

Permalink
Merge pull request #316 from riscv-software-src/AFOliveira/fixVInstru…
Browse files Browse the repository at this point in the history
…ctions

Add V extension missing isntructions
  • Loading branch information
dhower-qc authored Dec 2, 2024
2 parents 96c5339 + 2a07963 commit 084ae98
Show file tree
Hide file tree
Showing 252 changed files with 7,140 additions and 0 deletions.
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg2ei16.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg2ei16.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 001011-----------101-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg2ei32.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg2ei32.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 001011-----------110-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg2ei64.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg2ei64.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 001011-----------111-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg2ei8.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg2ei8.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 001011-----------000-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg3ei16.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg3ei16.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 010011-----------101-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg3ei32.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg3ei32.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 010011-----------110-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg3ei64.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg3ei64.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 010011-----------111-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg3ei8.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg3ei8.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 010011-----------000-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg4ei16.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg4ei16.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 011011-----------101-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg4ei32.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg4ei32.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 011011-----------110-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg4ei64.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg4ei64.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 011011-----------111-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg4ei8.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg4ei8.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 011011-----------000-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
29 changes: 29 additions & 0 deletions arch/inst/V/vloxseg5ei16.v.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: vloxseg5ei16.v
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 100011-----------101-----0000111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: rs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
Loading

0 comments on commit 084ae98

Please sign in to comment.