Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha12
_____
128
64
11.10
32.75
11.99
11.76
13.33
13.70
83.81
119.85
x86-1/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
11.18
39.43
12.36
12.40
14.23
13.78
195.02
201.38
x86-1/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
11.26
x86-1/1
gcc_athlon_Os-ofp
ChaCha12
_____
256
64
11.29
38.84
11.88
11.96
13.76
13.75
181.68
286.82
x86-1/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
11.31
40.77
12.30
11.95
14.12
14.12
178.93
226.10
x86-1/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
11.33
x86-1/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
11.35
38.74
11.88
11.96
13.75
13.76
183.21
286.82
x86-1/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
11.37
x86-1/1
gcc_i386_Os-ofp
ChaCha12
_____
256
64
11.65
33.59
11.92
12.21
13.52
13.35
83.81
119.85
x86-1/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
11.69
x86-1/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
11.71
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
256
64
11.72
39.43
12.38
11.91
14.06
14.26
194.99
212.89
x86-1/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
256
64
11.72
41.59
12.31
11.95
14.19
14.26
180.63
226.93
x86-1/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
12.06
x86-mmx/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
12.06
x86-mmx/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
12.14
x86-mmx/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
12.14
x86-mmx/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.37
x86-xmm2/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
15.40
x86-xmm2/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
15.45
x86-xmm2/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
15.45
x86-xmm2/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
15.48
x86-xmm2/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.48
x86-xmm2/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.49
x86-xmm2/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.71
x86-xmm/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
15.72
x86-xmm/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
15.78
x86-xmm/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.78
x86-xmm2/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
15.79
x86-xmm/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.85
x86-xmm/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
15.89
x86-xmm/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.96
x86-xmm2/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
16.05
x86-xmm/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
16.10
x86-xmm/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
16.18
x86-xmm2/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
16.19
x86-xmm/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
16.45
x86-xmm/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
19.83
x86-1/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
22.91
ref/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
23.06
ref/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
23.07
ref/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
23.12
ref/1
gcc_i386_O1-ofp
ChaCha12
_____
128
64
23.15
ref/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
23.94
ref/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
29.31
ref/1
i386-glibc21-linux-gcc_i486_O1-ofp
ChaCha12
_____
128
64
29.84
ref/1
i386-glibc21-linux-gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
30.02
ref/1
i386-glibc21-linux-gcc_i386_O1-ofp
ChaCha12
_____
128
64
30.50
ref/1
i386-glibc21-linux-gcc_pentium_O1-ofp
ChaCha12
_____
128
64
31.88
merged/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
32.89
merged/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
33.33
merged/1
gcc_i386_O1-ofp
ChaCha12
_____
128
64
33.51
merged/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
33.77
merged/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
33.90
merged/1
i386-glibc21-linux-gcc_pentium_O1-ofp
ChaCha12
_____
128
64
34.22
merged/1
i386-glibc21-linux-gcc_i386_O1-ofp
ChaCha12
_____
128
64
34.27
merged/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
34.30
merged/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
34.33
merged/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
34.49
merged/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
34.53
merged/1
i386-glibc21-linux-gcc_i486_O1-ofp
ChaCha12
_____
128
64
35.20
merged/1
i386-glibc21-linux-gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
35.96
merged/1
i386-glibc21-linux-gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
35.97
merged/1
i386-glibc21-linux-gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
36.35
merged/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
36.48
regs/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
36.72
merged/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
36.97
83.24
38.76
39.13
41.95
40.24
199.13
210.32
merged/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
256
64
37.10
83.38
39.12
38.45
41.91
40.05
204.38
210.32
merged/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
37.11
merged/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
37.11
regs/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
37.46
regs/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
37.82
merged/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
37.96
merged/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
38.01
ref/1
i386-glibc21-linux-gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
38.11
merged/1
i386-glibc21-linux-gcc_i386_O2-ofp
ChaCha12
_____
128
64
38.11
merged/1
i386-glibc21-linux-gcc_i386_O3-ofp
ChaCha12
_____
128
64
38.16
merged/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
38.20
merged/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
38.26
merged/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
38.30
merged/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
38.35
ref/1
i386-glibc21-linux-gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
38.42
merged/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
38.49
merged/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
38.53
merged/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
38.63
ref/1
i386-glibc21-linux-gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
38.65
regs/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
38.67
ref/1
i386-glibc21-linux-gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
38.69
regs/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
38.73
regs/1
gcc_i386_O1-ofp
ChaCha12
_____
128
64
38.79
merged/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
39.16
merged/1
i386-glibc21-linux-gcc_i486_O2-ofp
ChaCha12
_____
128
64
39.33
merged/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
39.41
merged/1
i386-glibc21-linux-gcc_i486_O3-ofp
ChaCha12
_____
128
64
39.78
ref/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
39.92
merged/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
39.98
merged/1
i386-glibc21-linux-gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
40.01
merged/1
i386-glibc21-linux-gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
40.37
regs/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
40.41
merged/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
40.74
regs/1
i386-glibc21-linux-gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
40.79
regs/1
i386-glibc21-linux-gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
41.16
regs/1
i386-glibc21-linux-gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
41.59
regs/1
i386-glibc21-linux-gcc_i386_O3-ofp
ChaCha12
_____
128
64
41.96
ref/1
i386-glibc21-linux-gcc_i486_O2-ofp
ChaCha12
_____
128
64
41.96
ref/1
i386-glibc21-linux-gcc_i486_O3-ofp
ChaCha12
_____
128
64
41.98
ref/1
i386-glibc21-linux-gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
42.10
ref/1
i386-glibc21-linux-gcc_i386_O3-ofp
ChaCha12
_____
128
64
42.11
ref/1
i386-glibc21-linux-gcc_i386_O2-ofp
ChaCha12
_____
128
64
42.19
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
42.35
regs/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
42.41
ref/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
42.60
merged/1
i386-glibc21-linux-gcc_pentium_O3-ofp
ChaCha12
_____
128
64
42.70
merged/1
i386-glibc21-linux-gcc_pentium_O2-ofp
ChaCha12
_____
128
64
42.76
regs/1
i386-glibc21-linux-gcc_i386_O2-ofp
ChaCha12
_____
128
64
42.86
ref/1
i386-glibc21-linux-gcc_pentium_O3-ofp
ChaCha12
_____
128
64
43.07
ref/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
43.14
ref/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
43.16
regs/1
i386-glibc21-linux-gcc_i486_O3-ofp
ChaCha12
_____
128
64
43.20
ref/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
43.62
regs/1
i386-glibc21-linux-gcc_i486_O2-ofp
ChaCha12
_____
128
64
43.76
regs/1
i386-glibc21-linux-gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
43.83
regs/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
43.94
ref/1
i386-glibc21-linux-gcc_pentium_O2-ofp
ChaCha12
_____
128
64
44.00
regs/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
44.08
ref/1
i386-glibc21-linux-gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
44.77
ref/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
44.77
regs/1
i386-glibc21-linux-gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
44.85
regs/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
45.08
ref/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
45.23
ref/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
45.47
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
45.83
merged/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
45.83
regs/1
i386-glibc21-linux-gcc_i386_O1-ofp
ChaCha12
_____
128
64
45.99
merged/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
46.07
merged/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
46.09
merged/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
46.09
merged/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
46.26
merged/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
46.29
regs/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
46.49
merged/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
46.60
regs/1
i386-glibc21-linux-gcc_pentium_O1-ofp
ChaCha12
_____
128
64
46.63
regs/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
46.81
ref/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
46.81
ref/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
47.01
ref/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
47.02
ref/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
47.03
regs/1
i386-glibc21-linux-gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
47.06
regs/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
47.12
ref/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
47.18
regs/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
47.32
regs/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
47.68
ref/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
48.10
regs/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
48.68
ref/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
48.79
ref/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
48.85
regs/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
49.05
ref/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
49.62
ref/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
49.76
regs/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
49.77
regs/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
49.78
ref/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
49.79
regs/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
49.88
regs/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
50.15
ref/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
50.16
ref/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
50.20
regs/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
50.53
ref/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
50.53
ref/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
50.57
regs/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
50.58
ref/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
50.79
regs/1
i386-glibc21-linux-gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
50.81
ref/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
50.81
regs/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
50.93
regs/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
50.97
merged/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
51.41
regs/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
51.42
merged/1
i386-glibc21-linux-gcc_pentium_O0
ChaCha12
_____
128
64
51.62
regs/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
51.66
merged/1
i386-glibc21-linux-gcc_i486_O0
ChaCha12
_____
128
64
51.85
merged/1
i386-glibc21-linux-gcc_i386_O0
ChaCha12
_____
128
64
52.08
regs/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
52.12
regs/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
52.16
merged/1
i386-glibc21-linux-gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
52.42
regs/1
i386-glibc21-linux-gcc_pentium_O2-ofp
ChaCha12
_____
128
64
52.45
regs/1
i386-glibc21-linux-gcc_pentium_O3-ofp
ChaCha12
_____
128
64
52.57
ref/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
52.70
merged/1
i386-glibc21-linux-gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
52.88
regs/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
52.91
merged/1
i386-glibc21-linux-gcc_pentiumpro_O0
ChaCha12
_____
128
64
53.55
ref/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
54.65
regs/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
55.80
regs/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
57.99
regs/1
i386-glibc21-linux-gcc_i486_O1-ofp
ChaCha12
_____
128
64
58.70
merged/1
gcc_i386_O0
ChaCha12
_____
128
64
58.84
merged/1
gcc_k6_O0
ChaCha12
_____
128
64
58.93
merged/1
gcc_i486_O0
ChaCha12
_____
128
64
59.10
merged/1
gcc_athlon_O0
ChaCha12
_____
128
64
59.12
merged/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
59.75
merged/1
gcc_pentium_O0
ChaCha12
_____
128
64
71.26
regs/1
i386-glibc21-linux-gcc_i386_O0
ChaCha12
_____
128
64
71.92
regs/1
i386-glibc21-linux-gcc_i486_O0
ChaCha12
_____
128
64
72.11
regs/1
i386-glibc21-linux-gcc_pentiumpro_O0
ChaCha12
_____
128
64
72.25
regs/1
i386-glibc21-linux-gcc_pentium_O0
ChaCha12
_____
128
64
75.28
regs/1
gcc_athlon_O0
ChaCha12
_____
128
64
75.42
regs/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
75.66
regs/1
gcc_k6_O0
ChaCha12
_____
128
64
75.78
regs/1
gcc_pentium_O0
ChaCha12
_____
128
64
76.63
regs/1
gcc_i386_O0
ChaCha12
_____
128
64
76.99
regs/1
gcc_i486_O0
ChaCha12
_____
128
64
81.50
ref/1
i386-glibc21-linux-gcc_pentium_O0
ChaCha12
_____
128
64
82.10
ref/1
i386-glibc21-linux-gcc_i386_O0
ChaCha12
_____
128
64
82.63
ref/1
i386-glibc21-linux-gcc_pentiumpro_O0
ChaCha12
_____
128
64
84.64
ref/1
i386-glibc21-linux-gcc_i486_O0
ChaCha12
_____
128
64
87.15
ref/1
gcc_k6_O0
ChaCha12
_____
128
64
87.26
ref/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
87.92
ref/1
gcc_i386_O0
ChaCha12
_____
128
64
87.92
ref/1
gcc_i486_O0
ChaCha12
_____
128
64
88.19
ref/1
gcc_pentium_O0
ChaCha12
_____
128
64
90.42
ref/1
gcc_athlon_O0