summaryrefslogtreecommitdiff
path: root/assembly/zknhtest/zknhtest.S
blob: 98bd647316875c5073606d9d882f942bdbe91816 (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
35
36
li a0,0x12345678
sha256sig0 s0,a0
sha256sig1 s1,a0
sha256sum0 s4,a0
sha256sum1 s5,a0

# Sigma0
rori s2,a0,7
rori t0,a0,18
xor s2,s2,t0
srli t0,a0,3
xor s2,s2,t0

# Sigma1
rori s3,a0,17
rori t0,a0,19
xor s3,s3,t0
srli t0,a0,10
xor s3,s3,t0

# Sum0
rori s6,a0,2
rori t0,a0,13
xor s6,s6,t0
rori t0,a0,22
xor s6,s6,t0

# Sum1
rori s7,a0,6
rori t0,a0,11
xor s7,s7,t0
rori t0,a0,25
xor s7,s7,t0

li a7,10
ecall