Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
8.81
30.93
9.74
9.62
11.15
10.95
113.56
180.16
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
9.01
x86-1/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
9.07
x86-1/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
9.07
x86-1/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
9.08
x86-1/1
gcc_athlon_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_pentium4_Os-ofp
ChaCha8
_____
128
64
9.08
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
256
64
9.08
32.39
10.04
9.62
11.42
10.93
112.23
180.16
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.15
x86-mmx/1
gcc_pentium3_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_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_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_k6_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_i386_Os-ofp
ChaCha8
_____
128
64
10.86
x86-xmm2/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
10.92
x86-xmm/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.92
x86-xmm/1
gcc_pentium4_Os-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
20.98
merged/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
21.44
merged/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
21.68
merged/1
gcc_pentiumpro_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.31
merged/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
23.31
merged/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
23.40
merged/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
23.41
merged/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
23.80
merged/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
23.81
merged/1
gcc_pentium-mmx_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.66
merged/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
24.72
merged/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
25.08
merged/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
25.11
regs/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
25.18
merged/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
25.19
merged/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
25.40
regs/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
25.57
merged/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
25.59
merged/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
25.63
merged/1
gcc_pentium4_O1-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.77
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
26.14
merged/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
26.61
merged/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
26.61
merged/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
26.89
merged/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
27.27
merged/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
27.64
ref/1
gcc_pentium4_O1-ofp
ChaCha8
_____
128
64
27.66
merged/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
27.66
merged/1
gcc_pentiumpro_O2-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.96
merged/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
28.00
merged/1
gcc_pentium4_O3-ofp
ChaCha8
_____
128
64
28.11
ref/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
28.19
regs/1
gcc_pentium4_O3-ual-ofp
ChaCha8
_____
128
64
28.25
ref/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
28.31
merged/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
28.33
ref/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
28.33
ref/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
28.37
ref/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
28.41
ref/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
28.42
ref/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
28.54
merged/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
28.65
merged/1
gcc_pentium4_O2-ofp
ChaCha8
_____
128
64
28.73
ref/1
gcc_i386_O1-ofp
ChaCha8
_____
128
64
28.84
merged/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
29.03
merged/1
gcc_pentium4_O3-ual-ofp
ChaCha8
_____
128
64
29.05
regs/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
29.11
merged/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
29.81
ref/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
29.95
merged/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
30.32
ref/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
30.34
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
30.38
regs/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
30.40
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
30.55
merged/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
30.59
ref/1
gcc_pentium4_O3-ual-ofp
ChaCha8
_____
128
64
30.59
regs/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
30.74
regs/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
30.85
regs/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
31.23
regs/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
31.33
merged/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
31.49
regs/1
gcc_pentium4_O2-ofp
ChaCha8
_____
128
64
31.63
regs/1
gcc_pentium4_O1-ofp
ChaCha8
_____
128
64
31.70
regs/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
31.97
regs/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
32.01
regs/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
32.06
regs/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
32.10
regs/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
32.26
merged/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
32.52
regs/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
32.53
regs/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
32.66
ref/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
32.66
ref/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
32.72
regs/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
32.76
regs/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
32.91
regs/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
33.04
78.80
34.30
34.13
37.29
36.52
107.96
173.87
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
33.06
ref/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
33.30
regs/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
33.32
regs/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
33.33
regs/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
33.35
regs/1
gcc_pentium4_O3-ofp
ChaCha8
_____
128
64
33.35
regs/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
33.43
regs/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
33.43
regs/1
gcc_pentium_Os-ofp
ChaCha8
_____
256
64
33.47
75.40
33.32
34.37
36.59
36.29
105.66
173.87
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
33.52
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.69
regs/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
33.72
regs/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
33.82
ref/1
gcc_pentium4_Os-ofp
ChaCha8
_____
128
64
33.91
ref/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
34.02
ref/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
34.57
regs/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
34.75
regs/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
34.83
regs/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
34.83
regs/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
35.88
ref/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
35.99
ref/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
36.22
merged/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
36.22
regs/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
36.59
regs/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
36.73
ref/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
36.74
regs/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
36.91
merged/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
37.11
ref/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
37.32
ref/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
37.72
ref/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
37.72
ref/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
37.84
regs/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
37.95
ref/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
38.06
ref/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
38.25
ref/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
38.44
ref/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
38.56
ref/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
38.86
ref/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
38.95
ref/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
39.07
ref/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
39.27
regs/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
39.28
merged/1
gcc_i386_O0
ChaCha8
_____
128
64
39.55
ref/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
39.55
ref/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
39.64
ref/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
39.64
ref/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
39.83
regs/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
40.06
merged/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
40.09
regs/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
40.16
merged/1
gcc_pentium_O0
ChaCha8
_____
128
64
40.22
merged/1
gcc_i486_O0
ChaCha8
_____
128
64
40.29
merged/1
gcc_pentium3_O0
ChaCha8
_____
128
64
40.33
merged/1
gcc_k6_O0
ChaCha8
_____
128
64
40.47
merged/1
gcc_athlon_O0
ChaCha8
_____
128
64
40.81
merged/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
40.85
merged/1
gcc_pentium2_O0
ChaCha8
_____
128
64
40.93
ref/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
40.95
ref/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
41.05
merged/1
gcc_pentium4_O0
ChaCha8
_____
128
64
42.37
ref/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
45.34
ref/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
45.37
ref/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
45.60
ref/1
gcc_pentium4_O3-ofp
ChaCha8
_____
128
64
46.67
ref/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
46.77
ref/1
gcc_pentium4_O2-ofp
ChaCha8
_____
128
64
47.41
ref/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
47.59
ref/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
47.77
ref/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
51.21
ref/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
56.71
regs/1
gcc_pentium2_O0
ChaCha8
_____
128
64
57.46
regs/1
gcc_pentium4_O0
ChaCha8
_____
128
64
57.73
regs/1
gcc_athlon_O0
ChaCha8
_____
128
64
58.07
regs/1
gcc_pentium3_O0
ChaCha8
_____
128
64
58.67
regs/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
59.81
regs/1
gcc_i486_O0
ChaCha8
_____
128
64
59.93
regs/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
59.95
regs/1
gcc_pentium_O0
ChaCha8
_____
128
64
60.58
regs/1
gcc_i386_O0
ChaCha8
_____
128
64
61.08
ref/1
gcc_pentium4_O0
ChaCha8
_____
128
64
61.16
regs/1
gcc_k6_O0
ChaCha8
_____
128
64
62.46
ref/1
gcc_pentium2_O0
ChaCha8
_____
128
64
64.09
ref/1
gcc_athlon_O0
ChaCha8
_____
128
64
64.79
ref/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
64.91
ref/1
gcc_pentium3_O0
ChaCha8
_____
128
64
67.06
ref/1
gcc_pentium_O0
ChaCha8
_____
128
64
67.78
ref/1
gcc_i386_O0
ChaCha8
_____
128
64
68.38
ref/1
gcc_k6_O0
ChaCha8
_____
128
64
69.11
ref/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
77.54
ref/1
gcc_i486_O0