aboutsummaryrefslogtreecommitdiff
path: root/rv_zvks
blob: b5448bfb7be80a58816cda710ca9f4859cba3440 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Zvk, Vector Crypto Extension, ShangMi Algorithm Suite

# Import Zvbb
$import rv_zvbb::vandn.vv
$import rv_zvbb::vandn.vx
$import rv_zvbb::vbrev.v
$import rv_zvbb::vbrev8.v
$import rv_zvbb::vrev8.v
$import rv_zvbb::vrol.vv
$import rv_zvbb::vrol.vx
$import rv_zvbb::vror.vv
$import rv_zvbb::vror.vx
$import rv_zvbb::vror.vi
$import rv_zvbb::vclz.v
$import rv_zvbb::vctz.v
$import rv_zvbb::vcpop.v
$import rv_zvbb::vwsll.vv
$import rv_zvbb::vwsll.vx
$import rv_zvbb::vwsll.vi

# Import Zvbc
$import rv_zvbc::vclmul.vv
$import rv_zvbc::vclmul.vx
$import rv_zvbc::vclmulh.vv
$import rv_zvbc::vclmulh.vx

# Import Zvksed
$import rv_zvksed::vsm4k.vi
$import rv_zvksed::vsm4r.vv
$import rv_zvksed::vsm4r.vs

# Import Zvksh
$import rv_zvksh::vsm3c.vi
$import rv_zvksh::vsm3me.vv