Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
ChaCha8
_____
128
64
7.88
33.50
8.55
8.58
10.27
17.60
105.23
192.02
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
7.96
x86-1/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
7.96
x86-1/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
7.97
33.32
8.57
8.56
10.27
10.24
105.42
192.01
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
7.98
x86-1/1
gcc_pentium2_Os-ofp
ChaCha8
_____
256
64
7.98
33.61
8.65
8.58
10.34
10.48
105.24
192.02
x86-1/1
gcc_pentium_Os-ofp
ChaCha8
_____
256
64
7.99
33.32
8.58
8.56
10.27
10.25
104.63
192.01
x86-1/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
256
64
8.01
33.55
8.58
8.54
10.28
10.13
104.03
196.32
x86-1/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
8.02
33.49
8.58
8.55
10.28
10.13
104.02
196.32
x86-1/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
8.02
x86-1/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
8.03
x86-1/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
8.03
x86-1/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
8.40
x86-mmx/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
8.41
x86-mmx/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
8.43
x86-mmx/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
8.43
x86-mmx/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
8.44
x86-mmx/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
8.44
x86-mmx/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
8.44
x86-mmx/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
8.44
x86-mmx/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
8.50
x86-mmx/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
8.54
x86-mmx/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
8.67
x86-xmm5/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
10.67
x86-xmm2/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
10.67
x86-xmm2/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.67
x86-xmm2/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.67
x86-xmm2/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.70
x86-xmm2/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
10.85
x86-xmm2/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.86
x86-xmm2/1
gcc_k8_Os-ofp
ChaCha8
_____
128
64
10.86
x86-xmm2/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.86
x86-xmm2/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
10.89
x86-xmm/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
10.91
x86-xmm/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
10.91
x86-xmm/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
10.92
x86-xmm/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
10.93
x86-xmm/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
11.10
x86-xmm2/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
11.11
x86-xmm2/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
11.16
x86-xmm/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
11.16
x86-xmm/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
11.17
x86-xmm/1
gcc_k8_Os-ofp
ChaCha8
_____
128
64
13.80
x86-1/1
gcc_k8_Os-ofp
ChaCha8
_____
128
64
13.86
x86-mmx/1
gcc_k8_Os-ofp
ChaCha8
_____
128
64
14.02
x86-1/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
20.66
merged/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
20.68
merged/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
20.80
merged/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
20.91
merged/1
gcc_i386_O1-ofp
ChaCha8
_____
128
64
20.99
merged/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
21.32
merged/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
21.90
merged/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
22.24
merged/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
23.18
merged/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
23.29
merged/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
23.63
merged/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
23.83
merged/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
23.83
merged/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
23.90
merged/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
23.92
merged/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
24.01
merged/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
24.16
merged/1
gcc_prescott_O1-ofp
ChaCha8
_____
128
64
24.24
merged/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
24.25
merged/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
24.34
merged/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
24.40
merged/1
gcc_prescott_O3-ofp
ChaCha8
_____
128
64
24.59
merged/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
24.64
merged/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
24.67
merged/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
24.85
merged/1
gcc_prescott_O2-ofp
ChaCha8
_____
128
64
24.92
merged/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
24.95
merged/1
gcc_prescott_O3-ual-ofp
ChaCha8
_____
128
64
24.97
merged/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
24.98
merged/1
gcc_i486_O2-ofp
ChaCha8
_____
256
64
25.08
64.92
25.44
25.89
28.31
27.22
105.48
174.68
merged/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
25.12
merged/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
25.16
merged/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
25.48
regs/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
25.60
merged/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
25.65
merged/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
25.70
merged/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
25.76
merged/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
25.81
63.94
25.39
27.27
28.72
27.40
101.94
174.68
merged/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
25.92
regs/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
26.05
regs/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
26.07
merged/1
gcc_k8_O1-ofp
ChaCha8
_____
128
64
26.11
merged/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
26.58
regs/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
26.64
regs/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
26.83
regs/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
26.89
regs/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
26.98
regs/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
27.30
regs/1
gcc_i386_O1-ofp
ChaCha8
_____
128
64
27.66
regs/1
gcc_prescott_O2-ofp
ChaCha8
_____
128
64
27.73
regs/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
27.76
merged/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
27.78
ref/1
gcc_i486_O1-ofp
ChaCha8
_____
128
64
27.80
merged/1
gcc_k8_O2-ofp
ChaCha8
_____
128
64
27.88
regs/1
gcc_prescott_O3-ofp
ChaCha8
_____
128
64
28.12
ref/1
gcc_prescott_O1-ofp
ChaCha8
_____
128
64
28.18
ref/1
gcc_k6_O1-ofp
ChaCha8
_____
128
64
28.20
ref/1
gcc_pentiumpro_O1-ofp
ChaCha8
_____
128
64
28.22
ref/1
gcc_athlon_O1-ofp
ChaCha8
_____
128
64
28.25
merged/1
gcc_k8_O3-ual-ofp
ChaCha8
_____
128
64
28.36
regs/1
gcc_prescott_O3-ual-ofp
ChaCha8
_____
128
64
28.39
ref/1
gcc_k8_O1-ofp
ChaCha8
_____
128
64
28.43
merged/1
gcc_k8_Os-ofp
ChaCha8
_____
128
64
28.43
regs/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
28.48
regs/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
28.51
merged/1
gcc_k8_O3-ofp
ChaCha8
_____
128
64
28.55
regs/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
28.56
regs/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
28.60
ref/1
gcc_i386_O1-ofp
ChaCha8
_____
128
64
28.84
regs/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
28.86
merged/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
28.97
ref/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
29.02
regs/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
29.06
regs/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
29.24
ref/1
gcc_pentium2_O1-ofp
ChaCha8
_____
128
64
29.30
ref/1
gcc_pentium_O1-ofp
ChaCha8
_____
128
64
29.38
merged/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
29.40
regs/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
29.46
ref/1
gcc_prescott_O3-ual-ofp
ChaCha8
_____
128
64
29.53
merged/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
29.54
regs/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
29.99
merged/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
30.09
regs/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
30.17
regs/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
30.19
merged/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
30.47
regs/1
gcc_pentium3_O1-ofp
ChaCha8
_____
128
64
30.77
regs/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
30.86
merged/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
31.10
regs/1
gcc_prescott_O1-ofp
ChaCha8
_____
128
64
31.14
ref/1
gcc_pentiumpro_O3-ual-ofp
ChaCha8
_____
128
64
31.18
regs/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
31.24
ref/1
gcc_pentium2_O3-ual-ofp
ChaCha8
_____
128
64
31.29
merged/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
31.29
regs/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
31.39
ref/1
gcc_pentium3_O3-ual-ofp
ChaCha8
_____
128
64
31.41
regs/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
31.44
regs/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
31.57
regs/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
32.03
regs/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
32.28
ref/1
gcc_prescott_Os-ofp
ChaCha8
_____
128
64
32.46
ref/1
gcc_pentium_O3-ual-ofp
ChaCha8
_____
128
64
32.58
regs/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
32.61
merged/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
32.77
regs/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
32.91
ref/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
32.93
regs/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
33.05
ref/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
33.14
merged/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
33.16
ref/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
33.22
ref/1
gcc_i486_O3-ual-ofp
ChaCha8
_____
128
64
33.23
merged/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
33.24
regs/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
33.56
regs/1
gcc_pentium-mmx_Os-ofp
ChaCha8
_____
128
64
33.75
merged/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
33.90
ref/1
gcc_i386_O3-ual-ofp
ChaCha8
_____
128
64
33.94
regs/1
gcc_k8_O3-ofp
ChaCha8
_____
128
64
34.02
merged/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
34.02
regs/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
34.39
regs/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
34.39
regs/1
gcc_k8_O2-ofp
ChaCha8
_____
128
64
34.64
regs/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
34.65
ref/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
34.81
ref/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
34.85
regs/1
gcc_k8_O3-ual-ofp
ChaCha8
_____
128
64
35.06
regs/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
35.10
regs/1
gcc_pentium_Os-ofp
ChaCha8
_____
128
64
35.22
ref/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
35.25
regs/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
35.36
ref/1
gcc_i486_Os-ofp
ChaCha8
_____
128
64
35.50
ref/1
gcc_i386_Os-ofp
ChaCha8
_____
128
64
35.57
regs/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
35.70
regs/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
36.50
regs/1
gcc_k8_Os-ofp
ChaCha8
_____
128
64
36.98
ref/1
gcc_pentium_O3-ofp
ChaCha8
_____
128
64
37.08
ref/1
gcc_pentium3_O3-ofp
ChaCha8
_____
128
64
37.40
ref/1
gcc_pentium2_O3-ofp
ChaCha8
_____
128
64
37.42
ref/1
gcc_pentium2_O2-ofp
ChaCha8
_____
128
64
37.45
ref/1
gcc_pentium3_O2-ofp
ChaCha8
_____
128
64
37.60
ref/1
gcc_pentiumpro_O3-ofp
ChaCha8
_____
128
64
37.93
regs/1
gcc_pentium3_Os-ofp
ChaCha8
_____
128
64
38.30
regs/1
gcc_pentiumpro_Os-ofp
ChaCha8
_____
128
64
38.39
regs/1
gcc_pentium2_Os-ofp
ChaCha8
_____
128
64
38.45
ref/1
gcc_pentiumpro_O2-ofp
ChaCha8
_____
128
64
38.58
regs/1
gcc_k8_O1-ofp
ChaCha8
_____
128
64
39.03
ref/1
gcc_pentium_O2-ofp
ChaCha8
_____
128
64
39.22
ref/1
gcc_pentium-mmx_O2-ofp
ChaCha8
_____
128
64
39.66
regs/1
gcc_pentium-mmx_O3-ual-ofp
ChaCha8
_____
128
64
39.70
merged/1
gcc_k6_O0
ChaCha8
_____
128
64
39.87
merged/1
gcc_athlon_O0
ChaCha8
_____
128
64
40.02
merged/1
gcc_i386_O0
ChaCha8
_____
128
64
40.05
merged/1
gcc_pentium3_O0
ChaCha8
_____
128
64
40.32
merged/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
40.54
ref/1
gcc_pentium-mmx_O3-ofp
ChaCha8
_____
128
64
40.57
merged/1
gcc_pentium2_O0
ChaCha8
_____
128
64
40.89
ref/1
gcc_pentium-mmx_O1-ofp
ChaCha8
_____
128
64
41.04
merged/1
gcc_pentium_O0
ChaCha8
_____
128
64
41.06
merged/1
gcc_i486_O0
ChaCha8
_____
128
64
41.09
merged/1
gcc_prescott_O0
ChaCha8
_____
128
64
41.10
ref/1
gcc_prescott_O3-ofp
ChaCha8
_____
128
64
41.15
ref/1
gcc_k6_O3-ual-ofp
ChaCha8
_____
128
64
42.45
ref/1
gcc_athlon_O3-ual-ofp
ChaCha8
_____
128
64
42.59
ref/1
gcc_k8_O3-ual-ofp
ChaCha8
_____
128
64
42.78
ref/1
gcc_prescott_O2-ofp
ChaCha8
_____
128
64
43.18
ref/1
gcc_k6_O2-ofp
ChaCha8
_____
128
64
44.39
merged/1
gcc_k8_O0
ChaCha8
_____
128
64
44.89
merged/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
45.22
ref/1
gcc_k6_O3-ofp
ChaCha8
_____
128
64
46.13
ref/1
gcc_i486_O2-ofp
ChaCha8
_____
128
64
46.14
ref/1
gcc_k6_Os-ofp
ChaCha8
_____
128
64
47.16
ref/1
gcc_i486_O3-ofp
ChaCha8
_____
128
64
49.37
ref/1
gcc_k8_O3-ofp
ChaCha8
_____
128
64
49.44
ref/1
gcc_athlon_O3-ofp
ChaCha8
_____
128
64
49.65
ref/1
gcc_athlon_Os-ofp
ChaCha8
_____
128
64
49.88
ref/1
gcc_k8_Os-ofp
ChaCha8
_____
128
64
50.26
ref/1
gcc_i386_O2-ofp
ChaCha8
_____
128
64
50.43
ref/1
gcc_k8_O2-ofp
ChaCha8
_____
128
64
50.53
ref/1
gcc_athlon_O2-ofp
ChaCha8
_____
128
64
51.29
ref/1
gcc_i386_O3-ofp
ChaCha8
_____
128
64
56.48
regs/1
gcc_i386_O0
ChaCha8
_____
128
64
57.30
regs/1
gcc_prescott_O0
ChaCha8
_____
128
64
57.78
regs/1
gcc_pentium3_O0
ChaCha8
_____
128
64
58.59
regs/1
gcc_k6_O0
ChaCha8
_____
128
64
58.61
regs/1
gcc_pentium_O0
ChaCha8
_____
128
64
58.71
regs/1
gcc_i486_O0
ChaCha8
_____
128
64
59.12
regs/1
gcc_k8_O0
ChaCha8
_____
128
64
59.47
ref/1
gcc_pentium_O0
ChaCha8
_____
128
64
59.57
regs/1
gcc_athlon_O0
ChaCha8
_____
128
64
59.57
regs/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
60.08
ref/1
gcc_k6_O0
ChaCha8
_____
128
64
60.40
ref/1
gcc_i486_O0
ChaCha8
_____
128
64
60.85
ref/1
gcc_athlon_O0
ChaCha8
_____
128
64
60.92
ref/1
gcc_prescott_O0
ChaCha8
_____
128
64
63.22
ref/1
gcc_k8_O0
ChaCha8
_____
128
64
63.63
ref/1
gcc_pentium3_O0
ChaCha8
_____
128
64
64.33
ref/1
gcc_i386_O0
ChaCha8
_____
128
64
64.59
regs/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
65.50
regs/1
gcc_pentium2_O0
ChaCha8
_____
128
64
66.68
ref/1
gcc_pentiumpro_O0
ChaCha8
_____
128
64
70.02
ref/1
gcc_pentium-mmx_O0
ChaCha8
_____
128
64
73.04
ref/1
gcc_pentium2_O0