Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
256
64
8.61
25.34
9.32
9.47
10.47
10.98
95.84
57.15
x86-1/1
gcc_pentium2_Os-ofp
ChaCha8
_____
256
64
8.72
24.53
9.46
9.50
10.51
11.07
95.81
59.60
x86-1/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
8.83
24.64
9.38
9.51
10.48
11.09
95.34
59.35
x86-1/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
9.03
x86-1/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
9.04
25.81
9.41
8.92
10.36
11.06
97.14
57.45
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
9.05
x86-1/1
gcc_athlon_Os-ofp
ChaCha8
_____
256
64
9.05
26.30
9.41
9.55
10.62
10.82
96.07
57.45
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
9.06
x86-1/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
9.10
25.30
9.37
9.47
10.50
10.99
95.18
57.15
x86-1/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
9.11
x86-1/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
9.15
25.02
9.46
9.51
10.55
11.02
95.61
57.13
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
256
64
9.15
25.07
9.46
9.51
10.55
11.01
94.12
57.13
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.36
merged/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
9.39
merged/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
9.39
merged/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
9.40
merged/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
9.41
merged/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
9.42
merged/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
9.43
merged/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
9.46
merged/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
9.47
merged/1
gcc_i386_O3-ofp
ChaCha8
_____
256
64
9.50
31.74
9.90
10.22
11.51
11.43
98.62
58.08
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.51
merged/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
9.52
merged/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
9.52
merged/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
9.54
32.03
9.95
10.61
11.71
11.52
94.92
58.08
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.54
merged/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
9.54
merged/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
9.56
merged/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
9.57
merged/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
9.62
merged/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
9.62
merged/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
9.64
merged/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
9.64
merged/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
9.67
merged/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
9.67
merged/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
9.68
merged/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
9.69
merged/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
9.69
merged/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
9.70
merged/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
9.76
merged/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
9.85
merged/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
9.88
merged/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
9.98
merged/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
9.99
merged/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
10.12
x86-mmx/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.22
x86-mmx/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.28
x86-mmx/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.28
x86-mmx/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.67
x86-xmm2/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.69
x86-xmm2/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.70
x86-xmm2/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.70
x86-xmm2/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.73
merged/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.73
x86-xmm2/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.74
x86-xmm2/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.75
x86-xmm2/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.79
merged/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm2/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.87
x86-xmm/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.87
x86-xmm/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.87
x86-xmm/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.92
x86-xmm/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.93
x86-xmm/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.94
x86-xmm/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
11.00
x86-xmm/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
11.10
x86-xmm/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
13.56
regs/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
13.57
regs/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
13.57
regs/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
13.59
regs/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
13.68
regs/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
14.05
regs/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
14.08
regs/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
14.14
regs/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
14.14
regs/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
14.26
regs/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
14.70
regs/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
14.95
regs/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
14.97
regs/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
15.20
regs/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
15.31
regs/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
15.35
regs/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
15.38
regs/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
15.43
regs/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
15.46
regs/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
15.53
regs/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
15.64
regs/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
15.98
regs/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
16.20
regs/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
16.41
regs/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
16.83
regs/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
16.84
regs/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
16.98
regs/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
16.99
regs/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
17.03
regs/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
17.20
regs/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
18.00
regs/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
18.09
regs/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
20.46
regs/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
20.57
regs/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
23.77
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
23.91
regs/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
24.88
regs/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
25.21
regs/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
25.98
regs/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
26.24
merged/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
26.29
merged/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
26.56
regs/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
26.65
regs/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
26.87
merged/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
27.28
merged/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
27.30
merged/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
27.37
regs/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
27.48
regs/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
27.73
merged/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
28.16
ref/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
28.51
ref/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
28.52
ref/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
28.63
ref/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
28.73
merged/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
28.77
ref/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
29.13
merged/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
29.14
merged/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
30.19
ref/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
30.27
ref/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
30.27
ref/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
30.59
ref/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
31.16
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
32.18
ref/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
33.10
ref/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
34.41
ref/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
34.46
ref/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
35.09
ref/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
36.16
ref/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
37.52
ref/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
37.64
ref/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
37.66
ref/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
37.87
ref/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
38.00
ref/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
38.24
ref/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
39.26
ref/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
39.39
ref/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
39.58
ref/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
39.60
merged/1
gcc_athlon_O0
ChaCha8
_____
128
64
39.67
ref/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
39.71
merged/1
gcc_pentium2_O0
ChaCha8
_____
128
64
39.72
ref/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
39.84
ref/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
40.38
ref/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
40.42
merged/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
40.49
ref/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
40.74
merged/1
gcc_i386_O0
ChaCha8
_____
128
64
40.77
merged/1
gcc_pentium_O0
ChaCha8
_____
128
64
40.78
merged/1
gcc_i486_O0
ChaCha8
_____
128
64
40.82
merged/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
40.82
ref/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
40.87
ref/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
40.90
ref/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
41.74
merged/1
gcc_k6_O0
ChaCha8
_____
128
64
41.91
ref/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
42.03
ref/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
42.68
merged/1
gcc_pentium3_O0
ChaCha8
_____
128
64
43.95
ref/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
44.05
ref/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
44.21
ref/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
44.72
ref/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
45.35
ref/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
45.61
ref/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
49.10
ref/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
49.47
ref/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
55.40
regs/1
gcc_pentium2_O0
ChaCha8
_____
128
64
55.85
regs/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
56.19
regs/1
gcc_pentium3_O0
ChaCha8
_____
128
64
57.96
regs/1
gcc_athlon_O0
ChaCha8
_____
128
64
58.46
ref/1
gcc_athlon_O0
ChaCha8
_____
128
64
60.51
ref/1
gcc_pentium_O0
ChaCha8
_____
128
64
60.52
ref/1
gcc_k6_O0
ChaCha8
_____
128
64
60.87
ref/1
gcc_i486_O0
ChaCha8
_____
128
64
60.94
ref/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
61.68
regs/1
gcc_i486_O0
ChaCha8
_____
128
64
61.91
regs/1
gcc_k6_O0
ChaCha8
_____
128
64
62.06
regs/1
gcc_pentium_O0
ChaCha8
_____
128
64
62.13
regs/1
gcc_i386_O0
ChaCha8
_____
128
64
62.16
regs/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
63.54
ref/1
gcc_i386_O0
ChaCha8
_____
128
64
63.95
ref/1
gcc_pentium2_O0
ChaCha8
_____
128
64
64.20
ref/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
64.63
ref/1
gcc_pentium3_O0