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
30.94
9.74
9.66
11.16
10.92
108.32
182.57
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.02
x86-1/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
9.07
x86-1/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
9.07
x86-1/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
9.08
x86-1/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
9.08
x86-1/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
9.08
x86-1/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
9.08
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
9.09
x86-1/1
gcc_pentium4_Os-ofp
ChaCha8
_____
256
64
9.09
32.39
9.58
9.63
11.16
10.92
108.32
182.56
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.11
x86-1/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.25
x86-mmx/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.68
x86-xmm2/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.86
x86-xmm2/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
10.92
x86-xmm/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
11.21
x86-xmm/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
20.90
merged/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
20.98
merged/1
gcc_i386_O1-ofp
ChaCha8
_____
128
64
20.98
merged/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
21.27
merged/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
21.90
merged/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
22.02
merged/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
22.09
merged/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
22.10
merged/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
23.29
merged/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
23.31
merged/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
23.41
merged/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
23.41
merged/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
23.80
merged/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
23.80
merged/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
23.95
merged/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
23.96
merged/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
24.75
merged/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
24.80
merged/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
25.11
regs/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
25.20
merged/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
25.21
merged/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
25.40
regs/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
25.52
merged/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
25.55
merged/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
25.67
regs/1
gcc_i386_O1-ofp
ChaCha8
_____
128
64
25.67
regs/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
25.68
merged/1
gcc_pentium4_O1-ofp
ChaCha8
_____
128
64
25.75
merged/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
25.82
merged/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
25.87
regs/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
25.87
regs/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
25.89
regs/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
25.93
regs/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
25.96
merged/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
26.25
merged/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
26.61
merged/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
27.00
merged/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
27.37
merged/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
27.47
merged/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
27.52
ref/1
gcc_pentium4_O1-ofp
ChaCha8
_____
128
64
27.68
merged/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
27.80
merged/1
gcc_pentium4_O3-ofp
ChaCha8
_____
128
64
27.84
merged/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
27.84
merged/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
27.90
merged/1
gcc_pentium4_O2-ofp
ChaCha8
_____
128
64
27.92
ref/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
27.95
merged/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
28.03
ref/1
gcc_i386_O1-ofp
ChaCha8
_____
128
64
28.03
ref/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
28.04
ref/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
28.22
regs/1
gcc_pentium4_O3-ual-ofp
ChaCha8
_____
128
64
28.26
ref/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
28.26
ref/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
28.29
ref/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
28.31
ref/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
28.59
merged/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
28.91
regs/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
28.99
merged/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
29.02
merged/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
29.08
merged/1
gcc_pentium4_O3-ual-ofp
ChaCha8
_____
128
64
29.43
merged/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
29.77
merged/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
29.93
ref/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
30.19
regs/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
30.33
ref/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
30.33
ref/1
gcc_pentium4_O3-ual-ofp
ChaCha8
_____
128
64
30.41
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
30.56
merged/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
30.58
regs/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
30.63
regs/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
30.99
regs/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
31.13
regs/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
31.22
regs/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
31.50
regs/1
gcc_pentium4_O2-ofp
ChaCha8
_____
128
64
31.63
regs/1
gcc_pentium4_O1-ofp
ChaCha8
_____
128
64
31.81
regs/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
31.93
regs/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
31.97
regs/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
32.03
regs/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
32.04
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
32.12
regs/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
32.21
merged/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
32.44
ref/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
32.49
merged/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
32.66
regs/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
32.76
regs/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
32.85
ref/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
32.85
regs/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
32.91
regs/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
32.98
regs/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
33.27
regs/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
33.31
72.70
34.01
34.20
36.73
36.19
100.42
173.87
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
33.34
regs/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
33.39
regs/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
33.42
regs/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
33.43
regs/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
33.51
merged/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
33.53
regs/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
33.54
regs/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
33.55
ref/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
33.56
regs/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
33.67
regs/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
33.79
ref/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
33.98
regs/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
34.49
regs/1
gcc_pentium_O3-ofp
ChaCha8
_____
256
64
34.54
72.41
33.13
34.73
36.41
36.02
106.38
173.87
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
34.64
regs/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
34.72
regs/1
gcc_pentium4_O3-ofp
ChaCha8
_____
128
64
34.83
regs/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
34.99
ref/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
35.00
ref/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
35.46
ref/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
36.05
ref/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
36.22
regs/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
36.24
merged/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
36.57
regs/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
36.66
ref/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
36.75
regs/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
36.77
ref/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
36.91
merged/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
37.28
ref/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
37.29
ref/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
37.57
ref/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
37.85
regs/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
37.89
ref/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
37.91
ref/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
37.99
ref/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
38.13
ref/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
38.23
ref/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
38.60
ref/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
39.43
ref/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
39.55
regs/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
39.61
ref/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
39.65
ref/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
39.94
merged/1
gcc_pentium_O0
ChaCha8
_____
128
64
40.01
regs/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
40.05
merged/1
gcc_pentium3_O0
ChaCha8
_____
128
64
40.13
regs/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
40.16
merged/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
40.55
merged/1
gcc_pentium4_O0
ChaCha8
_____
128
64
40.57
ref/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
40.61
ref/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
40.74
merged/1
gcc_athlon_O0
ChaCha8
_____
128
64
40.74
merged/1
gcc_k6_O0
ChaCha8
_____
128
64
40.74
merged/1
gcc_pentium2_O0
ChaCha8
_____
128
64
40.78
merged/1
gcc_i386_O0
ChaCha8
_____
128
64
40.81
merged/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
40.85
merged/1
gcc_i486_O0
ChaCha8
_____
128
64
40.93
ref/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
40.99
ref/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
42.47
ref/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
42.90
ref/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
45.54
ref/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
45.55
ref/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
45.80
ref/1
gcc_pentium4_O3-ofp
ChaCha8
_____
128
64
46.47
ref/1
gcc_pentium4_O2-ofp
ChaCha8
_____
128
64
47.21
ref/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
47.61
ref/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
48.14
ref/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
48.48
ref/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
50.11
ref/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
57.98
regs/1
gcc_pentium4_O0
ChaCha8
_____
128
64
58.23
regs/1
gcc_pentium3_O0
ChaCha8
_____
128
64
58.48
regs/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
58.61
regs/1
gcc_pentium2_O0
ChaCha8
_____
128
64
59.06
regs/1
gcc_athlon_O0
ChaCha8
_____
128
64
59.94
regs/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
59.94
regs/1
gcc_pentium_O0
ChaCha8
_____
128
64
60.47
regs/1
gcc_i386_O0
ChaCha8
_____
128
64
60.57
regs/1
gcc_i486_O0
ChaCha8
_____
128
64
60.74
regs/1
gcc_k6_O0
ChaCha8
_____
128
64
62.95
ref/1
gcc_pentium2_O0
ChaCha8
_____
128
64
63.80
ref/1
gcc_pentium4_O0
ChaCha8
_____
128
64
64.20
ref/1
gcc_athlon_O0
ChaCha8
_____
128
64
64.92
ref/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
64.95
ref/1
gcc_pentium3_O0
ChaCha8
_____
128
64
65.72
ref/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
66.53
ref/1
gcc_i386_O0
ChaCha8
_____
128
64
67.08
ref/1
gcc_pentium_O0
ChaCha8
_____
128
64
67.10
ref/1
gcc_i486_O0
ChaCha8
_____
128
64
67.72
ref/1
gcc_k6_O0