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.66
9.27
9.55
10.43
10.17
63.70
45.94
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
256
64
9.17
24.66
9.27
9.55
10.43
10.12
60.70
45.94
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
9.18
26.74
9.42
9.61
10.67
10.17
94.40
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.74
9.49
9.63
10.79
10.14
120.10
165.11
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.81
9.49
9.64
10.80
10.29
125.00
165.24
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.91
9.50
9.64
10.81
10.18
118.31
171.82
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
256
64
9.18
26.74
9.42
9.61
10.67
10.20
95.31
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.74
9.49
9.63
10.79
10.11
119.10
165.15
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
31.74
9.49
9.69
11.09
10.17
121.41
168.45
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.19
28.02
9.51
9.64
10.83
10.14
123.21
165.18
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
256
64
9.19
27.91
9.50
9.64
10.81
10.15
117.90
171.78
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
256
64
9.19
28.02
9.50
9.64
10.82
10.08
124.00
165.22
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
13.31
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
13.94
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
14.14
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
15.49
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
16.36
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
16.36
regs/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
16.38
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
16.64
regs/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
16.76
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
16.81
merged/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
17.10
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
17.27
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
17.28
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.33
regs/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.42
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
17.58
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
17.62
merged/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
17.68
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
17.83
regs/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
17.84
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
17.85
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.03
regs/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
18.09
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.16
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
18.20
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.27
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
18.52
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
18.59
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.68
merged/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
18.68
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
256
64
18.84
29.99
19.00
19.21
19.83
19.84
120.90
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
18.90
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
18.98
30.00
19.00
19.21
19.83
19.98
117.21
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
18.98
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
19.15
32.14
19.47
19.56
20.37
20.10
178.10
173.18
regs/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
19.15
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
256
64
19.15
32.14
19.47
19.56
20.37
20.07
181.70
173.30
regs/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
19.22
regs/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
19.24
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
19.29
regs/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
19.39
regs/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
19.40
regs/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
19.74
30.23
19.65
20.28
20.61
20.87
117.81
53.03
regs/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
19.80
regs/1
gcc_v9_O3-ofp
ChaCha12
_____
256
64
19.91
31.08
20.03
20.29
20.88
20.90
119.50
53.03
regs/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
19.94
ref/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
19.99
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.11
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.11
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
20.14
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
20.14
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
20.29
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
20.34
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
20.41
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
20.43
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.44
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.60
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
20.82
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.11
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
21.12
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
21.16
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.36
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
21.37
ref/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
21.37
regs/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
21.38
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.58
ref/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
21.59
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
21.65
ref/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
21.68
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
21.94
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
22.31
regs/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
22.32
merged/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
22.33
regs/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
22.34
regs/1
gcc_hypersparc-m64_O1-ofp
ChaCha12
_____
128
64
22.34
regs/1
gcc_supersparc-m64_O1-ofp
ChaCha12
_____
128
64
22.34
regs/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
22.37
merged/1
gcc_hypersparc-m64_O1-ofp
ChaCha12
_____
128
64
22.37
merged/1
gcc_supersparc-m64_O1-ofp
ChaCha12
_____
128
64
22.37
merged/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
22.38
ref/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
22.52
merged/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
22.66
merged/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
22.75
ref/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
22.77
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
22.80
merged/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
22.85
ref/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
22.95
regs/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
23.02
merged/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
23.06
merged/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
23.22
regs/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
23.23
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
23.23
merged/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
23.47
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
23.53
merged/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
23.57
ref/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
23.89
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
24.08
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
24.12
ref/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
24.12
regs/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
24.26
ref/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
24.34
merged/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
24.51
ref/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
26.08
merged/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
26.09
regs/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
26.60
ref/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
26.64
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
26.84
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha12
_____
128
64
26.91
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
26.93
ref/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
26.98
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
27.03
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha12
_____
128
64
27.51
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
27.51
ref/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
27.89
ref/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
28.34
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
29.12
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
29.45
merged/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
29.86
merged/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
29.93
ref/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
30.84
49.13
30.98
31.51
32.42
31.71
117.21
57.03
ref/1
gcc_v9_Os-ofp
ChaCha12
_____
256
64
30.84
49.62
30.98
31.51
32.45
31.66
119.50
57.03
ref/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
30.87
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
256
64
31.31
65.34
31.42
31.16
33.65
32.04
118.90
56.03
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
31.34
65.33
30.39
31.26
33.11
32.29
117.81
56.03
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
32.53
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
46.53
merged/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
46.54
merged/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
46.56
merged/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
46.57
merged/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
46.65
merged/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
46.70
merged/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
46.85
merged/1
gcc_v9_O0
ChaCha12
_____
128
64
47.15
merged/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
66.76
regs/1
gcc_v9_O0
ChaCha12
_____
128
64
66.78
regs/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
69.34
regs/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
69.35
regs/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
69.35
regs/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
69.36
regs/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
69.37
regs/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
69.38
regs/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
84.22
ref/1
gcc_v9_O0
ChaCha12
_____
128
64
84.82
ref/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
88.87
ref/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
88.99
ref/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
91.95
ref/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
91.97
ref/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
91.98
ref/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
92.01
ref/1
gcc_v9-m64_O0