Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
6.60
20.56
6.71
6.92
7.74
7.41
65.50
45.90
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
256
64
6.60
20.56
6.71
6.92
7.74
7.35
63.10
45.89
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
6.61
22.64
6.85
6.98
7.98
7.49
103.59
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
256
64
6.61
22.64
6.85
6.98
7.98
7.46
95.32
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.72
6.93
7.01
8.11
7.43
123.31
165.29
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.82
6.94
7.01
8.12
7.51
124.41
165.41
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.94
6.93
7.01
8.13
7.51
123.21
165.26
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
6.62
27.57
6.92
7.00
8.37
7.54
122.41
171.74
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.71
6.93
7.01
8.11
7.39
121.40
165.35
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.79
6.94
7.01
8.12
7.46
123.31
165.34
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.37
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
6.62
27.57
6.92
7.00
8.37
7.42
119.11
165.14
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
11.02
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.16
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
12.55
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
12.59
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
12.98
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.27
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.45
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
14.60
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.78
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
14.89
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
14.92
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
15.01
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
15.01
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.10
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
15.12
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
15.25
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
15.28
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
15.45
merged/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
15.54
24.02
15.70
15.85
16.32
16.76
142.71
56.04
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
256
64
15.54
23.91
15.69
15.85
16.31
16.39
143.12
56.04
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
15.57
regs/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
15.59
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.71
regs/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
15.93
25.27
16.09
16.22
16.77
16.82
117.11
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
256
64
15.93
25.13
16.08
16.23
16.75
16.78
119.91
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
15.95
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.08
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
16.15
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
16.23
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.54
merged/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
16.56
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.64
regs/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
16.65
regs/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
16.70
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.73
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
16.73
regs/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
16.75
regs/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
16.79
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
16.96
regs/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
17.10
25.70
16.99
17.40
17.74
17.89
118.31
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
256
64
17.10
26.09
17.17
17.39
17.86
17.87
118.71
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
17.19
27.67
17.41
17.57
18.17
18.11
117.12
54.04
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
256
64
17.20
27.67
17.41
17.57
18.17
18.09
119.72
54.04
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
17.32
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.37
merged/1
gcc_supersparc-m64_O3-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.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
ref/1
gcc_ultrasparc3-m64_O3-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
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
17.60
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.67
ref/1
gcc_hypersparc-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.88
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
17.90
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
17.97
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.15
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.18
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.37
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
18.48
merged/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
18.51
regs/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
18.52
merged/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.52
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
18.52
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
18.53
merged/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
18.56
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
18.59
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.64
ref/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
18.74
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.86
merged/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
18.89
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
19.00
ref/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
19.05
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.40
ref/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
19.44
merged/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
19.50
merged/1
gcc_v9-m64_O3-ofp
ChaCha8
_____
128
64
19.56
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.91
merged/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.93
regs/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
19.94
merged/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
20.09
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
20.11
ref/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
20.12
regs/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
20.47
regs/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
20.48
ref/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
20.96
merged/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
20.99
merged/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
21.12
merged/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
21.20
merged/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
21.24
ref/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
21.70
ref/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
21.86
regs/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
22.64
ref/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
22.70
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha8
_____
128
64
22.71
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha8
_____
128
64
22.82
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha8
_____
128
64
23.18
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
23.28
ref/1
gcc_v9-m64_O1-ofp
ChaCha8
_____
128
64
23.90
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
24.21
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
24.23
merged/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
24.33
merged/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
24.60
54.33
24.66
25.47
26.99
25.41
117.12
55.04
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
256
64
24.61
54.60
24.72
25.50
27.06
25.40
119.72
55.04
merged/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
24.96
ref/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
25.20
ref/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
25.63
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
26.36
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
26.45
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.89
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.57
merged/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
34.74
merged/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
35.01
merged/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
35.41
merged/1
gcc_v9_O0
ChaCha8
_____
128
64
54.68
regs/1
gcc_v9_O0
ChaCha8
_____
128
64
57.29
regs/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
57.30
regs/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
57.30
regs/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
57.31
regs/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
57.34
regs/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
57.35
regs/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
58.59
regs/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
72.53
ref/1
gcc_v9_O0
ChaCha8
_____
128
64
75.84
ref/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
76.70
ref/1
gcc_ultrasparc-m64_O0
ChaCha8
_____
128
64
76.94
ref/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
77.01
ref/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
79.99
ref/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
79.99
ref/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
80.02
ref/1
gcc_v9-m64_O0