Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha20
_____
128
64
14.26
36.02
14.63
14.89
16.19
15.41
126.49
168.52
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
14.29
32.87
14.41
14.81
15.82
15.31
65.50
40.11
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
256
64
14.29
32.87
14.41
14.80
15.82
15.29
61.50
40.10
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
14.30
33.00
14.45
14.84
15.87
15.34
62.24
40.94
sparc/1
cc_v9_fast
ChaCha20
_____
256
64
14.30
33.00
14.45
14.84
15.86
15.23
63.03
40.92
sparc/1
cc_v9_fast
ChaCha20
_____
256
64
14.30
34.95
14.56
14.86
16.07
15.29
100.60
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
14.31
36.09
14.63
14.89
16.20
15.33
123.21
165.36
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
14.31
38.32
15.45
14.98
16.85
15.33
120.85
165.36
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
14.31
39.87
14.63
14.94
16.47
15.36
126.41
165.23
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
35.95
14.63
14.89
16.18
15.44
119.11
165.21
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.02
14.63
14.89
16.19
15.23
118.84
166.41
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.09
14.63
14.89
16.20
15.26
121.22
165.35
sparc/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
256
64
14.31
36.13
14.64
14.89
16.20
15.25
120.21
165.52
sparc/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
14.35
35.10
14.64
14.90
16.14
15.49
98.61
117.66
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
14.45
sparc/1
cc_v9a_fast
ChaCha20
_____
128
64
14.75
32.98
14.85
15.28
16.25
15.26
63.84
34.11
sparc/1
cc_v9b_fast
ChaCha20
_____
256
64
14.75
32.98
14.85
15.28
16.25
15.24
63.45
34.11
sparc/1
cc_v9b_fast
ChaCha20
_____
128
64
16.17
merged/1
cc_default_fast
ChaCha20
_____
128
64
16.17
merged/1
cc_v8plusa_fast
ChaCha20
_____
128
64
16.18
merged/1
cc_v8plus_fast
ChaCha20
_____
128
64
16.18
merged/1
cc_v9a_fast
ChaCha20
_____
128
64
16.18
merged/1
cc_v9b_fast
ChaCha20
_____
128
64
16.32
merged/1
cc_v9_fast
ChaCha20
_____
128
64
16.36
merged/1
cc_v8_fast
ChaCha20
_____
128
64
16.37
merged/1
cc_v7_fast
ChaCha20
_____
128
64
16.37
merged/1
cc_v8a_fast
ChaCha20
_____
128
64
19.26
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
19.27
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
19.37
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
20.29
regs/1
cc_v8_fast
ChaCha20
_____
128
64
20.29
regs/1
cc_v8a_fast
ChaCha20
_____
128
64
20.30
regs/1
cc_v7_fast
ChaCha20
_____
128
64
20.31
regs/1
cc_v9a_fast
ChaCha20
_____
128
64
20.31
regs/1
cc_v9b_fast
ChaCha20
_____
128
64
20.32
regs/1
cc_v9_fast
ChaCha20
_____
128
64
20.49
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
20.84
regs/1
cc_v8plus_fast
ChaCha20
_____
128
64
20.85
regs/1
cc_default_fast
ChaCha20
_____
128
64
20.85
regs/1
cc_v8plusa_fast
ChaCha20
_____
128
64
21.61
regs/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
21.74
35.77
22.01
27.88
25.11
22.95
157.02
127.23
regs/1
sparc-sun-solaris2.7-gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
21.93
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.25
regs/1
sparc-sun-solaris2.7-gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
22.37
ref/1
cc_v9_fast
ChaCha20
_____
128
64
22.39
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
22.39
regs/1
sparc-sun-solaris2.7-gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
22.39
regs/1
sparc-sun-solaris2.7-gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
22.47
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.54
ref/1
cc_v9a_fast
ChaCha20
_____
128
64
22.54
ref/1
cc_v9b_fast
ChaCha20
_____
128
64
22.55
ref/1
cc_v8plus_fast
ChaCha20
_____
128
64
22.57
ref/1
cc_default_fast
ChaCha20
_____
128
64
22.57
ref/1
cc_v8plusa_fast
ChaCha20
_____
128
64
22.73
ref/1
cc_v7_fast
ChaCha20
_____
128
64
22.78
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
22.80
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
22.82
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
22.88
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
22.90
ref/1
cc_v8a_fast
ChaCha20
_____
128
64
22.93
ref/1
cc_v8_fast
ChaCha20
_____
128
64
22.97
merged/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
23.00
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
23.04
regs/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
23.16
merged/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
23.18
regs/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
23.31
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.43
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
23.50
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
256
64
23.52
36.51
22.01
22.18
23.07
22.71
151.11
123.80
regs/1
sparc-sun-solaris2.7-gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
23.59
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.65
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.81
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
23.84
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
23.96
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
23.98
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
24.01
merged/1
sparc-sun-solaris2.7-gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
24.02
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
24.26
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
24.39
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
24.44
regs/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
24.44
regs/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
24.46
merged/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
24.55
regs/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
24.64
regs/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
24.97
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
25.02
merged/1
sparc-sun-solaris2.7-gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
25.06
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.08
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
25.12
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
25.18
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.24
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.47
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha20
_____
128
64
25.48
regs/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
25.55
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
25.58
regs/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
25.63
regs/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
26.00
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.01
ref/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
26.03
ref/1
sparc-sun-solaris2.7-gcc_ultrasparc_O3-ual-ofp
ChaCha20
_____
128
64
26.07
merged/1
sparc-sun-solaris2.7-gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
26.20
merged/1
sparc-sun-solaris2.7-gcc_ultrasparc_O2-ofp
ChaCha20
_____
256
64
26.35
62.31
27.89
27.34
30.05
27.58
149.82
123.09
merged/1
sparc-sun-solaris2.7-gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
26.38
59.38
26.66
27.24
29.12
27.68
149.61
123.09
merged/1
sparc-sun-solaris2.7-gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
26.52
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
26.83
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.93
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha20
_____
128
64
26.95
ref/1
gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
26.98
regs/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
27.01
regs/1
sparc-sun-solaris2.7-gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
27.02
regs/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
27.40
ref/1
sparc-sun-solaris2.7-gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
27.40
ref/1
sparc-sun-solaris2.7-gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
27.41
ref/1
sparc-sun-solaris2.7-gcc_ultrasparc_O3-ofp
ChaCha20
_____
128
64
27.59
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
27.97
regs/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
27.99
merged/1
gcc_v9_O2-ofp
ChaCha20
_____
128
64
28.29
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha20
_____
128
64
28.49
ref/1
gcc_ultrasparc_O2-ofp
ChaCha20
_____
128
64
28.57
merged/1
gcc_v9_O3-ual-ofp
ChaCha20
_____
128
64
28.57
regs/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
28.70
merged/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
28.80
regs/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
28.86
regs/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
28.93
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.12
merged/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.25
ref/1
gcc_v9_O3-ofp
ChaCha20
_____
128
64
29.31
merged/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
29.66
merged/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
29.68
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_v8-m64_O1-ofp
ChaCha20
_____
128
64
29.97
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
30.00
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
30.29
merged/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
30.75
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha20
_____
128
64
30.82
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
31.05
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha20
_____
128
64
31.20
ref/1
gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
31.27
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha20
_____
128
64
31.41
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha20
_____
128
64
31.73
ref/1
gcc_v9_O1-ofp
ChaCha20
_____
128
64
31.91
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
32.76
ref/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
32.97
ref/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
33.05
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha20
_____
128
64
33.10
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha20
_____
128
64
33.24
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha20
_____
128
64
33.32
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
33.40
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha20
_____
128
64
34.04
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha20
_____
128
64
34.14
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha20
_____
128
64
34.15
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.25
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
34.35
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha20
_____
128
64
34.43
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha20
_____
128
64
34.45
ref/1
gcc_v8-m64_O1-ofp
ChaCha20
_____
128
64
34.46
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha20
_____
128
64
34.61
merged/1
gcc_ultrasparc_Os-ofp
ChaCha20
_____
128
64
34.62
ref/1
gcc_v9-m64_O1-ofp
ChaCha20
_____
128
64
34.67
ref/1
gcc_v9-m64_O3-ofp
ChaCha20
_____
128
64
34.69
ref/1
gcc_v9-m64_O2-ofp
ChaCha20
_____
128
64
35.14
ref/1
gcc_v8-m64_O3-ofp
ChaCha20
_____
128
64
35.20
ref/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
35.49
ref/1
sparc-sun-solaris2.7-gcc_ultrasparc_O1-ofp
ChaCha20
_____
128
64
36.39
ref/1
gcc_v8-m64_O2-ofp
ChaCha20
_____
128
64
36.73
ref/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
39.24
merged/1
gcc_v9_Os-ofp
ChaCha20
_____
128
64
39.32
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha20
_____
128
64
39.47
merged/1
gcc_v9-m64_Os-ofp
ChaCha20
_____
128
64
39.96
merged/1
gcc_v8-m64_Os-ofp
ChaCha20
_____
128
64
43.10
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha20
_____
128
64
46.96
merged/1
cc_v7_default
ChaCha20
_____
128
64
46.96
merged/1
cc_v8_default
ChaCha20
_____
128
64
46.96
merged/1
cc_v8a_default
ChaCha20
_____
128
64
47.15
merged/1
cc_default_default
ChaCha20
_____
128
64
47.15
merged/1
cc_v8plusa_default
ChaCha20
_____
128
64
47.44
merged/1
cc_v8plus_default
ChaCha20
_____
128
64
52.25
regs/1
cc_default_default
ChaCha20
_____
128
64
52.25
regs/1
cc_v8_default
ChaCha20
_____
128
64
52.25
regs/1
cc_v8a_default
ChaCha20
_____
128
64
52.25
regs/1
cc_v8plus_default
ChaCha20
_____
128
64
52.25
regs/1
cc_v8plusa_default
ChaCha20
_____
128
64
56.03
regs/1
cc_v7_default
ChaCha20
_____
128
64
61.15
ref/1
cc_v8plus_default
ChaCha20
_____
128
64
61.17
ref/1
cc_v7_default
ChaCha20
_____
128
64
61.30
ref/1
cc_v8plusa_default
ChaCha20
_____
128
64
61.37
ref/1
cc_default_default
ChaCha20
_____
128
64
61.39
ref/1
cc_v8_default
ChaCha20
_____
128
64
61.39
ref/1
cc_v8a_default
ChaCha20
_____
128
64
70.68
merged/1
gcc_v9_O0
ChaCha20
_____
128
64
70.78
merged/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
70.92
merged/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
71.10
merged/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
71.11
merged/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
71.15
merged/1
cc_v9b_default
ChaCha20
_____
128
64
71.17
merged/1
cc_v9_default
ChaCha20
_____
128
64
71.17
merged/1
cc_v9a_default
ChaCha20
_____
128
64
71.65
merged/1
sparc-sun-solaris2.7-gcc_ultrasparc_O0
ChaCha20
_____
128
64
71.70
merged/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
71.76
merged/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
71.96
merged/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
76.44
regs/1
cc_v9a_default
ChaCha20
_____
128
64
76.44
regs/1
cc_v9b_default
ChaCha20
_____
128
64
76.60
regs/1
cc_v9_default
ChaCha20
_____
128
64
89.50
regs/1
sparc-sun-solaris2.7-gcc_ultrasparc_O0
ChaCha20
_____
128
64
90.45
regs/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
91.11
regs/1
gcc_v9_O0
ChaCha20
_____
128
64
93.18
regs/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
93.19
regs/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
93.20
regs/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
93.20
regs/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
93.20
regs/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
93.24
regs/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
99.18
ref/1
cc_v9_default
ChaCha20
_____
128
64
99.29
ref/1
cc_v9a_default
ChaCha20
_____
128
64
99.32
ref/1
cc_v9b_default
ChaCha20
_____
128
64
107.88
ref/1
gcc_v9_O0
ChaCha20
_____
128
64
108.61
ref/1
gcc_ultrasparc_O0
ChaCha20
_____
128
64
112.47
ref/1
gcc_ultrasparc-m64_O0
ChaCha20
_____
128
64
112.75
ref/1
gcc_v9-m64_O0
ChaCha20
_____
128
64
112.85
ref/1
gcc_hypersparc-m64_O0
ChaCha20
_____
128
64
112.86
ref/1
gcc_ultrasparc3-m64_O0
ChaCha20
_____
128
64
112.86
ref/1
gcc_v8-m64_O0
ChaCha20
_____
128
64
112.87
ref/1
gcc_supersparc-m64_O0
ChaCha20
_____
128
64
113.74
ref/1
sparc-sun-solaris2.7-gcc_ultrasparc_O0