Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
6.58
23.76
6.94
7.01
8.12
7.87
123.21
165.27
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
6.60
20.56
6.71
6.92
7.74
7.68
61.90
45.92
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
256
64
6.60
20.56
6.71
6.92
7.74
7.64
63.91
45.93
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
6.61
22.63
6.85
6.98
7.98
7.60
99.60
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
256
64
6.61
22.63
6.85
6.98
7.98
7.54
100.10
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.64
6.92
7.00
8.10
7.71
120.10
171.64
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.71
6.93
7.01
8.11
7.60
121.70
168.52
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.81
6.94
7.01
8.12
7.63
118.41
171.73
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.71
6.93
7.01
8.11
7.57
121.40
168.44
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.76
6.93
7.01
8.11
7.58
123.01
165.24
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.81
6.94
7.01
8.12
7.54
117.90
171.74
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
6.62
27.56
6.92
7.00
8.37
7.71
119.11
171.58
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
11.05
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
11.26
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
11.54
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
12.55
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
12.58
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
12.65
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
12.96
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.46
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.46
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
14.71
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.78
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
14.86
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
14.93
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.99
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
15.01
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.12
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
15.21
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
15.28
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
15.28
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
15.52
merged/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
15.56
23.93
15.70
15.86
16.32
16.68
142.81
56.03
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
256
64
15.56
23.93
15.70
15.86
16.32
16.56
145.59
56.03
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
15.58
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.58
regs/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
15.58
regs/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
15.74
regs/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
256
64
15.94
25.13
16.08
16.23
16.76
16.93
119.80
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
15.95
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.99
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.03
25.34
16.15
16.32
16.84
17.18
118.91
54.02
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
16.10
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
16.13
merged/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
16.37
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.42
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.60
regs/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
16.62
regs/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
16.73
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
16.78
regs/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
16.80
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.83
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
16.86
regs/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
16.91
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
17.00
26.30
17.12
17.12
17.75
18.08
120.20
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
256
64
17.00
26.28
17.12
17.13
17.75
18.02
120.73
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
17.18
27.53
17.46
17.63
18.21
18.17
117.81
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
256
64
17.26
27.33
17.45
17.63
18.19
18.41
120.90
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
17.27
regs/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
17.36
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
17.46
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
17.51
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.54
regs/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
17.55
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
17.57
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
17.73
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.74
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
17.74
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
17.75
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
17.76
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.80
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
17.85
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.95
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.11
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.22
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.33
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
18.50
regs/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
18.51
merged/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.51
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.51
merged/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
18.51
merged/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
18.53
regs/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.53
regs/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.53
regs/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
18.59
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.60
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
18.61
ref/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
18.76
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
18.78
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.82
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.94
merged/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
18.99
ref/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
19.05
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
19.07
merged/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
19.09
ref/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
19.22
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
19.28
ref/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
19.30
merged/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
19.54
regs/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.58
ref/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
19.65
merged/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.68
ref/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
19.81
regs/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
19.82
merged/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
20.05
ref/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
20.25
regs/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
20.56
ref/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
20.62
regs/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
20.83
merged/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
20.98
merged/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
21.12
merged/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
21.13
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
21.45
ref/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
21.84
ref/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
22.46
merged/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
22.70
ref/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
22.71
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
23.12
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
23.12
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
23.17
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
23.21
ref/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
23.61
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
24.25
merged/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
24.31
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
24.53
merged/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
24.67
ref/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
25.09
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
256
64
25.23
55.50
25.30
25.30
27.37
26.13
119.80
56.03
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
25.25
54.57
24.55
26.14
27.20
26.22
119.50
56.03
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
25.29
ref/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
25.78
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
26.29
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
26.50
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
27.33
ref/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
27.92
ref/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
34.55
merged/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
34.56
merged/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
34.56
merged/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
34.57
merged/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
34.58
merged/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
34.59
merged/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
34.73
merged/1
gcc_v9_O0
ChaCha8
_____
128
64
35.12
merged/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
54.63
regs/1
gcc_v9_O0
ChaCha8
_____
128
64
54.76
regs/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
57.37
regs/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
57.38
regs/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
57.38
regs/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
57.38
regs/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
57.39
regs/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
57.40
regs/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
72.23
ref/1
gcc_v9_O0
ChaCha8
_____
128
64
73.16
ref/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
76.74
ref/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
77.03
ref/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
77.05
ref/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
79.98
ref/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
79.99
ref/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
80.01
ref/1
gcc_ultrasparc3-m64_O0