Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha20
_____
128
64
14.30
32.87
14.41
14.80
15.82
15.12
66.40
45.91
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
14.31
35.95
14.63
14.89
16.18
15.19
120.11
165.29
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.02
14.63
14.89
16.19
15.08
121.71
165.34
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.10
14.65
14.89
16.21
15.22
123.21
165.23
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.13
14.64
14.89
16.20
15.15
121.40
171.61
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
14.31
38.80
14.56
14.86
16.33
15.35
98.01
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
35.95
14.63
14.89
16.18
15.15
119.11
165.27
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.02
14.63
14.89
16.19
15.09
119.01
165.33
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.10
14.65
14.89
16.21
15.19
121.91
165.24
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.13
14.64
14.89
16.20
15.08
121.91
171.59
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
256
64
14.31
38.80
14.56
14.92
16.35
15.19
100.01
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
256
64
14.49
32.87
14.41
14.80
15.82
15.22
57.35
45.90
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
19.26
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
19.45
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
19.50
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
20.47
merged/1
gcc_hypersparc-m64_Os-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.11
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.49
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
22.74
merged/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
22.78
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.82
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
22.93
regs/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
22.98
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
23.05
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
23.08
merged/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
23.19
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
23.39
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
23.65
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.68
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
23.83
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
23.98
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
23.99
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
24.02
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
24.05
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.10
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.34
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
_____
128
64
24.42
40.55
24.73
24.96
25.90
25.32
178.11
173.10
regs/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
256
64
24.42
40.55
24.73
24.96
25.90
25.31
180.22
173.10
regs/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
24.44
regs/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
24.54
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
24.55
regs/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
256
64
24.69
39.31
24.83
25.20
25.95
25.57
118.11
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
24.71
39.32
24.84
25.21
25.97
25.66
117.11
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
24.91
regs/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
25.04
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
25.13
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
25.18
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.23
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.27
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
25.41
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
25.47
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.66
regs/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
25.68
regs/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
25.79
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.82
40.46
25.75
26.37
26.98
26.72
117.11
53.03
regs/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
25.82
40.47
25.90
26.32
27.06
26.64
118.71
53.03
regs/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
25.94
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.02
41.77
26.22
26.60
27.43
27.00
117.12
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
256
64
26.02
41.77
26.22
26.60
27.43
26.84
119.12
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
26.52
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
26.84
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.94
ref/1
gcc_ultrasparc_O3-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.10
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
27.97
regs/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
28.49
ref/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
28.75
regs/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
28.80
merged/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
28.86
regs/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
28.92
merged/1
gcc_v9-m64_O3-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.26
merged/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.37
ref/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.46
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
29.67
merged/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
29.69
merged/1
gcc_v8-m64_O3-ual-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
29.98
merged/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
30.21
merged/1
gcc_v9-m64_O3-ual-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.74
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
30.79
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
31.10
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
31.10
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
31.20
merged/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
31.21
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
31.26
ref/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
31.81
ref/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
31.92
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
32.84
ref/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
32.91
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
32.97
ref/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
33.08
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
33.23
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
33.31
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
33.41
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
34.15
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.15
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.15
regs/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
34.25
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_v8-m64_O1-ofp
ChaCha20
_____
128
64
34.47
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
34.68
ref/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
34.71
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
34.72
ref/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
34.85
ref/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
35.18
merged/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
35.20
ref/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
35.22
ref/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
36.25
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
36.40
ref/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
36.70
58.78
36.85
37.51
38.60
37.52
117.11
54.04
ref/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
36.71
58.78
36.85
37.51
38.60
37.53
118.10
54.04
ref/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
39.36
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
39.77
merged/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
39.95
merged/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
41.12
83.66
40.89
42.45
44.40
43.75
118.71
55.04
merged/1
gcc_v9_Os-ofp
ChaCha20
_____
256
64
42.87
84.18
43.23
42.38
45.73
43.66
119.70
55.04
merged/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
46.78
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
70.77
merged/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
70.89
merged/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
70.93
merged/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
70.95
merged/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
71.11
merged/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
71.12
merged/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
71.13
merged/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
71.60
merged/1
gcc_v9_O0
ChaCha20
_____
128
64
90.65
regs/1
gcc_v9_O0
ChaCha20
_____
128
64
93.22
regs/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
93.24
regs/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
93.24
regs/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
93.24
regs/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
93.27
regs/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
93.30
regs/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
94.49
regs/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
107.96
ref/1
gcc_v9_O0
ChaCha20
_____
128
64
111.84
ref/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
112.90
ref/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
112.95
ref/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
115.89
ref/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
115.91
ref/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
115.92
ref/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
115.95
ref/1
gcc_ultrasparc3-m64_O0