Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha12
_____
128
64
9.17
24.67
9.27
9.55
10.43
10.06
61.00
45.91
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
256
64
9.17
24.67
9.27
9.55
10.43
10.01
59.17
40.09
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
9.18
26.74
9.42
9.61
10.67
9.99
103.60
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.74
9.49
9.63
10.79
11.95
120.11
171.47
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
28.05
9.51
9.64
10.83
9.99
123.21
165.28
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
256
64
9.18
26.74
9.42
9.61
10.67
9.97
96.22
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.92
9.50
9.64
10.81
9.99
119.81
165.29
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
256
64
9.18
28.05
9.50
9.64
10.82
10.11
121.91
165.38
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
9.19
27.82
9.49
9.64
10.80
9.98
122.61
165.24
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.19
27.92
9.50
9.64
10.81
9.98
118.31
165.25
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
256
64
9.19
27.82
9.49
9.64
10.80
9.92
119.81
165.24
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
256
64
9.20
27.74
9.49
9.63
10.79
10.29
120.41
171.59
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
13.29
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
13.84
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
13.93
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
14.79
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
16.37
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
16.37
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
16.37
regs/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
16.65
regs/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
16.80
merged/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
17.09
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
17.16
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
17.21
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.27
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.29
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
17.41
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
17.61
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
17.68
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
17.69
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
17.83
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
17.83
regs/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
17.86
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.95
regs/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
18.01
merged/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
18.12
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
18.21
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.25
merged/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
18.29
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
18.31
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.35
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
18.52
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.71
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
18.81
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.83
29.84
18.96
19.19
19.79
19.77
117.11
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
256
64
18.90
29.84
19.01
19.25
19.84
19.74
120.90
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
19.16
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
19.19
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
19.24
regs/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
19.24
regs/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
19.36
regs/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
19.36
regs/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
19.38
regs/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
19.67
regs/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
19.90
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
19.91
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
20.00
31.04
20.09
20.37
20.95
20.89
118.91
53.03
regs/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
20.00
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
256
64
20.00
30.97
20.09
20.37
20.94
20.83
118.52
53.03
regs/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
20.03
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
20.06
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
20.07
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.10
regs/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
20.14
32.37
20.35
20.58
21.26
20.96
117.11
54.04
ref/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
256
64
20.14
32.37
20.35
20.58
21.26
20.93
119.70
54.04
ref/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
20.22
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.28
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.30
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
20.48
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
20.51
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
20.62
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
20.64
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
20.73
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.06
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
21.14
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
21.16
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.26
ref/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
21.34
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.36
regs/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
21.40
regs/1
gcc_hypersparc-m64_O1-ofp
ChaCha12
_____
128
64
21.40
regs/1
gcc_supersparc-m64_O1-ofp
ChaCha12
_____
128
64
21.40
regs/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
21.64
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
21.68
ref/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
21.79
ref/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
21.83
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
22.29
merged/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
22.32
regs/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
22.33
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
22.37
regs/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
22.38
merged/1
gcc_hypersparc-m64_O1-ofp
ChaCha12
_____
128
64
22.38
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha12
_____
128
64
22.39
merged/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
22.49
ref/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
22.53
regs/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
22.73
merged/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
22.73
ref/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
22.87
regs/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
22.93
ref/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
23.01
merged/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
23.02
merged/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
23.14
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
23.25
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
23.27
regs/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
23.29
merged/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
23.47
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
23.56
merged/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
23.66
merged/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
23.74
ref/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
23.75
merged/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
24.01
ref/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
24.18
ref/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
24.35
ref/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
24.36
merged/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
25.14
merged/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
25.42
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
26.51
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
26.53
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha12
_____
128
64
26.53
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha12
_____
128
64
26.64
ref/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
26.79
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
26.89
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
26.99
ref/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
27.08
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
27.47
ref/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
27.79
ref/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
28.19
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
29.00
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
29.34
merged/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
29.34
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
29.51
merged/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
30.01
ref/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
30.05
63.34
29.27
30.88
32.20
30.84
117.11
55.04
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
30.84
ref/1
gcc_v9_Os-ofp
ChaCha12
_____
256
64
31.32
63.48
30.29
31.19
32.89
30.72
119.11
55.04
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
33.15
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
46.54
merged/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
46.55
merged/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
46.55
merged/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
46.56
merged/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
46.66
merged/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
46.72
merged/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
47.30
merged/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
47.60
merged/1
gcc_v9_O0
ChaCha12
_____
128
64
66.57
regs/1
gcc_v9_O0
ChaCha12
_____
128
64
69.28
regs/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
69.31
regs/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
69.31
regs/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
69.32
regs/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
69.32
regs/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
69.35
regs/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
70.58
regs/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
84.00
ref/1
gcc_v9_O0
ChaCha12
_____
128
64
88.06
ref/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
88.99
ref/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
91.95
ref/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
91.99
ref/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
92.01
ref/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
92.02
ref/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
92.03
ref/1
gcc_hypersparc-m64_O0