Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
5.91
27.82
6.36
6.50
7.89
8.77
122.12
72.68
x86-1/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
5.91
28.03
6.32
6.51
7.88
8.76
124.22
73.16
x86-1/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
5.92
27.83
6.31
6.53
7.86
8.72
122.46
72.66
x86-1/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
256
64
5.92
28.07
6.27
6.55
7.87
8.95
118.22
72.68
x86-1/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
5.93
27.93
6.31
6.51
7.87
8.61
123.42
72.63
x86-1/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
5.94
27.82
6.36
6.55
7.90
8.85
115.83
73.16
x86-1/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
256
64
5.96
27.93
6.31
6.52
7.87
8.77
118.62
72.63
x86-1/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
256
64
5.96
28.36
6.43
6.54
7.97
8.78
117.45
73.17
x86-1/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
256
64
5.97
27.93
6.26
6.52
7.84
8.70
119.63
73.16
x86-1/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
5.98
27.88
6.41
6.59
7.95
8.64
117.81
73.17
x86-1/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
5.98
28.66
6.38
6.59
7.99
8.76
121.22
73.18
x86-1/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
256
64
5.98
28.29
6.42
6.57
7.98
8.80
117.54
73.18
x86-1/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
256
64
5.98
28.33
6.28
6.57
7.90
8.91
116.62
73.15
x86-1/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
256
64
5.98
28.34
6.41
6.53
7.96
8.76
118.43
72.66
x86-1/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
5.99
x86-1/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
6.00
x86-1/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
6.81
merged/1
gcc_pentium-m32_O3-ofp
ChaCha8
_____
128
64
6.82
merged/1
gcc_pentium-mmx-m32_O2-ofp
ChaCha8
_____
128
64
6.84
merged/1
gcc_athlon-m32_O2-ofp
ChaCha8
_____
128
64
6.84
merged/1
gcc_athlon-m32_O3-ofp
ChaCha8
_____
128
64
6.88
merged/1
gcc_pentium-m32_O2-ofp
ChaCha8
_____
128
64
6.89
merged/1
gcc_m32_O3-ofp
ChaCha8
_____
128
64
7.00
merged/1
gcc_pentium3-m32_O2-ofp
ChaCha8
_____
128
64
7.02
merged/1
gcc_k6-m32_O3-ofp
ChaCha8
_____
128
64
7.03
merged/1
gcc_pentiumpro-m32_O2-ofp
ChaCha8
_____
128
64
7.04
merged/1
gcc_pentium-mmx-m32_O1-ofp
ChaCha8
_____
128
64
7.04
merged/1
gcc_pentium2-m32_O1-ofp
ChaCha8
_____
128
64
7.05
merged/1
gcc_athlon-m32_O1-ofp
ChaCha8
_____
128
64
7.05
merged/1
gcc_m32_O1-ofp
ChaCha8
_____
128
64
7.05
merged/1
gcc_pentium3-m32_O1-ofp
ChaCha8
_____
128
64
7.05
merged/1
gcc_pentiumpro-m32_O1-ofp
ChaCha8
_____
128
64
7.07
merged/1
gcc_pentium-m32_O1-ofp
ChaCha8
_____
128
64
7.08
merged/1
gcc_pentium3-m32_O3-ofp
ChaCha8
_____
128
64
7.08
merged/1
gcc_pentiumpro-m32_O3-ofp
ChaCha8
_____
128
64
7.09
merged/1
gcc_i486-m32_O1-ofp
ChaCha8
_____
128
64
7.09
merged/1
gcc_pentium2-m32_O3-ofp
ChaCha8
_____
128
64
7.09
x86-mmx/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
7.09
x86-mmx/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
7.10
merged/1
gcc_k6-m32_O2-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
7.11
merged/1
gcc_k6-m32_O1-ofp
ChaCha8
_____
128
64
7.13
x86-mmx/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
7.18
merged/1
gcc_pentium2-m32_O2-ofp
ChaCha8
_____
128
64
7.21
x86-xmm5/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
7.23
merged/1
gcc_i386-m32_O3-ofp
ChaCha8
_____
128
64
7.24
x86-xmm5/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
7.27
merged/1
gcc_i486-m32_O2-ofp
ChaCha8
_____
128
64
7.27
merged/1
gcc_i486-m32_O3-ofp
ChaCha8
_____
128
64
7.28
merged/1
gcc_i386-m32_O2-ofp
ChaCha8
_____
128
64
7.28
x86-xmm5/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
7.44
merged/1
gcc_pentium-mmx-m32_O3-ofp
ChaCha8
_____
128
64
7.50
x86-xmm5/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
7.54
merged/1
gcc_m32_O2-ofp
ChaCha8
_____
128
64
7.63
merged/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
7.89
x86-xmm5/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
7.89
x86-xmm5/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
7.91
x86-xmm5/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
7.93
x86-xmm5/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
8.11
x86-xmm5/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
8.30
33.11
8.66
8.94
10.44
11.15
109.02
60.46
merged/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
256
64
8.30
33.16
8.66
8.92
10.44
11.07
109.96
60.48
merged/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
8.40
merged/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
8.44
merged/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
8.47
merged/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
8.47
merged/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
8.72
merged/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
8.82
merged/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
9.27
merged/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
11.04
regs/1
gcc_m32_O3-ofp
ChaCha8
_____
128
64
11.17
regs/1
gcc_pentium2-m32_O3-ofp
ChaCha8
_____
128
64
11.20
regs/1
gcc_athlon-m32_O3-ofp
ChaCha8
_____
128
64
11.24
regs/1
gcc_pentium3-m32_O3-ofp
ChaCha8
_____
128
64
11.26
regs/1
gcc_pentiumpro-m32_O3-ofp
ChaCha8
_____
128
64
11.50
regs/1
gcc_i386-m32_O3-ofp
ChaCha8
_____
128
64
11.62
regs/1
gcc_i486-m32_O3-ofp
ChaCha8
_____
128
64
11.62
regs/1
gcc_pentium-m32_O3-ofp
ChaCha8
_____
128
64
11.63
regs/1
gcc_pentium-mmx-m32_O3-ofp
ChaCha8
_____
128
64
11.93
regs/1
gcc_m32_O1-ofp
ChaCha8
_____
128
64
11.93
regs/1
gcc_pentium2-m32_O1-ofp
ChaCha8
_____
128
64
11.93
regs/1
gcc_pentium3-m32_O1-ofp
ChaCha8
_____
128
64
11.93
regs/1
gcc_pentiumpro-m32_O1-ofp
ChaCha8
_____
128
64
12.07
regs/1
gcc_athlon-m32_O1-ofp
ChaCha8
_____
128
64
12.11
regs/1
gcc_k6-m32_O3-ofp
ChaCha8
_____
128
64
12.11
regs/1
gcc_pentium-m32_O1-ofp
ChaCha8
_____
128
64
12.11
regs/1
gcc_pentium-mmx-m32_O1-ofp
ChaCha8
_____
128
64
12.16
regs/1
gcc_i486-m32_O1-ofp
ChaCha8
_____
128
64
12.41
regs/1
gcc_k6-m32_O1-ofp
ChaCha8
_____
128
64
12.85
x86-xmm/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
12.88
x86-xmm/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
12.88
x86-xmm/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
12.88
x86-xmm/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
12.88
x86-xmm/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
12.93
x86-xmm/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
12.93
x86-xmm/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
12.94
x86-xmm/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
12.96
x86-xmm/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
14.20
x86-xmm2/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
14.22
x86-xmm2/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
14.25
x86-xmm2/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
14.26
x86-xmm2/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
14.28
x86-xmm2/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
14.28
x86-xmm2/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
14.29
x86-xmm2/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
14.31
x86-xmm2/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
14.32
x86-xmm2/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
14.34
regs/1
gcc_athlon-m32_O2-ofp
ChaCha8
_____
128
64
14.97
regs/1
gcc_pentiumpro-m32_O2-ofp
ChaCha8
_____
128
64
14.98
regs/1
gcc_pentium2-m32_O2-ofp
ChaCha8
_____
128
64
15.00
regs/1
gcc_pentium3-m32_O2-ofp
ChaCha8
_____
128
64
15.07
regs/1
gcc_m32_O2-ofp
ChaCha8
_____
128
64
15.11
regs/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
15.16
regs/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
15.19
regs/1
gcc_i486-m32_O2-ofp
ChaCha8
_____
128
64
15.21
regs/1
gcc_i386-m32_O2-ofp
ChaCha8
_____
128
64
15.23
regs/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
15.33
regs/1
gcc_k6-m32_O2-ofp
ChaCha8
_____
128
64
15.36
regs/1
gcc_pentium-mmx-m32_O2-ofp
ChaCha8
_____
128
64
15.37
regs/1
gcc_pentium-m32_O2-ofp
ChaCha8
_____
128
64
15.61
regs/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
15.62
regs/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
16.31
regs/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
16.76
regs/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
17.08
regs/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
17.15
regs/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
18.76
merged/1
gcc_athlon-m32_O0
ChaCha8
_____
128
64
18.76
merged/1
gcc_k6-m32_O0
ChaCha8
_____
128
64
18.77
merged/1
gcc_i386-m32_O0
ChaCha8
_____
128
64
18.77
merged/1
gcc_pentium3-m32_O0
ChaCha8
_____
128
64
18.96
merged/1
gcc_pentium-m32_O0
ChaCha8
_____
128
64
19.00
merged/1
gcc_i486-m32_O0
ChaCha8
_____
128
64
19.11
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
ChaCha8
_____
128
64
19.85
ref/1
gcc_m32_O1-ofp
ChaCha8
_____
128
64
20.03
ref/1
gcc_athlon-m32_O1-ofp
ChaCha8
_____
128
64
20.03
ref/1
gcc_pentium2-m32_O1-ofp
ChaCha8
_____
128
64
20.03
ref/1
gcc_pentiumpro-m32_O1-ofp
ChaCha8
_____
128
64
20.08
ref/1
gcc_k6-m32_O1-ofp
ChaCha8
_____
128
64
20.10
ref/1
gcc_pentium-m32_O1-ofp
ChaCha8
_____
128
64
20.11
ref/1
gcc_pentium-mmx-m32_O1-ofp
ChaCha8
_____
128
64
20.22
ref/1
gcc_i486-m32_O1-ofp
ChaCha8
_____
128
64
20.26
ref/1
gcc_pentium3-m32_O1-ofp
ChaCha8
_____
128
64
20.40
merged/1
gcc_pentium2-m32_O0
ChaCha8
_____
128
64
20.73
merged/1
gcc_m32_O0
ChaCha8
_____
128
64
20.93
merged/1
gcc_pentium-mmx-m32_O0
ChaCha8
_____
128
64
20.97
ref/1
gcc_pentium-m32_O3-ual-ofp
ChaCha8
_____
128
64
21.36
regs/1
gcc_athlon-m32_O3-ual-ofp
ChaCha8
_____
128
64
21.58
regs/1
gcc_pentium3-m32_O3-ual-ofp
ChaCha8
_____
128
64
21.60
merged/1
gcc_pentiumpro-m32_O3-ual-ofp
ChaCha8
_____
128
64
21.78
regs/1
gcc_pentiumpro-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.07
merged/1
gcc_pentium2-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.12
regs/1
gcc_pentium2-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.25
merged/1
gcc_k6-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.47
merged/1
gcc_pentiumpro-m32_O0
ChaCha8
_____
128
64
22.66
regs/1
gcc_m32_O3-ual-ofp
ChaCha8
_____
128
64
22.77
regs/1
gcc_pentium-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.02
merged/1
gcc_pentium3-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.46
regs/1
gcc_i486-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.46
regs/1
gcc_pentium-mmx-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.64
merged/1
gcc_pentium-mmx-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.66
regs/1
gcc_i386-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.86
merged/1
gcc_i386-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.86
ref/1
gcc_i386-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.23
merged/1
gcc_i486-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.52
ref/1
gcc_pentium3-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.56
ref/1
gcc_pentium-mmx-m32_O3-ofp
ChaCha8
_____
128
64
24.82
merged/1
gcc_pentium-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.85
ref/1
gcc_pentium-m32_O3-ofp
ChaCha8
_____
128
64
24.95
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.19
ref/1
gcc_i486-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.44
merged/1
gcc_athlon-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.44
ref/1
gcc_pentium2-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.47
merged/1
gcc_m32_O3-ual-ofp
ChaCha8
_____
128
64
25.73
ref/1
gcc_pentium-m32_O2-ofp
ChaCha8
_____
128
64
25.80
regs/1
gcc_k6-m32_O3-ual-ofp
ChaCha8
_____
128
64
27.22
ref/1
gcc_i486-m32_O3-ofp
ChaCha8
_____
128
64
27.28
ref/1
gcc_i386-m32_O3-ofp
ChaCha8
_____
128
64
27.57
ref/1
gcc_pentium-mmx-m32_O2-ofp
ChaCha8
_____
128
64
28.34
ref/1
gcc_pentium3-m32_O3-ofp
ChaCha8
_____
128
64
28.35
ref/1
gcc_m32_O3-ual-ofp
ChaCha8
_____
128
64
28.35
ref/1
gcc_pentium2-m32_O3-ofp
ChaCha8
_____
128
64
28.43
ref/1
gcc_pentiumpro-m32_O3-ofp
ChaCha8
_____
128
64
28.70
ref/1
gcc_athlon-m32_O3-ual-ofp
ChaCha8
_____
128
64
29.17
ref/1
gcc_i486-m32_O2-ofp
ChaCha8
_____
128
64
29.28
ref/1
gcc_athlon-m32_O3-ofp
ChaCha8
_____
128
64
29.30
ref/1
gcc_m32_O3-ofp
ChaCha8
_____
128
64
29.45
ref/1
gcc_i386-m32_O2-ofp
ChaCha8
_____
128
64
30.78
ref/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
30.88
ref/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
30.89
ref/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
30.92
ref/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
31.33
ref/1
gcc_pentiumpro-m32_O2-ofp
ChaCha8
_____
128
64
31.60
ref/1
gcc_athlon-m32_O2-ofp
ChaCha8
_____
128
64
31.67
ref/1
gcc_pentium2-m32_O2-ofp
ChaCha8
_____
128
64
31.76
ref/1
gcc_pentium3-m32_O2-ofp
ChaCha8
_____
128
64
32.61
ref/1
gcc_m32_O2-ofp
ChaCha8
_____
128
64
34.24
ref/1
gcc_k6-m32_O3-ofp
ChaCha8
_____
128
64
34.51
ref/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
34.55
regs/1
gcc_pentiumpro-m32_O0
ChaCha8
_____
128
64
34.60
regs/1
gcc_pentium3-m32_O0
ChaCha8
_____
128
64
34.62
ref/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
35.03
regs/1
gcc_pentium2-m32_O0
ChaCha8
_____
128
64
35.52
regs/1
gcc_pentium-m32_O0
ChaCha8
_____
128
64
35.80
ref/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
35.82
regs/1
gcc_m32_O0
ChaCha8
_____
128
64
35.90
ref/1
gcc_k6-m32_O3-ual-ofp
ChaCha8
_____
128
64
36.20
ref/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
36.90
ref/1
gcc_k6-m32_O2-ofp
ChaCha8
_____
128
64
37.11
ref/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
37.67
regs/1
gcc_i486-m32_O0
ChaCha8
_____
128
64
37.73
regs/1
gcc_k6-m32_O0
ChaCha8
_____
128
64
37.85
regs/1
gcc_i386-m32_O0
ChaCha8
_____
128
64
38.80
regs/1
gcc_athlon-m32_O0
ChaCha8
_____
128
64
40.92
regs/1
gcc_pentium-mmx-m32_O0
ChaCha8
_____
128
64
42.69
ref/1
gcc_m32_O0
ChaCha8
_____
128
64
43.38
ref/1
gcc_pentium2-m32_O0
ChaCha8
_____
128
64
43.42
ref/1
gcc_pentium3-m32_O0
ChaCha8
_____
128
64
43.42
ref/1
gcc_pentiumpro-m32_O0
ChaCha8
_____
128
64
49.40
ref/1
gcc_athlon-m32_O0
ChaCha8
_____
128
64
50.14
ref/1
gcc_i386-m32_O0
ChaCha8
_____
128
64
50.14
ref/1
gcc_i486-m32_O0
ChaCha8
_____
128
64
50.14
ref/1
gcc_k6-m32_O0
ChaCha8
_____
128
64
50.15
ref/1
gcc_pentium-mmx-m32_O0
ChaCha8
_____
128
64
50.25
ref/1
gcc_pentium-m32_O0