Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha12
_____
128
64
12.43
31.77
13.46
13.53
14.74
14.95
95.88
57.45
x86-1/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
12.74
merged/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
12.74
merged/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
12.75
merged/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
12.75
merged/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
12.76
merged/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
12.80
merged/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
12.81
x86-1/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
12.93
x86-1/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
12.95
x86-1/1
gcc_pentium-mmx_Os-ofp
ChaCha12
_____
128
64
12.95
x86-1/1
gcc_pentium3_Os-ofp
ChaCha12
_____
256
64
12.96
30.09
13.41
13.46
14.57
14.96
95.44
56.99
x86-1/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
12.97
31.50
13.38
13.49
14.66
14.92
94.55
57.13
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
256
64
12.99
31.71
13.38
13.53
14.69
14.92
95.45
57.13
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
13.01
x86-1/1
gcc_pentium2_Os-ofp
ChaCha12
_____
128
64
13.03
x86-1/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
13.14
merged/1
gcc_pentium2_O1-ofp
ChaCha12
_____
128
64
13.18
merged/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
13.20
merged/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
13.24
merged/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
13.25
merged/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
13.25
merged/1
gcc_pentium3_O1-ofp
ChaCha12
_____
128
64
13.26
merged/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
13.28
38.08
13.69
14.47
15.65
15.35
95.81
57.01
merged/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
13.30
merged/1
gcc_pentium2_O3-ofp
ChaCha12
_____
128
64
13.30
merged/1
gcc_pentium2_O3-ual-ofp
ChaCha12
_____
128
64
13.30
merged/1
gcc_pentium3_O3-ual-ofp
ChaCha12
_____
128
64
13.30
merged/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
13.30
merged/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
256
64
13.30
37.90
13.55
14.23
15.47
15.36
98.22
57.17
merged/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
13.32
merged/1
gcc_pentium3_Os-ofp
ChaCha12
_____
128
64
13.33
merged/1
gcc_pentium3_O3-ofp
ChaCha12
_____
128
64
13.34
merged/1
gcc_pentium2_Os-ofp
ChaCha12
_____
128
64
13.39
merged/1
gcc_pentium-mmx_O1-ofp
ChaCha12
_____
128
64
13.39
merged/1
gcc_pentium2_O2-ofp
ChaCha12
_____
128
64
13.39
merged/1
gcc_pentium3_O2-ofp
ChaCha12
_____
128
64
13.43
merged/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
13.43
merged/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
13.49
merged/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
13.53
merged/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
13.54
merged/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
13.57
merged/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
13.60
merged/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
13.63
merged/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
13.75
merged/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
13.77
merged/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
13.88
merged/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha12
_____
128
64
13.89
merged/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
13.90
merged/1
gcc_pentium-mmx_O2-ofp
ChaCha12
_____
128
64
13.90
merged/1
gcc_pentium-mmx_O3-ofp
ChaCha12
_____
128
64
13.91
merged/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
14.09
merged/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
14.81
regs/1
gcc_pentium3_O3-ual-ofp
ChaCha12
_____
128
64
14.82
regs/1
gcc_pentium2_O3-ual-ofp
ChaCha12
_____
128
64
14.82
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
14.93
x86-mmx/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
14.97
x86-mmx/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
14.97
x86-mmx/1
gcc_pentium-mmx_Os-ofp
ChaCha12
_____
128
64
14.97
x86-mmx/1
gcc_pentium2_Os-ofp
ChaCha12
_____
128
64
14.97
x86-mmx/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
14.97
x86-mmx/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
14.98
x86-mmx/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
15.06
x86-mmx/1
gcc_pentium3_Os-ofp
ChaCha12
_____
128
64
15.20
merged/1
gcc_pentium-mmx_Os-ofp
ChaCha12
_____
128
64
15.21
merged/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.27
regs/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
15.37
x86-xmm2/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
15.37
x86-xmm2/1
gcc_pentium2_Os-ofp
ChaCha12
_____
128
64
15.37
x86-xmm2/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.46
x86-xmm2/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
15.47
x86-xmm2/1
gcc_pentium-mmx_Os-ofp
ChaCha12
_____
128
64
15.49
regs/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
15.52
x86-xmm2/1
gcc_pentium3_Os-ofp
ChaCha12
_____
128
64
15.52
x86-xmm2/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.72
x86-xmm2/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
15.79
x86-xmm/1
gcc_pentium2_Os-ofp
ChaCha12
_____
128
64
15.80
x86-xmm/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
15.82
x86-xmm/1
gcc_pentium3_Os-ofp
ChaCha12
_____
128
64
15.88
x86-xmm/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
15.89
x86-xmm/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
15.90
x86-xmm/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
15.96
x86-xmm/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
16.08
regs/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
16.09
x86-xmm/1
gcc_pentium-mmx_Os-ofp
ChaCha12
_____
128
64
16.24
regs/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
16.99
regs/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
17.25
regs/1
gcc_pentium2_O3-ofp
ChaCha12
_____
128
64
17.29
regs/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
17.37
regs/1
gcc_pentium3_O3-ofp
ChaCha12
_____
128
64
17.82
regs/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha12
_____
128
64
17.84
regs/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
18.02
regs/1
gcc_pentium3_O1-ofp
ChaCha12
_____
128
64
18.22
regs/1
gcc_pentium2_O1-ofp
ChaCha12
_____
128
64
18.27
regs/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
18.28
regs/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
18.31
regs/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
18.34
regs/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
18.66
regs/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
18.72
regs/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
18.74
regs/1
gcc_pentium-mmx_O1-ofp
ChaCha12
_____
128
64
19.01
regs/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
19.03
regs/1
gcc_pentium3_O2-ofp
ChaCha12
_____
128
64
19.08
regs/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
19.12
regs/1
gcc_pentium2_O2-ofp
ChaCha12
_____
128
64
19.28
regs/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
19.49
regs/1
gcc_pentium-mmx_O3-ofp
ChaCha12
_____
128
64
19.50
regs/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
19.54
regs/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
19.72
regs/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
20.19
regs/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
20.56
regs/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
20.56
regs/1
gcc_pentium3_Os-ofp
ChaCha12
_____
128
64
20.69
regs/1
gcc_pentium2_Os-ofp
ChaCha12
_____
128
64
20.80
regs/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
21.03
regs/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
21.20
regs/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
22.19
regs/1
gcc_pentium-mmx_O2-ofp
ChaCha12
_____
128
64
22.30
regs/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
22.70
regs/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
25.79
regs/1
gcc_pentium-mmx_Os-ofp
ChaCha12
_____
128
64
25.82
regs/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
38.42
ref/1
gcc_pentium3_O1-ofp
ChaCha12
_____
128
64
38.46
ref/1
gcc_pentium2_O1-ofp
ChaCha12
_____
128
64
38.96
ref/1
gcc_pentiumpro_O1-ofp
ChaCha12
_____
128
64
38.99
ref/1
gcc_k6_O1-ofp
ChaCha12
_____
128
64
39.41
ref/1
gcc_athlon_O1-ofp
ChaCha12
_____
128
64
41.49
ref/1
gcc_i486_O1-ofp
ChaCha12
_____
128
64
41.58
ref/1
gcc_pentium_O1-ofp
ChaCha12
_____
128
64
41.71
ref/1
gcc_pentium-mmx_O1-ofp
ChaCha12
_____
128
64
42.73
ref/1
gcc_pentium3_O3-ual-ofp
ChaCha12
_____
128
64
42.92
ref/1
gcc_pentium2_O3-ual-ofp
ChaCha12
_____
128
64
42.95
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha12
_____
128
64
43.90
ref/1
gcc_pentium_O3-ual-ofp
ChaCha12
_____
128
64
44.78
ref/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha12
_____
128
64
49.36
ref/1
gcc_i486_O3-ual-ofp
ChaCha12
_____
128
64
49.50
ref/1
gcc_i386_O3-ual-ofp
ChaCha12
_____
128
64
50.45
ref/1
gcc_i486_Os-ofp
ChaCha12
_____
128
64
51.49
ref/1
gcc_pentium2_O3-ofp
ChaCha12
_____
128
64
51.55
ref/1
gcc_pentium3_O3-ofp
ChaCha12
_____
128
64
52.00
ref/1
gcc_pentiumpro_O3-ofp
ChaCha12
_____
128
64
52.07
ref/1
gcc_i486_O3-ofp
ChaCha12
_____
128
64
52.08
ref/1
gcc_i486_O2-ofp
ChaCha12
_____
128
64
52.11
ref/1
gcc_i386_O3-ofp
ChaCha12
_____
128
64
52.60
ref/1
gcc_pentiumpro_O2-ofp
ChaCha12
_____
128
64
52.97
ref/1
gcc_pentium2_O2-ofp
ChaCha12
_____
128
64
53.67
ref/1
gcc_pentium3_O2-ofp
ChaCha12
_____
128
64
53.96
ref/1
gcc_pentium-mmx_Os-ofp
ChaCha12
_____
128
64
54.05
ref/1
gcc_athlon_O3-ual-ofp
ChaCha12
_____
128
64
54.13
ref/1
gcc_pentium_Os-ofp
ChaCha12
_____
128
64
54.43
ref/1
gcc_pentium_O3-ofp
ChaCha12
_____
128
64
55.26
ref/1
gcc_pentium3_Os-ofp
ChaCha12
_____
128
64
56.28
ref/1
gcc_pentium-mmx_O3-ofp
ChaCha12
_____
128
64
56.47
ref/1
gcc_i386_O2-ofp
ChaCha12
_____
128
64
57.43
ref/1
gcc_pentium2_Os-ofp
ChaCha12
_____
128
64
57.68
ref/1
gcc_athlon_O3-ofp
ChaCha12
_____
128
64
58.42
ref/1
gcc_pentium_O2-ofp
ChaCha12
_____
128
64
58.53
merged/1
gcc_athlon_O0
ChaCha12
_____
128
64
59.26
merged/1
gcc_pentium2_O0
ChaCha12
_____
128
64
59.37
merged/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
59.44
merged/1
gcc_pentium_O0
ChaCha12
_____
128
64
59.48
merged/1
gcc_i386_O0
ChaCha12
_____
128
64
59.51
merged/1
gcc_pentium3_O0
ChaCha12
_____
128
64
59.55
merged/1
gcc_i486_O0
ChaCha12
_____
128
64
59.67
ref/1
gcc_pentium-mmx_O2-ofp
ChaCha12
_____
128
64
59.70
ref/1
gcc_k6_O2-ofp
ChaCha12
_____
128
64
59.86
merged/1
gcc_k6_O0
ChaCha12
_____
128
64
60.50
merged/1
gcc_pentium-mmx_O0
ChaCha12
_____
128
64
60.83
ref/1
gcc_pentiumpro_Os-ofp
ChaCha12
_____
128
64
62.29
ref/1
gcc_k6_O3-ofp
ChaCha12
_____
128
64
62.59
ref/1
gcc_athlon_O2-ofp
ChaCha12
_____
128
64
63.13
ref/1
gcc_k6_Os-ofp
ChaCha12
_____
128
64
64.82
ref/1
gcc_athlon_Os-ofp
ChaCha12
_____
128
64
69.28
ref/1
gcc_k6_O3-ual-ofp
ChaCha12
_____
128
64
75.42
regs/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
75.50
regs/1
gcc_pentium3_O0
ChaCha12
_____
128
64
76.42
regs/1
gcc_athlon_O0
ChaCha12
_____
128
64
76.42
regs/1
gcc_pentium2_O0
ChaCha12
_____
128
64
76.96
ref/1
gcc_athlon_O0
ChaCha12
_____
128
64
79.29
ref/1
gcc_pentium-mmx_O0
ChaCha12
_____
128
64
79.50
ref/1
gcc_pentium2_O0
ChaCha12
_____
128
64
79.98
ref/1
gcc_pentium3_O0
ChaCha12
_____
128
64
80.03
regs/1
gcc_i386_O0
ChaCha12
_____
128
64
80.12
ref/1
gcc_pentiumpro_O0
ChaCha12
_____
128
64
80.17
regs/1
gcc_pentium_O0
ChaCha12
_____
128
64
80.18
regs/1
gcc_i486_O0
ChaCha12
_____
128
64
80.21
regs/1
gcc_k6_O0
ChaCha12
_____
128
64
80.47
regs/1
gcc_pentium-mmx_O0
ChaCha12
_____
128
64
81.49
ref/1
gcc_pentium_O0
ChaCha12
_____
128
64
82.41
ref/1
gcc_i386_O0
ChaCha12
_____
128
64
82.64
ref/1
gcc_k6_O0
ChaCha12
_____
128
64
83.05
ref/1
gcc_i486_O0