Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha12
_____
128
64
11.11
33.55
11.57
12.23
13.32
13.30
83.82
119.85
x86-1/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
11.26
41.43
12.42
12.40
14.40
13.96
227.41
226.18
x86-1/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
11.27
38.74
11.96
12.38
13.95
13.82
188.43
286.82
x86-1/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
256
64
11.27
38.84
12.45
11.93
14.07
13.75
187.93
286.73
x86-1/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
11.28
41.52
12.08
12.39
14.21
13.80
179.43
226.10
x86-1/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
11.28
x86-1/1
gcc_i386_Os-ofp
ChaCha12
_____
256
64
11.28
39.94
11.77
11.92
13.75
13.78
179.06
226.22
x86-1/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
11.30
x86-1/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
11.38
x86-1/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
11.47
x86-1/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
11.57
39.43
12.49
12.27
14.25
14.06
194.81
203.66
x86-1/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
256
64
11.63
32.75
11.92
11.75
13.29
13.21
83.82
119.85
x86-1/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
11.71
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
256
64
11.71
41.38
12.44
11.94
14.24
13.94
200.73
226.10
x86-1/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
256
64
11.72
39.42
12.24
11.94
13.99
14.62
194.96
201.69
x86-1/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
12.07
x86-mmx/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
12.09
x86-mmx/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
12.12
x86-mmx/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
12.14
x86-mmx/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
12.15
x86-mmx/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
12.16
x86-mmx/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
12.16
x86-mmx/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
12.16
x86-mmx/1
i386-glibc21-linux-gcc_i486_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.44
x86-xmm2/1
gcc_pentium_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.45
x86-xmm2/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.49
x86-xmm2/1
gcc_pentiumpro_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_i486_Os-ofp
ChaCha12
_____
128
64
15.78
x86-xmm/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.78
x86-xmm/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.79
x86-xmm/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
15.86
x86-xmm/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.87
x86-xmm/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.89
x86-xmm2/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
15.95
x86-xmm2/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
16.04
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
22.61
ref/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
22.92
ref/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
23.05
ref/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
23.11
ref/1
gcc_i386_O1-ofp
ChaCha12
_____
128
64
23.21
ref/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
24.88
ref/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
29.32
ref/1
i386-glibc21-linux-gcc_i486_O1-ofp
ChaCha12
_____
128
64
29.88
ref/1
i386-glibc21-linux-gcc_i386_O1-ofp
ChaCha12
_____
128
64
30.27
ref/1
i386-glibc21-linux-gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
30.51
ref/1
i386-glibc21-linux-gcc_pentium_O1-ofp
ChaCha12
_____
128
64
32.19
merged/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
32.86
merged/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
33.41
merged/1
gcc_i386_O1-ofp
ChaCha12
_____
128
64
33.52
merged/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
33.90
merged/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
34.18
merged/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
34.23
merged/1
i386-glibc21-linux-gcc_i386_O1-ofp
ChaCha12
_____
128
64
34.28
merged/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
34.33
merged/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
34.42
merged/1
i386-glibc21-linux-gcc_i486_O1-ofp
ChaCha12
_____
128
64
34.84
merged/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
34.85
merged/1
i386-glibc21-linux-gcc_pentium_O1-ofp
ChaCha12
_____
128
64
34.94
merged/1
i386-glibc21-linux-gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
35.05
merged/1
i386-glibc21-linux-gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
35.99
merged/1
i386-glibc21-linux-gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
36.53
merged/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
36.93
merged/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
36.96
regs/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
37.05
83.23
38.68
38.86
41.80
39.81
198.83
210.03
merged/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
37.05
regs/1
gcc_athlon_O1-ofp
ChaCha12
_____
256
64
37.14
83.27
38.48
39.31
41.85
39.98
201.64
210.32
merged/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
37.27
merged/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
37.27
merged/1
i386-glibc21-linux-gcc_i386_O3-ofp
ChaCha12
_____
128
64
37.48
merged/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
37.80
regs/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
38.00
ref/1
i386-glibc21-linux-gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
38.06
ref/1
i386-glibc21-linux-gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
38.14
merged/1
i386-glibc21-linux-gcc_i386_O2-ofp
ChaCha12
_____
128
64
38.16
merged/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
38.27
merged/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
38.39
merged/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
38.44
merged/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
38.47
merged/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
38.64
ref/1
i386-glibc21-linux-gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
38.69
ref/1
i386-glibc21-linux-gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
38.69
regs/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
38.76
merged/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
38.79
merged/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
38.92
regs/1
gcc_i386_O1-ofp
ChaCha12
_____
128
64
39.01
merged/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
39.04
merged/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
39.16
regs/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
39.32
merged/1
i386-glibc21-linux-gcc_i486_O3-ofp
ChaCha12
_____
128
64
39.37
merged/1
i386-glibc21-linux-gcc_i486_O2-ofp
ChaCha12
_____
128
64
39.63
merged/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
39.86
regs/1
i386-glibc21-linux-gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
40.00
merged/1
i386-glibc21-linux-gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
40.04
merged/1
i386-glibc21-linux-gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
40.21
merged/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
40.37
regs/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
40.56
merged/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
40.73
regs/1
i386-glibc21-linux-gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
41.12
regs/1
i386-glibc21-linux-gcc_i386_O2-ofp
ChaCha12
_____
128
64
41.48
ref/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
41.56
regs/1
i386-glibc21-linux-gcc_pentiumpro_O3-ual-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_i386_O2-ofp
ChaCha12
_____
128
64
42.25
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
42.36
regs/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
42.49
merged/1
i386-glibc21-linux-gcc_pentium_O3-ofp
ChaCha12
_____
128
64
42.53
ref/1
i386-glibc21-linux-gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
42.65
merged/1
i386-glibc21-linux-gcc_pentium_O2-ofp
ChaCha12
_____
128
64
42.74
regs/1
i386-glibc21-linux-gcc_i386_O3-ofp
ChaCha12
_____
128
64
42.78
ref/1
i386-glibc21-linux-gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
42.86
ref/1
i386-glibc21-linux-gcc_pentium_O2-ofp
ChaCha12
_____
128
64
42.87
ref/1
i386-glibc21-linux-gcc_pentium_O3-ofp
ChaCha12
_____
128
64
42.91
ref/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
43.17
ref/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
43.50
ref/1
i386-glibc21-linux-gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
43.62
regs/1
i386-glibc21-linux-gcc_i486_O2-ofp
ChaCha12
_____
128
64
43.66
regs/1
i386-glibc21-linux-gcc_i486_O3-ofp
ChaCha12
_____
128
64
43.73
regs/1
i386-glibc21-linux-gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
43.94
regs/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
43.97
regs/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
44.16
ref/1
i386-glibc21-linux-gcc_i386_O3-ofp
ChaCha12
_____
128
64
44.75
regs/1
i386-glibc21-linux-gcc_i386_Os-ofp
ChaCha12
_____
128
64
44.77
regs/1
i386-glibc21-linux-gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
45.09
ref/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
45.09
ref/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
45.33
ref/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
45.49
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
45.76
ref/1
i386-glibc21-linux-gcc_i486_Os-ofp
ChaCha12
_____
128
64
45.87
regs/1
i386-glibc21-linux-gcc_i386_O1-ofp
ChaCha12
_____
128
64
45.89
merged/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
46.00
regs/1
i386-glibc21-linux-gcc_i486_O1-ofp
ChaCha12
_____
128
64
46.12
merged/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
46.17
regs/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
46.19
regs/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
46.29
merged/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
46.41
merged/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
46.49
regs/1
i386-glibc21-linux-gcc_pentium_O1-ofp
ChaCha12
_____
128
64
46.67
ref/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
46.70
ref/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
46.77
merged/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
46.95
ref/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
46.97
merged/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
46.97
ref/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
46.97
regs/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
47.19
regs/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
47.35
ref/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
47.49
regs/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
47.68
ref/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
47.72
regs/1
i386-glibc21-linux-gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
48.38
ref/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
48.48
regs/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
48.49
ref/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
48.70
ref/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
48.87
regs/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
48.97
merged/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
49.00
regs/1
i386-glibc21-linux-gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
49.18
regs/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
49.29
ref/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
49.30
regs/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
49.65
regs/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
49.69
ref/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
49.96
regs/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
50.06
regs/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
50.25
regs/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
50.52
ref/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
50.74
ref/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
50.80
ref/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
50.81
regs/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
50.90
merged/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
51.02
regs/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
51.14
regs/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
51.56
regs/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
51.91
ref/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
51.95
merged/1
i386-glibc21-linux-gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
52.00
merged/1
i386-glibc21-linux-gcc_i486_O0
ChaCha12
_____
128
64
52.10
regs/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
52.13
merged/1
i386-glibc21-linux-gcc_pentiumpro_O0
ChaCha12
_____
128
64
52.19
regs/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
52.20
merged/1
i386-glibc21-linux-gcc_i386_O0
ChaCha12
_____
128
64
52.44
regs/1
i386-glibc21-linux-gcc_pentium_O2-ofp
ChaCha12
_____
128
64
52.45
regs/1
i386-glibc21-linux-gcc_pentium_Os-ofp
ChaCha12
_____
128
64
52.59
merged/1
i386-glibc21-linux-gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
52.62
regs/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
52.85
merged/1
i386-glibc21-linux-gcc_pentium_O0
ChaCha12
_____
128
64
53.17
regs/1
i386-glibc21-linux-gcc_pentium_O3-ofp
ChaCha12
_____
128
64
53.53
ref/1
gcc_i386_Os-ofp
ChaCha12
_____
128
64
53.61
ref/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
55.27
regs/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
58.42
merged/1
gcc_i386_O0
ChaCha12
_____
128
64
58.79
merged/1
gcc_pentium_O0
ChaCha12
_____
128
64
58.85
merged/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
58.86
merged/1
gcc_i486_O0
ChaCha12
_____
128
64
58.88
merged/1
gcc_k6_O0
ChaCha12
_____
128
64
59.21
merged/1
gcc_athlon_O0
ChaCha12
_____
128
64
62.61
ref/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
62.62
ref/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
70.39
regs/1
i386-glibc21-linux-gcc_pentium_O0
ChaCha12
_____
128
64
72.15
regs/1
i386-glibc21-linux-gcc_pentiumpro_O0
ChaCha12
_____
128
64
72.66
regs/1
i386-glibc21-linux-gcc_i486_O0
ChaCha12
_____
128
64
73.84
regs/1
gcc_athlon_O0
ChaCha12
_____
128
64
74.45
regs/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
74.53
regs/1
i386-glibc21-linux-gcc_i386_O0
ChaCha12
_____
128
64
75.77
regs/1
gcc_k6_O0
ChaCha12
_____
128
64
76.06
regs/1
gcc_i386_O0
ChaCha12
_____
128
64
76.30
regs/1
gcc_pentium_O0
ChaCha12
_____
128
64
76.71
regs/1
gcc_i486_O0
ChaCha12
_____
128
64
81.38
ref/1
i386-glibc21-linux-gcc_pentiumpro_O0
ChaCha12
_____
128
64
82.19
ref/1
i386-glibc21-linux-gcc_i386_O0
ChaCha12
_____
128
64
83.00
ref/1
i386-glibc21-linux-gcc_pentium_O0
ChaCha12
_____
128
64
84.68
ref/1
i386-glibc21-linux-gcc_i486_O0
ChaCha12
_____
128
64
86.75
ref/1
gcc_pentium_O0
ChaCha12
_____
128
64
87.23
ref/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
87.70
ref/1
gcc_athlon_O0
ChaCha12
_____
128
64
87.93
ref/1
gcc_i386_O0
ChaCha12
_____
128
64
88.00
ref/1
gcc_k6_O0
ChaCha12
_____
128
64
89.39
ref/1
gcc_i486_O0