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.81
15.82
15.19
65.60
40.12
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
256
64
14.29
32.87
14.41
14.81
15.82
15.15
63.90
40.12
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
14.30
34.95
14.56
14.86
16.07
15.12
99.60
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
256
64
14.30
34.95
14.56
14.86
16.07
15.09
96.51
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
35.95
14.63
14.89
16.18
15.07
120.11
171.56
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.13
14.64
14.89
16.20
15.15
118.31
165.26
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.25
14.65
14.89
16.22
15.08
123.21
165.30
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
14.31
39.94
14.63
14.95
16.48
15.15
125.81
168.43
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
35.95
14.63
14.89
16.18
15.69
119.11
171.55
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.10
14.65
14.89
16.21
15.06
120.21
165.31
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.13
14.64
14.89
16.20
15.12
117.90
165.41
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
256
64
14.31
39.94
14.63
14.95
16.48
15.23
120.40
165.37
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
19.30
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
19.38
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
19.40
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
20.69
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
21.60
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.12
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.25
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
22.47
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.47
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
22.81
regs/1
gcc_ultrasparc3-m64_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
23.04
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
23.14
regs/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
23.17
merged/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
23.23
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
23.64
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.69
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
23.83
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
23.88
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.91
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
23.99
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
24.01
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
24.03
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
24.10
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.32
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.34
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.41
merged/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
256
64
24.43
40.55
24.73
24.96
25.90
25.27
190.11
173.10
regs/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
24.44
40.55
24.73
24.97
25.90
25.33
187.11
173.10
regs/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
24.48
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
24.48
regs/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
24.54
regs/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
256
64
24.71
39.27
24.84
25.22
25.97
25.55
120.90
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
24.73
39.28
24.85
25.23
25.98
25.63
117.11
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
24.76
merged/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
24.90
regs/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
25.04
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.10
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
25.11
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
25.18
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.25
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
25.43
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
25.45
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.48
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.67
regs/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
25.68
regs/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
25.71
40.32
25.81
26.21
26.95
26.61
118.31
53.03
regs/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
25.71
40.30
25.81
26.21
26.95
26.56
119.11
53.03
regs/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
25.92
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.02
ref/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
26.32
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
26.84
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.98
regs/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
27.00
regs/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
27.06
ref/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
27.09
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
27.96
regs/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
28.29
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
28.62
merged/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
28.68
ref/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
28.74
regs/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
28.86
regs/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
28.98
regs/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
29.01
regs/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.01
regs/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.01
regs/1
gcc_v8-m64_O1-ofp
ChaCha20
_____
128
64
29.02
ref/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
29.25
merged/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.25
ref/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.46
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
29.69
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
29.91
merged/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
29.92
merged/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
29.95
regs/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
29.96
merged/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.96
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
29.96
merged/1
gcc_v8-m64_O1-ofp
ChaCha20
_____
128
64
29.96
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
30.29
merged/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
30.60
merged/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
30.71
merged/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
30.74
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
30.77
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
31.04
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
31.20
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
31.20
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
31.21
merged/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
31.44
ref/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
31.54
merged/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
31.92
ref/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
32.08
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
32.75
regs/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
32.82
ref/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
32.91
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
32.99
ref/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
33.10
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
33.22
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
33.32
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
33.39
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
34.15
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.15
ref/1
gcc_v8-m64_O1-ofp
ChaCha20
_____
128
64
34.24
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
34.25
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
34.26
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.43
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
34.47
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
34.62
ref/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
34.68
ref/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
34.75
ref/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
35.10
merged/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
35.21
ref/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
35.24
ref/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
36.30
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
36.40
ref/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
36.75
58.78
36.90
37.56
38.64
37.46
117.11
54.04
ref/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
36.75
57.64
36.86
37.55
38.54
37.45
118.10
54.04
ref/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
39.81
merged/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
39.98
merged/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
41.12
77.91
41.50
42.41
44.33
42.14
117.11
55.04
merged/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
41.42
80.94
41.30
42.38
44.42
41.89
121.50
55.04
merged/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
42.84
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
44.82
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
70.74
merged/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
70.75
merged/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
70.93
merged/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
71.11
merged/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
71.11
merged/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
71.12
merged/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
71.25
merged/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
71.51
merged/1
gcc_v9_O0
ChaCha20
_____
128
64
90.55
regs/1
gcc_v9_O0
ChaCha20
_____
128
64
93.19
regs/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
93.21
regs/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
93.22
regs/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
93.22
regs/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
93.24
regs/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
93.28
regs/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
94.49
regs/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
108.48
ref/1
gcc_v9_O0
ChaCha20
_____
128
64
111.76
ref/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
115.83
ref/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
115.90
ref/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
115.91
ref/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
115.91
ref/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
115.93
ref/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
115.96
ref/1
gcc_v8-m64_O0