Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
6.57
22.64
6.85
6.98
7.98
7.41
94.40
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
256
64
6.60
20.56
6.71
6.92
7.74
7.40
58.60
40.08
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
6.61
20.56
6.71
6.92
7.74
7.41
64.60
40.49
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.72
6.93
7.01
8.11
7.54
120.12
165.29
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.82
6.94
7.01
8.12
7.53
126.41
165.51
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
6.62
27.57
6.92
7.00
8.37
7.68
120.11
171.51
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
27.82
6.93
7.07
8.41
7.47
123.21
165.27
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
256
64
6.62
22.64
6.85
6.98
7.98
7.81
100.40
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.71
6.93
7.01
8.11
7.41
123.60
165.28
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.79
6.93
7.01
8.12
7.44
123.31
165.30
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.82
6.94
7.01
8.12
7.48
120.51
165.51
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
6.68
23.84
6.98
7.00
8.14
7.66
120.17
166.74
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
11.06
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
11.18
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
11.41
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
12.13
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
12.55
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
12.58
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
13.01
merged/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
13.73
regs/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
13.98
regs/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
14.43
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.45
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
14.59
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.89
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
14.96
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
14.96
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
15.00
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.08
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
15.13
merged/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
15.13
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
15.28
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
15.29
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
15.31
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.44
regs/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
15.47
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
15.54
23.96
15.69
15.85
16.31
16.42
142.71
56.04
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
256
64
15.54
24.07
15.70
15.85
16.33
16.41
143.71
56.04
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
15.57
regs/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
15.93
25.36
16.06
16.22
16.76
16.94
117.12
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
15.95
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
256
64
16.00
25.50
16.12
16.29
16.83
16.97
118.11
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
16.07
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
16.15
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
16.16
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
16.19
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.41
regs/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
16.42
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.65
regs/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
16.65
regs/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
16.68
merged/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
16.70
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.73
regs/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
16.74
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
16.77
regs/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
16.81
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
17.02
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
17.09
26.33
16.99
17.39
17.78
17.97
118.31
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
256
64
17.09
26.33
17.07
17.27
17.78
17.51
119.91
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
17.14
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.19
27.87
17.41
17.57
18.19
18.12
117.11
54.04
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
17.19
regs/1
gcc_v9_O2-ofp
ChaCha8
_____
256
64
17.19
27.87
17.41
17.57
18.19
18.09
119.70
54.04
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
17.40
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.46
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
17.46
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
17.54
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
17.54
regs/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
17.57
regs/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
17.57
regs/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
17.57
regs/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
17.60
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.69
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.76
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
17.81
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
17.85
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
17.96
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.15
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.19
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.34
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
18.48
merged/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
18.49
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
18.49
regs/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
18.50
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
18.51
regs/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
18.52
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.52
merged/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
18.52
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
18.53
merged/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.59
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.62
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.63
ref/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
18.85
merged/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
18.90
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.99
ref/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
19.08
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
19.18
ref/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
19.28
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
19.29
ref/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
19.42
merged/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
19.53
merged/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
19.57
regs/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.59
ref/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
19.64
ref/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
19.83
ref/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
19.90
merged/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.93
merged/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
19.93
regs/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
19.99
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
20.37
ref/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
20.47
regs/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
21.04
merged/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
21.05
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
21.14
merged/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
21.24
ref/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
21.60
merged/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
21.70
ref/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
21.97
merged/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
22.70
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
22.71
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
22.71
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
22.82
ref/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
23.18
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
23.18
ref/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
24.22
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
24.29
merged/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
24.29
merged/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
24.39
54.42
24.71
25.58
27.07
25.41
117.11
55.04
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
256
64
24.62
54.70
24.83
25.59
27.16
25.21
119.11
55.04
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
24.63
ref/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
25.19
ref/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
25.62
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
26.37
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
26.49
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
26.78
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
27.42
ref/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
27.90
ref/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
34.57
merged/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
34.57
merged/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
34.58
merged/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
34.58
merged/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
34.58
merged/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
34.75
merged/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
34.91
merged/1
gcc_v9_O0
ChaCha8
_____
128
64
35.24
merged/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
54.71
regs/1
gcc_v9_O0
ChaCha8
_____
128
64
57.32
regs/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
57.34
regs/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
57.35
regs/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
57.35
regs/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
57.36
regs/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
57.36
regs/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
58.58
regs/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
71.96
ref/1
gcc_v9_O0
ChaCha8
_____
128
64
76.21
ref/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
79.96
ref/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
80.02
ref/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
80.03
ref/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
80.04
ref/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
80.04
ref/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
80.05
ref/1
gcc_hypersparc-m64_O0