Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
6.61
20.56
6.71
6.92
7.74
7.60
65.50
45.90
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
256
64
6.61
20.56
6.71
6.92
7.74
7.55
62.31
45.94
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
256
64
6.61
22.63
6.85
6.98
7.98
7.64
96.91
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
22.63
6.85
6.98
7.98
7.99
98.00
117.10
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.64
6.92
7.00
8.10
7.67
120.10
171.54
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.71
6.93
7.01
8.11
7.64
123.39
168.48
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.76
6.93
7.06
8.13
7.68
123.20
165.24
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.81
6.94
7.01
8.12
7.64
118.31
171.74
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.64
6.92
7.00
8.10
7.53
119.10
171.60
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.71
6.93
7.01
8.11
7.62
119.01
168.48
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.81
6.94
7.01
8.12
7.77
118.20
171.63
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
6.62
27.61
6.93
7.01
8.38
7.59
124.01
171.62
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
11.01
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
11.16
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
11.41
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
12.56
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
12.58
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
12.68
merged/1
gcc_hypersparc-m64_Os-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.25
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.44
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
14.46
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
14.56
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
14.70
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.86
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
14.96
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
15.01
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.02
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.09
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
15.09
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
15.14
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
15.29
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
15.56
23.98
15.70
15.86
16.33
17.03
142.81
56.03
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
256
64
15.56
23.97
15.70
15.86
16.33
16.54
144.99
56.03
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
15.58
regs/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
15.87
regs/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
15.94
25.36
16.06
16.23
16.76
16.97
117.21
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
256
64
15.94
25.36
16.06
16.23
16.76
16.94
120.50
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.97
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.09
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
16.18
merged/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
16.23
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.40
regs/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
16.56
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.59
regs/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
16.61
regs/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
16.65
merged/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
16.70
regs/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
16.73
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
16.81
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.84
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
16.87
regs/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
16.98
26.09
16.92
17.29
17.68
17.91
119.60
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
16.99
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
256
64
16.99
26.49
17.10
17.12
17.75
18.04
120.70
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
17.05
regs/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
17.26
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
17.37
regs/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
17.38
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
17.52
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
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.57
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
17.57
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
17.63
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
17.65
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
17.69
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.72
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.86
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
17.87
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
18.03
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.10
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.21
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.32
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
18.50
ref/1
gcc_supersparc-m64_O2-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_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_v8-m64_O1-ofp
ChaCha8
_____
128
64
18.55
regs/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.58
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.61
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.61
ref/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
18.69
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.77
ref/1
gcc_hypersparc-m64_O2-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.04
merged/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
19.05
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
19.09
ref/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
19.21
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
19.31
merged/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
19.34
merged/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
19.39
ref/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
19.54
regs/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.61
ref/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
19.65
merged/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.65
ref/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
19.71
merged/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
19.77
ref/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
19.97
regs/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
20.40
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
20.45
ref/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
20.61
regs/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
20.97
merged/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
21.06
merged/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
21.35
ref/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
21.84
ref/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
22.64
merged/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
22.82
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
22.87
ref/1
gcc_v9-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_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
23.21
ref/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
23.89
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
24.19
merged/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
24.26
merged/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
24.30
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
24.46
55.99
24.48
26.33
27.32
26.24
118.31
56.03
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
24.66
ref/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
25.08
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
25.28
ref/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
25.45
55.99
25.51
26.33
27.90
26.21
119.80
56.03
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
25.56
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
25.78
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
26.49
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_v9-m64_O0
ChaCha8
_____
128
64
34.57
merged/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
34.57
merged/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
34.57
merged/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
34.67
merged/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
34.72
merged/1
gcc_v9_O0
ChaCha8
_____
128
64
35.01
merged/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
54.74
regs/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
54.78
regs/1
gcc_v9_O0
ChaCha8
_____
128
64
57.37
regs/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
57.37
regs/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
57.38
regs/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
57.40
regs/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
57.41
regs/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
58.38
regs/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
72.11
ref/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
72.29
ref/1
gcc_v9_O0
ChaCha8
_____
128
64
76.89
ref/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
79.93
ref/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
79.99
ref/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
80.00
ref/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
80.00
ref/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
80.06
ref/1
gcc_ultrasparc-m64_O0