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.66
67.30
45.92
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
256
64
6.60
20.56
6.71
6.92
7.74
7.65
63.11
45.92
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
6.61
22.63
6.85
6.98
7.98
7.56
100.40
117.10
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
256
64
6.61
22.63
6.85
6.97
7.98
7.54
97.00
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.64
6.92
7.00
8.10
7.59
120.10
171.53
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.71
6.93
7.01
8.11
7.70
125.80
165.23
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.81
6.94
7.01
8.12
7.68
126.40
171.78
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
128
64
6.62
23.92
6.93
7.01
8.13
7.67
123.21
171.60
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.64
6.92
7.00
8.10
7.56
119.16
171.56
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.71
6.93
7.01
8.11
7.58
122.01
168.44
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.81
6.94
7.01
8.12
7.63
118.21
171.69
sparc/1
gcc_v9-m64_Os-ofp
ChaCha8
_____
256
64
6.62
23.92
6.93
7.01
8.13
7.79
121.61
171.69
sparc/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
11.05
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
11.27
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
11.54
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
12.47
merged/1
gcc_hypersparc-m64_Os-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.95
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
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
14.47
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.71
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.86
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha8
_____
128
64
14.92
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
14.97
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
15.01
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.04
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
15.12
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.30
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
15.39
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha8
_____
128
64
15.56
23.93
15.70
15.86
16.32
16.61
142.81
56.03
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
256
64
15.56
23.93
15.70
15.86
16.32
16.57
144.30
56.03
regs/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
15.58
regs/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
15.59
regs/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
15.70
regs/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
15.80
merged/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
256
64
15.94
25.35
16.09
16.23
16.78
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.99
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.03
25.35
16.15
16.33
16.85
17.00
118.41
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
16.10
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
16.24
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
16.48
merged/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
16.56
ref/1
gcc_ultrasparc3-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.65
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
16.66
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
16.72
regs/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
16.73
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
16.80
regs/1
gcc_supersparc-m64_O3-ual-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
_____
256
64
16.96
26.15
17.18
17.41
17.88
18.07
119.80
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
17.04
regs/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
17.12
25.89
17.18
17.42
17.87
18.12
120.20
53.03
regs/1
gcc_v9_Os-ofp
ChaCha8
_____
128
64
17.18
27.53
17.46
17.63
18.21
18.05
118.31
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
256
64
17.26
27.33
17.45
17.63
18.19
18.10
119.40
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha8
_____
128
64
17.46
ref/1
gcc_ultrasparc3-m64_O2-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
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
17.69
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.73
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.75
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha8
_____
128
64
17.76
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha8
_____
128
64
17.77
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha8
_____
128
64
17.84
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha8
_____
128
64
17.85
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha8
_____
128
64
18.13
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.32
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha8
_____
128
64
18.49
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha8
_____
128
64
18.49
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
18.50
merged/1
gcc_v8-m64_O1-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_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.61
ref/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
18.68
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha8
_____
128
64
18.76
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha8
_____
128
64
18.82
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha8
_____
128
64
18.89
ref/1
gcc_ultrasparc_O3-ofp
ChaCha8
_____
128
64
18.94
merged/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
18.97
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.29
merged/1
gcc_v9-m64_O2-ofp
ChaCha8
_____
128
64
19.39
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha8
_____
128
64
19.39
ref/1
gcc_ultrasparc_O2-ofp
ChaCha8
_____
128
64
19.55
regs/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.58
ref/1
gcc_v9_O3-ofp
ChaCha8
_____
128
64
19.61
ref/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
19.62
regs/1
gcc_ultrasparc_Os-ofp
ChaCha8
_____
128
64
19.65
merged/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
19.80
merged/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
19.94
ref/1
gcc_ultrasparc_O1-ofp
ChaCha8
_____
128
64
19.99
regs/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
20.44
regs/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
20.56
ref/1
gcc_v9_O1-ofp
ChaCha8
_____
128
64
20.79
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.22
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha8
_____
128
64
21.36
ref/1
gcc_v8-m64_O3-ofp
ChaCha8
_____
128
64
21.84
ref/1
gcc_v8-m64_O2-ofp
ChaCha8
_____
128
64
22.47
merged/1
gcc_v9_O2-ofp
ChaCha8
_____
128
64
22.53
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
22.71
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha8
_____
128
64
22.81
ref/1
gcc_v9-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.24
ref/1
gcc_v8-m64_O1-ofp
ChaCha8
_____
128
64
24.31
merged/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
24.32
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
256
64
24.51
55.87
24.48
26.13
27.24
26.21
120.60
56.03
merged/1
gcc_v9_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
_____
128
64
25.24
55.88
24.70
25.60
27.17
25.65
117.81
55.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.07
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha8
_____
128
64
26.50
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha8
_____
128
64
27.34
ref/1
gcc_v8-m64_Os-ofp
ChaCha8
_____
128
64
27.98
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_ultrasparc-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.58
merged/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
34.59
merged/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
34.72
merged/1
gcc_v9_O0
ChaCha8
_____
128
64
35.17
merged/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
54.79
regs/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
54.79
regs/1
gcc_v9_O0
ChaCha8
_____
128
64
57.36
regs/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
57.37
regs/1
gcc_supersparc-m64_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_v8-m64_O0
ChaCha8
_____
128
64
57.42
regs/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
72.25
ref/1
gcc_v9_O0
ChaCha8
_____
128
64
72.99
ref/1
gcc_ultrasparc_O0
ChaCha8
_____
128
64
76.70
ref/1
gcc_v8-m64_O0
ChaCha8
_____
128
64
79.99
ref/1
gcc_hypersparc-m64_O0
ChaCha8
_____
128
64
79.99
ref/1
gcc_supersparc-m64_O0
ChaCha8
_____
128
64
80.00
ref/1
gcc_ultrasparc3-m64_O0
ChaCha8
_____
128
64
80.05
ref/1
gcc_v9-m64_O0
ChaCha8
_____
128
64
80.06
ref/1
gcc_ultrasparc-m64_O0