Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
5.92
27.83
6.33
6.53
7.88
8.83
120.22
73.16
x86-1/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
5.92
27.93
6.31
6.52
7.87
8.74
118.63
72.63
x86-1/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
5.92
28.07
6.26
6.53
7.85
8.89
122.45
72.69
x86-1/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
5.92
28.28
6.40
6.58
7.97
8.73
121.22
73.18
x86-1/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
5.92
28.33
6.30
6.53
7.89
8.87
121.22
73.16
x86-1/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
5.92
28.34
6.36
6.53
7.93
8.76
120.02
73.15
x86-1/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
256
64
5.92
27.93
6.31
6.53
7.87
8.77
118.62
72.63
x86-1/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
5.95
27.98
6.29
6.53
7.86
8.85
121.16
72.59
x86-1/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
256
64
5.96
27.79
6.28
6.52
7.84
9.05
119.51
72.63
x86-1/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
256
64
5.96
28.45
6.29
6.54
7.90
8.77
117.88
73.14
x86-1/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
256
64
5.98
28.33
6.30
6.53
7.90
8.79
116.62
73.15
x86-1/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
256
64
5.98
28.33
6.33
6.58
7.93
8.83
116.97
73.17
x86-1/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
256
64
5.98
28.36
6.42
6.56
7.98
8.77
117.54
73.18
x86-1/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
5.99
x86-1/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
256
64
5.99
28.10
6.31
6.52
7.88
8.87
119.08
72.68
x86-1/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
6.00
x86-1/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
6.72
merged/1
gcc_pentium-mmx-m32_O3-ofp
ChaCha8
_____
128
64
6.79
merged/1
gcc_pentium-mmx-m32_O2-ofp
ChaCha8
_____
128
64
6.81
merged/1
gcc_pentium-m32_O2-ofp
ChaCha8
_____
128
64
6.82
merged/1
gcc_pentium-m32_O3-ofp
ChaCha8
_____
128
64
6.84
merged/1
gcc_athlon-m32_O3-ofp
ChaCha8
_____
128
64
6.84
merged/1
gcc_m32_O3-ofp
ChaCha8
_____
128
64
6.99
merged/1
gcc_pentiumpro-m32_O2-ofp
ChaCha8
_____
128
64
7.00
merged/1
gcc_pentiumpro-m32_O3-ofp
ChaCha8
_____
128
64
7.03
merged/1
gcc_k6-m32_O2-ofp
ChaCha8
_____
128
64
7.03
merged/1
gcc_pentium3-m32_O2-ofp
ChaCha8
_____
128
64
7.04
merged/1
gcc_k6-m32_O1-ofp
ChaCha8
_____
128
64
7.05
merged/1
gcc_athlon-m32_O1-ofp
ChaCha8
_____
128
64
7.05
merged/1
gcc_pentium2-m32_O1-ofp
ChaCha8
_____
128
64
7.05
merged/1
gcc_pentiumpro-m32_O1-ofp
ChaCha8
_____
128
64
7.06
merged/1
gcc_k6-m32_O3-ofp
ChaCha8
_____
128
64
7.06
merged/1
gcc_pentium-mmx-m32_O1-ofp
ChaCha8
_____
128
64
7.07
merged/1
gcc_pentium2-m32_O2-ofp
ChaCha8
_____
128
64
7.07
merged/1
gcc_pentium3-m32_O3-ofp
ChaCha8
_____
128
64
7.07
x86-mmx/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
7.08
merged/1
gcc_m32_O1-ofp
ChaCha8
_____
128
64
7.08
merged/1
gcc_pentium2-m32_O3-ofp
ChaCha8
_____
128
64
7.09
x86-mmx/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
7.10
x86-mmx/1
gcc_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_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
7.11
merged/1
gcc_i486-m32_O1-ofp
ChaCha8
_____
128
64
7.11
x86-mmx/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
7.12
merged/1
gcc_pentium-m32_O1-ofp
ChaCha8
_____
128
64
7.12
merged/1
gcc_pentium3-m32_O1-ofp
ChaCha8
_____
128
64
7.14
x86-mmx/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
7.22
x86-xmm5/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
7.23
merged/1
gcc_i486-m32_O3-ofp
ChaCha8
_____
128
64
7.26
merged/1
gcc_i386-m32_O2-ofp
ChaCha8
_____
128
64
7.26
x86-xmm5/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
7.34
merged/1
gcc_i486-m32_O2-ofp
ChaCha8
_____
128
64
7.43
x86-xmm5/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
7.49
merged/1
gcc_athlon-m32_O2-ofp
ChaCha8
_____
128
64
7.49
merged/1
gcc_m32_O2-ofp
ChaCha8
_____
128
64
7.49
x86-xmm5/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
7.65
merged/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
7.68
x86-xmm5/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
7.69
merged/1
gcc_i386-m32_O3-ofp
ChaCha8
_____
128
64
7.88
x86-xmm5/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
7.89
x86-xmm5/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
7.89
x86-xmm5/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
7.98
x86-xmm5/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
8.30
merged/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
8.30
merged/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
256
64
8.30
33.12
8.67
8.95
10.45
11.15
108.97
60.48
merged/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
8.35
33.11
8.66
8.95
10.44
11.09
108.97
60.46
merged/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
8.48
merged/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
8.48
merged/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
8.80
merged/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
8.81
merged/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
8.83
merged/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
11.20
regs/1
gcc_athlon-m32_O3-ofp
ChaCha8
_____
128
64
11.20
regs/1
gcc_m32_O3-ofp
ChaCha8
_____
128
64
11.22
regs/1
gcc_pentiumpro-m32_O3-ofp
ChaCha8
_____
128
64
11.24
regs/1
gcc_pentium3-m32_O3-ofp
ChaCha8
_____
128
64
11.25
regs/1
gcc_pentium2-m32_O3-ofp
ChaCha8
_____
128
64
11.29
regs/1
gcc_athlon-m32_O1-ofp
ChaCha8
_____
128
64
11.48
regs/1
gcc_i486-m32_O3-ofp
ChaCha8
_____
128
64
11.49
regs/1
gcc_i386-m32_O3-ofp
ChaCha8
_____
128
64
11.59
regs/1
gcc_pentium-mmx-m32_O3-ofp
ChaCha8
_____
128
64
11.61
regs/1
gcc_pentium-m32_O3-ofp
ChaCha8
_____
128
64
11.94
regs/1
gcc_pentium3-m32_O1-ofp
ChaCha8
_____
128
64
11.96
regs/1
gcc_pentium2-m32_O1-ofp
ChaCha8
_____
128
64
11.98
regs/1
gcc_pentiumpro-m32_O1-ofp
ChaCha8
_____
128
64
12.04
regs/1
gcc_m32_O1-ofp
ChaCha8
_____
128
64
12.10
regs/1
gcc_pentium-m32_O1-ofp
ChaCha8
_____
128
64
12.16
regs/1
gcc_i486-m32_O1-ofp
ChaCha8
_____
128
64
12.31
regs/1
gcc_pentium-mmx-m32_O1-ofp
ChaCha8
_____
128
64
12.47
regs/1
gcc_k6-m32_O1-ofp
ChaCha8
_____
128
64
12.58
regs/1
gcc_k6-m32_O3-ofp
ChaCha8
_____
128
64
12.88
x86-xmm/1
gcc_athlon-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_k6-m32_Os-ofp
ChaCha8
_____
128
64
12.88
x86-xmm/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
12.88
x86-xmm/1
gcc_pentium-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_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
12.93
x86-xmm/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
13.00
x86-xmm/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
14.19
x86-xmm2/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
14.19
x86-xmm2/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
14.22
x86-xmm2/1
gcc_pentium3-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_pentium-m32_Os-ofp
ChaCha8
_____
128
64
14.27
x86-xmm2/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
14.28
x86-xmm2/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
14.29
x86-xmm2/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
14.35
x86-xmm2/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
14.93
regs/1
gcc_athlon-m32_O2-ofp
ChaCha8
_____
128
64
14.93
regs/1
gcc_m32_O2-ofp
ChaCha8
_____
128
64
15.05
regs/1
gcc_pentium2-m32_O2-ofp
ChaCha8
_____
128
64
15.06
regs/1
gcc_pentium3-m32_O2-ofp
ChaCha8
_____
128
64
15.11
regs/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
15.11
regs/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
15.12
regs/1
gcc_pentiumpro-m32_O2-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.20
regs/1
gcc_i386-m32_O2-ofp
ChaCha8
_____
128
64
15.32
regs/1
gcc_pentium-m32_O2-ofp
ChaCha8
_____
128
64
15.34
regs/1
gcc_k6-m32_O2-ofp
ChaCha8
_____
128
64
15.47
regs/1
gcc_pentium-mmx-m32_O2-ofp
ChaCha8
_____
128
64
15.60
regs/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
15.61
regs/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
16.12
regs/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
16.69
regs/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
16.87
regs/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
17.18
regs/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
18.72
ref/1
gcc_athlon-m32_O1-ofp
ChaCha8
_____
128
64
18.76
merged/1
gcc_i486-m32_O0
ChaCha8
_____
128
64
18.77
merged/1
gcc_m32_O0
ChaCha8
_____
128
64
18.86
ref/1
gcc_pentium-m32_O3-ual-ofp
ChaCha8
_____
128
64
19.20
ref/1
gcc_i486-m32_O1-ofp
ChaCha8
_____
128
64
19.58
ref/1
gcc_m32_O1-ofp
ChaCha8
_____
128
64
19.85
ref/1
gcc_pentium2-m32_O1-ofp
ChaCha8
_____
128
64
19.85
ref/1
gcc_pentium3-m32_O1-ofp
ChaCha8
_____
128
64
19.91
ref/1
gcc_pentiumpro-m32_O1-ofp
ChaCha8
_____
128
64
20.15
ref/1
gcc_pentium-mmx-m32_O1-ofp
ChaCha8
_____
128
64
20.17
ref/1
gcc_pentium-m32_O1-ofp
ChaCha8
_____
128
64
20.66
ref/1
gcc_k6-m32_O1-ofp
ChaCha8
_____
128
64
20.93
merged/1
gcc_i386-m32_O0
ChaCha8
_____
128
64
21.04
merged/1
gcc_i486-m32_O3-ual-ofp
ChaCha8
_____
128
64
21.05
merged/1
gcc_pentium-mmx-m32_O0
ChaCha8
_____
128
64
21.08
merged/1
gcc_athlon-m32_O0
ChaCha8
_____
128
64
21.12
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
ChaCha8
_____
128
64
21.17
merged/1
gcc_k6-m32_O0
ChaCha8
_____
128
64
21.19
merged/1
gcc_pentium-m32_O0
ChaCha8
_____
128
64
21.30
merged/1
gcc_pentium2-m32_O0
ChaCha8
_____
128
64
21.31
merged/1
gcc_pentiumpro-m32_O0
ChaCha8
_____
128
64
21.58
merged/1
gcc_pentium2-m32_O3-ual-ofp
ChaCha8
_____
128
64
21.94
merged/1
gcc_pentium3-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.10
regs/1
gcc_pentiumpro-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.34
regs/1
gcc_pentium2-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.39
regs/1
gcc_pentium3-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.42
regs/1
gcc_i386-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.60
regs/1
gcc_athlon-m32_O3-ual-ofp
ChaCha8
_____
128
64
22.77
regs/1
gcc_pentium-mmx-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.13
regs/1
gcc_i486-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.18
merged/1
gcc_m32_O3-ual-ofp
ChaCha8
_____
128
64
23.23
merged/1
gcc_pentiumpro-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.31
regs/1
gcc_m32_O3-ual-ofp
ChaCha8
_____
128
64
23.37
merged/1
gcc_k6-m32_O3-ual-ofp
ChaCha8
_____
128
64
23.40
merged/1
gcc_pentium-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.34
ref/1
gcc_i486-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.39
regs/1
gcc_pentium-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.43
merged/1
gcc_i386-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.54
merged/1
gcc_pentium-mmx-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.54
merged/1
gcc_pentium3-m32_O0
ChaCha8
_____
128
64
24.56
ref/1
gcc_pentium-mmx-m32_O3-ofp
ChaCha8
_____
128
64
24.57
ref/1
gcc_i386-m32_O3-ual-ofp
ChaCha8
_____
128
64
24.57
ref/1
gcc_pentium-m32_O3-ofp
ChaCha8
_____
128
64
25.00
regs/1
gcc_k6-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.18
ref/1
gcc_pentium3-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.42
merged/1
gcc_athlon-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.45
ref/1
gcc_pentium2-m32_O3-ual-ofp
ChaCha8
_____
128
64
25.50
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
ChaCha8
_____
128
64
26.54
ref/1
gcc_pentium-m32_O2-ofp
ChaCha8
_____
128
64
26.64
ref/1
gcc_pentium-mmx-m32_O2-ofp
ChaCha8
_____
128
64
27.01
ref/1
gcc_i486-m32_O3-ofp
ChaCha8
_____
128
64
27.28
ref/1
gcc_i386-m32_O3-ofp
ChaCha8
_____
128
64
27.79
ref/1
gcc_m32_O3-ofp
ChaCha8
_____
128
64
28.20
ref/1
gcc_pentium3-m32_O3-ofp
ChaCha8
_____
128
64
28.48
ref/1
gcc_athlon-m32_O3-ual-ofp
ChaCha8
_____
128
64
28.74
ref/1
gcc_pentium2-m32_O3-ofp
ChaCha8
_____
128
64
28.81
ref/1
gcc_pentiumpro-m32_O3-ofp
ChaCha8
_____
128
64
28.83
ref/1
gcc_athlon-m32_O3-ofp
ChaCha8
_____
128
64
29.20
ref/1
gcc_i486-m32_O2-ofp
ChaCha8
_____
128
64
29.65
ref/1
gcc_i386-m32_O2-ofp
ChaCha8
_____
128
64
29.72
ref/1
gcc_i486-m32_Os-ofp
ChaCha8
_____
128
64
29.79
ref/1
gcc_pentium2-m32_Os-ofp
ChaCha8
_____
128
64
29.82
ref/1
gcc_m32_O3-ual-ofp
ChaCha8
_____
128
64
30.74
ref/1
gcc_pentiumpro-m32_Os-ofp
ChaCha8
_____
128
64
31.13
ref/1
gcc_athlon-m32_O2-ofp
ChaCha8
_____
128
64
31.13
ref/1
gcc_m32_O2-ofp
ChaCha8
_____
128
64
31.68
ref/1
gcc_pentium2-m32_O2-ofp
ChaCha8
_____
128
64
31.68
ref/1
gcc_pentium3-m32_O2-ofp
ChaCha8
_____
128
64
31.83
ref/1
gcc_pentiumpro-m32_O2-ofp
ChaCha8
_____
128
64
32.00
ref/1
gcc_pentium3-m32_Os-ofp
ChaCha8
_____
128
64
32.15
ref/1
gcc_k6-m32_O3-ofp
ChaCha8
_____
128
64
33.86
ref/1
gcc_pentium-m32_Os-ofp
ChaCha8
_____
128
64
34.48
ref/1
gcc_pentium-mmx-m32_Os-ofp
ChaCha8
_____
128
64
34.55
regs/1
gcc_pentium2-m32_O0
ChaCha8
_____
128
64
35.42
ref/1
gcc_k6-m32_O3-ual-ofp
ChaCha8
_____
128
64
35.54
ref/1
gcc_k6-m32_O2-ofp
ChaCha8
_____
128
64
35.63
regs/1
gcc_m32_O0
ChaCha8
_____
128
64
35.76
ref/1
gcc_m32_Os-ofp
ChaCha8
_____
128
64
36.07
ref/1
gcc_athlon-m32_Os-ofp
ChaCha8
_____
128
64
36.07
regs/1
gcc_pentiumpro-m32_O0
ChaCha8
_____
128
64
36.31
regs/1
gcc_pentium3-m32_O0
ChaCha8
_____
128
64
36.83
ref/1
gcc_k6-m32_Os-ofp
ChaCha8
_____
128
64
37.04
regs/1
gcc_pentium-m32_O0
ChaCha8
_____
128
64
37.42
regs/1
gcc_pentium-mmx-m32_O0
ChaCha8
_____
128
64
37.64
regs/1
gcc_i386-m32_O0
ChaCha8
_____
128
64
38.00
regs/1
gcc_athlon-m32_O0
ChaCha8
_____
128
64
38.19
regs/1
gcc_k6-m32_O0
ChaCha8
_____
128
64
38.87
regs/1
gcc_i486-m32_O0
ChaCha8
_____
128
64
42.69
ref/1
gcc_pentium2-m32_O0
ChaCha8
_____
128
64
43.43
ref/1
gcc_pentium3-m32_O0
ChaCha8
_____
128
64
43.43
ref/1
gcc_pentiumpro-m32_O0
ChaCha8
_____
128
64
43.67
ref/1
gcc_i486-m32_O0
ChaCha8
_____
128
64
49.32
ref/1
gcc_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_k6-m32_O0
ChaCha8
_____
128
64
50.15
ref/1
gcc_pentium-m32_O0
ChaCha8
_____
128
64
50.15
ref/1
gcc_pentium-mmx-m32_O0