Skip to content

Commit

Permalink
Merge pull request #138 from riscv-software-src/AFOliveira/AllInstruc…
Browse files Browse the repository at this point in the history
…tionsSkeletons

First big batch of instructions skeletons
  • Loading branch information
dhower-qc authored Oct 20, 2024
2 parents aebf16f + 2729500 commit 7e0ba67
Show file tree
Hide file tree
Showing 429 changed files with 11,294 additions and 4 deletions.
23 changes: 23 additions & 0 deletions arch/inst/H/hfence.vvma.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hfence.vvma:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
match: 0010001----------000000001110011
variables:
- name: rs2
location: 24-20
- name: rs1
location: 19-15
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hlv.b.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlv.b:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xd, xs1
encoding:
match: 011000000000-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hlv.bu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlv.bu:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xd, xs1
encoding:
match: 011000000001-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
24 changes: 24 additions & 0 deletions arch/inst/H/hlv.d.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlv.d:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
base: 64
assembly: xd, xs1
encoding:
match: 011011000000-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hlv.h.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlv.h:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xd, xs1
encoding:
match: 011001000000-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hlv.hu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlv.hu:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xd, xs1
encoding:
match: 011001000001-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hlv.w.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlv.w:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xd, xs1
encoding:
match: 011010000000-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
24 changes: 24 additions & 0 deletions arch/inst/H/hlv.wu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlv.wu:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
base: 64
assembly: xd, xs1
encoding:
match: 011010000001-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hlvx.hu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlvx.hu:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xd, xs1
encoding:
match: 011001000011-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hlvx.wu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hlvx.wu:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xd, xs1
encoding:
match: 011010000011-----100-----1110011
variables:
- name: rs1
location: 19-15
- name: rd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hsv.b.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hsv.b:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
match: 0110001----------100000001110011
variables:
- name: rs2
location: 24-20
- name: rs1
location: 19-15
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
24 changes: 24 additions & 0 deletions arch/inst/H/hsv.d.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hsv.d:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
base: 64
assembly: xs1, xs2
encoding:
match: 0110111----------100000001110011
variables:
- name: rs2
location: 24-20
- name: rs1
location: 19-15
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hsv.h.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hsv.h:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
match: 0110011----------100000001110011
variables:
- name: rs2
location: 24-20
- name: rs1
location: 19-15
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
23 changes: 23 additions & 0 deletions arch/inst/H/hsv.w.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

hsv.w:
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
match: 0110101----------100000001110011
variables:
- name: rs2
location: 24-20
- name: rs1
location: 19-15
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
27 changes: 27 additions & 0 deletions arch/inst/V/vaadd.vv.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

vaadd.vv:
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, vs1, vd
encoding:
match: 001001-----------010-----1010111
variables:
- name: vm
location: 25-25
- name: vs2
location: 24-20
- name: vs1
location: 19-15
- name: vd
location: 11-7
access:
s: always
u: always
vs: always
vu: always
data_independent_timing: false
operation(): |
27 changes: 27 additions & 0 deletions arch/inst/V/vaadd.vx.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

vaadd.vx:
long_name: No synopsis available.
description: |
No description available.
definedBy: V
assembly: vm, vs2, xs1, vd
encoding:
match: 001001-----------110-----1010111
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 7e0ba67

Please sign in to comment.