aboutsummaryrefslogtreecommitdiff
path: root/riscv/riscv.mk.in
diff options
context:
space:
mode:
authorEric Gouriou <ego@rivosinc.com>2023-06-01 18:09:07 -0700
committerEric Gouriou <ego@rivosinc.com>2023-06-19 14:30:35 -0700
commita55f96ae9380d5cc9bef05e8b9e82e54d5d6ec35 (patch)
tree43f28cdc046246deb9275b71ecaaacdce45ecaa9 /riscv/riscv.mk.in
parentcbb2b1a224d8922c6d3146da56f5087a3858ced5 (diff)
downloadriscv-isa-sim-a55f96ae9380d5cc9bef05e8b9e82e54d5d6ec35.zip
riscv-isa-sim-a55f96ae9380d5cc9bef05e8b9e82e54d5d6ec35.tar.gz
riscv-isa-sim-a55f96ae9380d5cc9bef05e8b9e82e54d5d6ec35.tar.bz2
Zvk: Implement Zvksh, vector SM3 Hash Function
Implement the Zvksh sub-extension, "ShangMi Suite: SM3 Hash Function Instructions": - vsm3me.vv, message expansion, - vsm3c.vi, compression rounds. This also introduces a SM3 specific header for common logic. Co-authored-by: Raghav Gupta <rgupta@rivosinc.com> Co-authored-by: Albert Jakieła <aja@semihalf.com> Co-authored-by: Kornel Dulęba <mindal@semihalf.com> Signed-off-by: Eric Gouriou <ego@rivosinc.com>
Diffstat (limited to 'riscv/riscv.mk.in')
-rw-r--r--riscv/riscv.mk.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/riscv/riscv.mk.in b/riscv/riscv.mk.in
index c774e1b..a3e125f 100644
--- a/riscv/riscv.mk.in
+++ b/riscv/riscv.mk.in
@@ -1392,6 +1392,10 @@ riscv_insn_ext_zvksed = \
vsm4r_vs \
vsm4r_vv \
+riscv_insn_ext_zvksh = \
+ vsm3c_vi \
+ vsm3me_vv \
+
riscv_insn_ext_zvk = \
$(riscv_insn_ext_zvbb) \
$(riscv_insn_ext_zvbc) \
@@ -1399,6 +1403,7 @@ riscv_insn_ext_zvk = \
$(riscv_insn_ext_zvkned) \
$(riscv_insn_ext_zvknh) \
$(riscv_insn_ext_zvksed) \
+ $(riscv_insn_ext_zvksh) \
riscv_insn_list = \
$(if $(HAVE_INT128),$(riscv_insn_ext_v),) \