Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
8.82
26.03
9.32
9.49
10.53
10.90
96.16
57.11
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
9.04
25.00
9.47
9.50
10.55
11.02
95.61
57.13
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.04
x86-1/1
gcc_k6_Os-ofp
ChaCha8
_____
256
64
9.05
25.10
9.47
9.50
10.55
11.02
94.56
57.13
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.06
x86-1/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
9.09
x86-1/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
9.09
x86-1/1
gcc_i486_Os-ofp
ChaCha8
_____
256
64
9.09
25.65
9.42
9.49
10.56
10.99
96.19
57.43
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
9.11
x86-1/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
9.14
24.97
9.30
9.74
10.54
11.07
94.91
59.60
x86-1/1
gcc_pentium3_Os-ofp
ChaCha8
_____
256
64
9.14
25.02
9.44
9.80
10.64
11.01
95.81
59.60
x86-1/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
9.20
merged/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
9.24
merged/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
9.40
merged/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
9.41
merged/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
9.41
merged/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
9.45
merged/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
9.46
merged/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
9.47
merged/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
9.48
merged/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
9.49
32.05
9.78
10.64
11.62
11.49
94.89
58.08
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.51
merged/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
9.52
merged/1
gcc_athlon_O1-ofp
ChaCha8
_____
256
64
9.52
32.18
9.78
10.67
11.64
11.51
98.62
57.64
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.53
merged/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
9.53
merged/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
9.54
merged/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
9.55
merged/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
9.58
merged/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
9.60
merged/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
9.60
merged/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
9.60
merged/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
9.62
merged/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
9.66
merged/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
9.66
merged/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
9.68
merged/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
9.68
merged/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
9.71
merged/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
9.72
merged/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
9.75
merged/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
9.80
merged/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
9.88
merged/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
9.98
merged/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
9.98
merged/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
10.18
x86-mmx/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.28
x86-mmx/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.28
x86-mmx/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.28
x86-mmx/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.66
x86-xmm2/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.69
x86-xmm2/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.70
x86-xmm2/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.70
x86-xmm2/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.70
x86-xmm2/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.73
merged/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.73
x86-xmm2/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.80
x86-xmm2/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.89
x86-xmm2/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.90
x86-xmm/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.92
x86-xmm/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.93
x86-xmm/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.93
x86-xmm/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.93
x86-xmm/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.94
merged/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.94
x86-xmm/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.95
x86-xmm/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
11.06
x86-xmm/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
13.32
regs/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
13.63
regs/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
13.63
regs/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
13.73
regs/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
14.05
regs/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
14.06
regs/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
14.24
regs/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
14.27
regs/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
14.30
regs/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
14.69
regs/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
14.89
regs/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
14.90
regs/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
15.11
regs/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
15.17
regs/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
15.20
regs/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
15.25
regs/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
15.44
regs/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
15.53
regs/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
15.53
regs/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
15.80
regs/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
16.05
regs/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
16.07
regs/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
16.14
regs/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
16.79
regs/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
16.80
regs/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
16.82
regs/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
16.85
regs/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
17.04
regs/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
17.06
regs/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
17.33
regs/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
17.91
regs/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
18.27
regs/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
20.72
regs/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
20.81
regs/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
24.92
regs/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
25.09
regs/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
25.15
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
25.35
regs/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
25.35
regs/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
26.21
regs/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
26.23
regs/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
26.47
regs/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
26.79
merged/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
26.81
merged/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
27.36
regs/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
27.59
merged/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
27.94
merged/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
28.15
merged/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
28.24
ref/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
28.36
ref/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
28.39
merged/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
28.45
ref/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
28.56
merged/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
28.62
ref/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
29.36
ref/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
29.59
merged/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
29.87
merged/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
30.38
ref/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
30.46
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
30.93
ref/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
31.03
ref/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
31.78
ref/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
32.31
ref/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
32.79
ref/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
34.51
ref/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
34.64
ref/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
35.04
ref/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
36.18
ref/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
37.43
ref/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
37.45
ref/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
37.48
ref/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
37.50
ref/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
37.83
ref/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
37.85
ref/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
38.48
ref/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
38.51
ref/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
38.70
ref/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
39.52
ref/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
39.57
merged/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
39.68
ref/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
39.88
ref/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
40.21
merged/1
gcc_pentium3_O0
ChaCha8
_____
128
64
40.39
ref/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
40.40
ref/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
40.42
ref/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
40.48
ref/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
40.50
merged/1
gcc_pentium2_O0
ChaCha8
_____
128
64
40.56
merged/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
40.63
ref/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
40.78
ref/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
40.80
merged/1
gcc_i386_O0
ChaCha8
_____
128
64
40.83
merged/1
gcc_k6_O0
ChaCha8
_____
128
64
40.83
merged/1
gcc_pentium_O0
ChaCha8
_____
128
64
40.84
merged/1
gcc_i486_O0
ChaCha8
_____
128
64
41.42
ref/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
41.65
merged/1
gcc_athlon_O0
ChaCha8
_____
128
64
42.53
ref/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
43.40
ref/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
44.46
ref/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
44.84
ref/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
45.41
ref/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
45.51
ref/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
47.29
ref/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
48.79
ref/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
55.48
regs/1
gcc_pentium2_O0
ChaCha8
_____
128
64
55.49
regs/1
gcc_pentium3_O0
ChaCha8
_____
128
64
55.59
regs/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
58.02
regs/1
gcc_athlon_O0
ChaCha8
_____
128
64
59.08
ref/1
gcc_athlon_O0
ChaCha8
_____
128
64
60.47
ref/1
gcc_i386_O0
ChaCha8
_____
128
64
60.59
regs/1
gcc_k6_O0
ChaCha8
_____
128
64
61.07
ref/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
61.70
ref/1
gcc_i486_O0
ChaCha8
_____
128
64
61.86
ref/1
gcc_pentium_O0
ChaCha8
_____
128
64
62.01
regs/1
gcc_i386_O0
ChaCha8
_____
128
64
62.08
regs/1
gcc_i486_O0
ChaCha8
_____
128
64
62.14
regs/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
62.14
regs/1
gcc_pentium_O0
ChaCha8
_____
128
64
62.43
ref/1
gcc_k6_O0
ChaCha8
_____
128
64
63.43
ref/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
63.45
ref/1
gcc_pentium3_O0
ChaCha8
_____
128
64
64.09
ref/1
gcc_pentium2_O0