Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha20
_____
128
64
14.29
32.87
14.41
14.80
15.82
15.38
63.70
40.10
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
256
64
14.29
32.87
14.41
14.80
15.82
15.31
59.90
40.09
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
14.30
34.94
14.56
14.86
16.07
15.30
102.00
117.10
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
256
64
14.30
34.94
14.56
14.86
16.07
15.44
98.01
117.10
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
35.95
14.63
14.89
16.18
15.34
120.10
171.58
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.02
14.63
14.89
16.19
15.83
124.91
168.44
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.12
14.64
14.89
16.20
15.27
118.41
171.74
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.22
14.65
14.89
16.22
15.34
123.21
165.17
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
256
64
14.31
35.94
14.63
14.89
16.18
15.17
119.11
171.54
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.02
14.63
14.89
16.19
15.38
122.20
165.20
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.12
14.64
14.89
16.20
15.19
117.21
171.74
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
256
64
14.31
40.10
14.63
14.95
16.50
15.36
122.60
165.18
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
19.26
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
19.26
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
19.26
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
21.61
regs/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
21.91
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
21.95
regs/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
22.10
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.24
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
22.28
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
22.46
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
22.59
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.68
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
22.81
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
22.92
regs/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
22.97
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
22.97
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.99
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
23.16
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
23.29
merged/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
23.31
merged/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
23.67
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.68
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
23.77
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.78
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
23.93
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.01
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.02
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
24.09
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
24.10
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
24.21
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
24.27
40.34
24.59
24.81
25.75
25.24
178.10
173.22
regs/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
256
64
24.28
40.34
24.59
24.81
25.75
25.21
181.70
173.26
regs/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
24.34
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.41
regs/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
24.41
regs/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
24.45
merged/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
24.66
39.10
24.80
25.16
25.91
25.78
118.31
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
256
64
24.66
39.10
24.80
25.16
25.91
25.68
119.80
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
24.76
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
25.06
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
25.11
regs/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
25.30
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.33
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
25.51
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
25.54
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.56
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.63
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.68
regs/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
25.72
40.35
25.92
26.35
27.06
26.85
119.60
53.03
regs/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
25.72
40.49
25.92
26.35
27.07
26.82
120.03
53.03
regs/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
26.00
41.64
26.20
26.58
27.40
26.92
120.00
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
26.06
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.07
41.64
26.20
26.58
27.40
26.94
117.21
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
26.47
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
26.94
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.95
ref/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
27.00
regs/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
27.02
regs/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
27.03
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
27.89
regs/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
27.96
merged/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
28.68
ref/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
28.79
regs/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
28.89
regs/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
28.95
merged/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
28.98
regs/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
28.99
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
29.03
ref/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
29.04
merged/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
29.26
ref/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.29
merged/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.38
merged/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
29.46
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
29.67
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
29.93
regs/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
29.95
merged/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.95
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.95
merged/1
gcc_v8-m64_O1-ofp
ChaCha20
_____
128
64
29.95
merged/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
29.96
regs/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.97
regs/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.97
regs/1
gcc_v8-m64_O1-ofp
ChaCha20
_____
128
64
30.23
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
30.38
merged/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
30.71
merged/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
30.78
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
30.81
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
31.10
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
31.26
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
31.38
ref/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
31.41
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
31.54
merged/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
31.81
regs/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
31.89
ref/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
32.10
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
32.47
regs/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
32.76
ref/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
32.78
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
33.07
ref/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
33.27
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
33.46
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
33.50
ref/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
33.61
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
33.65
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
34.11
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
34.14
ref/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
34.26
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
34.34
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
34.56
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.56
ref/1
gcc_v8-m64_O1-ofp
ChaCha20
_____
128
64
34.61
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
34.65
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.76
ref/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
34.92
ref/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
35.13
ref/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
35.17
ref/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
256
64
36.71
58.13
36.85
37.52
38.56
37.57
119.40
57.03
ref/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
36.72
58.13
36.85
37.52
38.56
37.60
117.21
57.03
ref/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
36.84
merged/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
37.82
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
39.88
merged/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
40.48
merged/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
256
64
41.10
83.66
43.27
44.52
46.50
44.01
120.90
56.03
merged/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
41.26
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
42.87
80.66
40.95
42.31
44.17
42.27
117.21
55.03
merged/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
43.73
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
70.75
merged/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
70.76
merged/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
70.77
merged/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
70.78
merged/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
70.92
merged/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
71.12
merged/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
71.27
merged/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
71.51
merged/1
gcc_v9_O0
ChaCha20
_____
128
64
90.52
regs/1
gcc_v9_O0
ChaCha20
_____
128
64
90.66
regs/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
93.23
regs/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
93.23
regs/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
93.23
regs/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
93.24
regs/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
93.24
regs/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
93.26
regs/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
108.17
ref/1
gcc_v9_O0
ChaCha20
_____
128
64
108.96
ref/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
112.92
ref/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
115.88
ref/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
115.90
ref/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
115.91
ref/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
115.91
ref/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
115.96
ref/1
gcc_ultrasparc-m64_O0