diff options
author | Eric Gouriou <ego@rivosinc.com> | 2023-06-01 18:09:07 -0700 |
---|---|---|
committer | Eric Gouriou <ego@rivosinc.com> | 2023-06-19 14:30:35 -0700 |
commit | a55f96ae9380d5cc9bef05e8b9e82e54d5d6ec35 (patch) | |
tree | 43f28cdc046246deb9275b71ecaaacdce45ecaa9 /riscv/riscv.mk.in | |
parent | cbb2b1a224d8922c6d3146da56f5087a3858ced5 (diff) | |
download | riscv-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.in | 5 |
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),) \ |