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
28.58
9.27
9.55
10.70
10.53
64.70
45.92
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
256
64
9.17
24.66
9.27
9.55
10.43
10.12
62.90
45.88
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
9.18
26.74
9.42
9.61
10.67
10.17
94.90
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.74
9.49
9.63
10.79
10.57
120.10
171.57
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.81
9.49
9.64
10.80
10.13
123.40
165.21
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.86
9.50
9.64
10.81
10.17
120.40
165.18
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.91
9.50
9.64
10.81
10.16
118.31
165.31
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
256
64
9.18
26.74
9.42
9.61
10.67
10.12
99.80
117.11
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.74
9.49
9.63
10.79
10.11
122.00
171.67
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.81
9.49
9.64
10.80
10.11
120.61
168.41
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.86
9.50
9.64
10.81
10.10
122.41
165.21
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.91
9.50
9.64
10.81
10.09
117.21
165.24
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
13.33
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
13.99
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
14.21
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
15.69
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.39
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
16.95
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
17.27
regs/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
17.29
regs/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.34
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.63
merged/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
17.65
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.69
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
17.70
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
17.83
regs/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
17.85
regs/1
gcc_ultrasparc3-m64_O3-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.15
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
18.19
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.25
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
18.52
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
18.58
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.66
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
18.67
merged/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
256
64
18.84
29.99
19.00
19.21
19.83
19.82
121.60
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
18.85
29.99
19.00
19.21
19.83
19.87
117.82
54.03
regs/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
18.97
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.98
ref/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
19.16
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.28
regs/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
19.37
regs/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
19.40
regs/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
256
64
19.74
30.93
20.02
20.11
20.80
20.78
119.80
53.03
regs/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
19.80
regs/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
19.85
regs/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
19.89
regs/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
19.91
30.94
19.83
20.20
20.73
20.86
119.60
53.03
regs/1
gcc_v9_Os-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.13
ref/1
gcc_v9_O3-ual-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.18
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.29
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
20.32
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
20.34
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.52
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
20.61
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
20.63
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.09
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
21.10
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
21.16
regs/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.25
ref/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
21.37
ref/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
21.37
regs/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
21.37
regs/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
21.46
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
21.65
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
21.68
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
21.68
ref/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
21.76
ref/1
gcc_v9-m64_O3-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.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
22.96
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
23.05
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.48
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
23.53
merged/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
23.85
ref/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
24.19
merged/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
24.21
ref/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
24.26
ref/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
24.35
merged/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
24.40
merged/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
24.51
ref/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
25.66
regs/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
26.51
ref/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
26.53
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
26.84
ref/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
26.91
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
26.93
ref/1
gcc_hypersparc-m64_O1-ofp
ChaCha12
_____
128
64
26.98
ref/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
27.03
ref/1
gcc_supersparc-m64_O1-ofp
ChaCha12
_____
128
64
27.29
merged/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
27.51
ref/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
27.65
ref/1
gcc_hypersparc-m64_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.20
merged/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
29.44
merged/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
29.94
ref/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
30.84
48.73
30.98
31.51
32.39
31.73
117.21
55.03
ref/1
gcc_v9_Os-ofp
ChaCha12
_____
256
64
30.84
48.73
30.98
31.51
32.39
31.68
119.40
55.03
ref/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
31.04
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
31.09
63.10
31.41
32.42
33.95
32.15
117.81
56.03
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
256
64
31.37
64.90
30.05
31.26
32.88
32.06
120.00
56.03
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
32.69
merged/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
46.52
merged/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
46.53
merged/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
46.53
merged/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
46.54
merged/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
46.55
merged/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
46.57
merged/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
46.85
merged/1
gcc_v9_O0
ChaCha12
_____
128
64
47.46
merged/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
66.77
regs/1
gcc_v9_O0
ChaCha12
_____
128
64
66.82
regs/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
69.33
regs/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
69.34
regs/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
69.34
regs/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
69.34
regs/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
69.35
regs/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
69.35
regs/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
84.22
ref/1
gcc_v9_O0
ChaCha12
_____
128
64
85.02
ref/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
91.96
ref/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
91.96
ref/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
91.96
ref/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
91.99
ref/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
92.01
ref/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
92.04
ref/1
gcc_ultrasparc-m64_O0