Skip to content

Commit

Permalink
Add H extension missing instructions
Browse files Browse the repository at this point in the history
Signed-off-by: Afonso Oliveira <[email protected]>
  • Loading branch information
AFOliveira committed Nov 18, 2024
1 parent 03f6ec0 commit 0f6e01c
Show file tree
Hide file tree
Showing 15 changed files with 70 additions and 45 deletions.
25 changes: 25 additions & 0 deletions arch/inst/H/hfence.gvma.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: inst_schema.json#
kind: instruction
name: hfence.gvma
long_name: No synopsis available.
description: |
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
match: 0110001----------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(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hfence.vvma.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hfence.vvma
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hlv.b.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlv.b
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xd, xs1
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hlv.bu.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlv.bu
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xd, xs1
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
8 changes: 4 additions & 4 deletions arch/inst/H/hlv.d.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlv.d
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
base: 64
assembly: xd, xs1
encoding:
match: 011011000000-----100-----1110011
Expand All @@ -22,5 +21,6 @@ access:
vs: always
vu: always
data_independent_timing: false
base: 64
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hlv.h.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlv.h
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xd, xs1
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hlv.hu.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlv.hu
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xd, xs1
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hlv.w.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlv.w
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xd, xs1
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
8 changes: 4 additions & 4 deletions arch/inst/H/hlv.wu.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlv.wu
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
base: 64
assembly: xd, xs1
encoding:
match: 011010000001-----100-----1110011
Expand All @@ -22,5 +21,6 @@ access:
vs: always
vu: always
data_independent_timing: false
base: 64
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hlvx.hu.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlvx.hu
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xd, xs1
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hlvx.wu.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hlvx.wu
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xd, xs1
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hsv.b.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hsv.b
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
8 changes: 4 additions & 4 deletions arch/inst/H/hsv.d.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hsv.d
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
base: 64
assembly: xs1, xs2
encoding:
match: 0110111----------100000001110011
Expand All @@ -22,5 +21,6 @@ access:
vs: always
vu: always
data_independent_timing: false
base: 64
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hsv.h.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hsv.h
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |
6 changes: 3 additions & 3 deletions arch/inst/H/hsv.w.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# yaml-language-server: $schema=../../../schemas/inst_schema.json

$schema: "inst_schema.json#"
$schema: inst_schema.json#
kind: instruction
name: hsv.w
long_name: No synopsis available.
description: |
No description available.
No description available.
definedBy: H
assembly: xs1, xs2
encoding:
Expand All @@ -22,4 +22,4 @@ access:
vu: always
data_independent_timing: false
operation(): |

0 comments on commit 0f6e01c

Please sign in to comment.