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.59
9.27
9.55
10.70
10.06
65.60
45.96
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
256
64
9.17
24.67
9.27
9.55
10.43
10.02
63.90
45.95
sparc/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
9.18
26.74
9.42
9.61
10.67
10.02
99.60
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.74
9.49
9.63
10.79
9.95
124.01
165.23
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.82
9.49
9.64
10.80
10.03
125.80
165.34
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
9.18
27.92
9.50
9.64
10.81
9.99
125.39
171.66
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
9.18
28.05
9.51
9.64
10.83
10.06
123.21
165.32
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
256
64
9.18
26.74
9.42
9.61
10.67
10.05
97.11
117.14
sparc/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.75
9.49
9.63
10.79
10.02
119.10
165.21
sparc/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.82
9.49
9.64
10.80
9.95
121.40
165.25
sparc/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.89
9.50
9.64
10.81
10.05
121.91
165.39
sparc/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
256
64
9.18
27.92
9.50
9.64
10.81
10.06
121.40
171.57
sparc/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
13.29
merged/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
14.06
merged/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
14.08
merged/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
14.80
merged/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
16.37
merged/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
16.37
regs/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
16.38
merged/1
gcc_ultrasparc3-m64_O1-ofp
ChaCha12
_____
128
64
16.65
regs/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
16.78
merged/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
16.93
regs/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
17.12
merged/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
17.15
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.41
regs/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
17.60
regs/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
17.68
regs/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
17.68
regs/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
17.84
regs/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
17.84
regs/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
17.86
merged/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
17.89
merged/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
17.92
regs/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
18.21
merged/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
18.41
merged/1
gcc_ultrasparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.43
merged/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
18.47
merged/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.51
regs/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
18.54
ref/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
18.67
merged/1
gcc_ultrasparc_O3-ual-ofp
ChaCha12
_____
128
64
18.70
regs/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
18.84
29.92
18.99
19.20
19.82
19.80
118.31
54.04
regs/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
256
64
18.84
29.78
18.98
19.20
19.80
19.76
119.71
54.04
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
ref/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
19.23
regs/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
19.32
regs/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
19.35
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.48
merged/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
19.67
regs/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
19.88
regs/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
19.96
regs/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
20.00
ref/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.01
30.88
20.09
20.37
20.93
20.78
118.92
53.03
regs/1
gcc_v9_Os-ofp
ChaCha12
_____
256
64
20.01
30.96
20.09
20.37
20.94
20.71
119.10
53.03
regs/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
20.09
regs/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
20.13
32.37
20.35
20.58
21.26
21.05
117.11
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
256
64
20.13
32.37
20.35
20.58
21.26
21.00
119.11
54.03
ref/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
20.23
ref/1
gcc_supersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.25
ref/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
20.25
ref/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
20.27
ref/1
gcc_hypersparc-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.30
ref/1
gcc_ultrasparc-m64_O3-ofp
ChaCha12
_____
128
64
20.36
merged/1
gcc_ultrasparc3-m64_O2-ofp
ChaCha12
_____
128
64
20.51
ref/1
gcc_ultrasparc-m64_O2-ofp
ChaCha12
_____
128
64
20.52
ref/1
gcc_hypersparc-m64_O2-ofp
ChaCha12
_____
128
64
20.54
regs/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
20.64
ref/1
gcc_hypersparc-m64_O3-ofp
ChaCha12
_____
128
64
20.81
merged/1
gcc_ultrasparc3-m64_O3-ual-ofp
ChaCha12
_____
128
64
20.96
ref/1
gcc_supersparc-m64_O2-ofp
ChaCha12
_____
128
64
21.10
merged/1
gcc_ultrasparc3-m64_O3-ofp
ChaCha12
_____
128
64
21.15
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.65
ref/1
gcc_supersparc-m64_O3-ofp
ChaCha12
_____
128
64
21.69
ref/1
gcc_ultrasparc_O3-ofp
ChaCha12
_____
128
64
21.79
ref/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
21.94
regs/1
gcc_supersparc-m64_O2-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.36
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.38
ref/1
gcc_ultrasparc_O2-ofp
ChaCha12
_____
128
64
22.39
merged/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
22.54
merged/1
gcc_v9-m64_O2-ofp
ChaCha12
_____
128
64
22.62
merged/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
22.73
ref/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
22.84
ref/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
22.87
regs/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
22.96
regs/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
23.00
merged/1
gcc_v9_O3-ual-ofp
ChaCha12
_____
128
64
23.26
merged/1
gcc_v8-m64_O3-ual-ofp
ChaCha12
_____
128
64
23.26
regs/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
23.27
merged/1
gcc_v9_O3-ofp
ChaCha12
_____
128
64
23.47
merged/1
gcc_v9-m64_O3-ual-ofp
ChaCha12
_____
128
64
23.55
merged/1
gcc_v9_O2-ofp
ChaCha12
_____
128
64
23.75
merged/1
gcc_v9-m64_O3-ofp
ChaCha12
_____
128
64
23.87
regs/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
23.93
ref/1
gcc_ultrasparc_O1-ofp
ChaCha12
_____
128
64
24.01
ref/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
24.14
merged/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
24.29
ref/1
gcc_v9_O1-ofp
ChaCha12
_____
128
64
24.35
merged/1
gcc_v8-m64_O3-ofp
ChaCha12
_____
128
64
24.35
ref/1
gcc_v8-m64_O2-ofp
ChaCha12
_____
128
64
25.08
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.70
ref/1
gcc_v8-m64_O1-ofp
ChaCha12
_____
128
64
26.78
ref/1
gcc_ultrasparc3-m64_Os-ofp
ChaCha12
_____
128
64
26.84
ref/1
gcc_ultrasparc-m64_O1-ofp
ChaCha12
_____
128
64
27.09
ref/1
gcc_v9-m64_O1-ofp
ChaCha12
_____
128
64
27.57
ref/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
27.80
ref/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
28.19
ref/1
gcc_ultrasparc-m64_Os-ofp
ChaCha12
_____
128
64
28.59
merged/1
gcc_ultrasparc_Os-ofp
ChaCha12
_____
128
64
28.98
ref/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
29.34
ref/1
gcc_hypersparc-m64_Os-ofp
ChaCha12
_____
128
64
29.39
merged/1
gcc_v9-m64_Os-ofp
ChaCha12
_____
128
64
29.54
merged/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
30.01
ref/1
gcc_v8-m64_Os-ofp
ChaCha12
_____
128
64
30.14
63.34
30.47
31.13
32.96
30.92
117.12
55.04
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
256
64
30.16
63.48
30.21
31.16
32.84
30.89
119.11
55.04
merged/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
30.91
merged/1
gcc_supersparc-m64_Os-ofp
ChaCha12
_____
128
64
30.91
ref/1
gcc_v9_Os-ofp
ChaCha12
_____
128
64
31.99
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_supersparc-m64_O0
ChaCha12
_____
128
64
46.53
merged/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
46.53
merged/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
46.54
merged/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
46.92
merged/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
47.09
merged/1
gcc_v9_O0
ChaCha12
_____
128
64
66.72
regs/1
gcc_v9_O0
ChaCha12
_____
128
64
69.26
regs/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
69.27
regs/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
69.28
regs/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
69.29
regs/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
69.30
regs/1
gcc_v8-m64_O0
ChaCha12
_____
128
64
69.34
regs/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
70.58
regs/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
84.50
ref/1
gcc_v9_O0
ChaCha12
_____
128
64
87.82
ref/1
gcc_ultrasparc_O0
ChaCha12
_____
128
64
88.86
ref/1
gcc_v9-m64_O0
ChaCha12
_____
128
64
91.90
ref/1
gcc_ultrasparc-m64_O0
ChaCha12
_____
128
64
91.96
ref/1
gcc_hypersparc-m64_O0
ChaCha12
_____
128
64
91.97
ref/1
gcc_supersparc-m64_O0
ChaCha12
_____
128
64
91.98
ref/1
gcc_ultrasparc3-m64_O0
ChaCha12
_____
128
64
92.04
ref/1
gcc_v8-m64_O0