Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-128
___H3
128
96
13.68
26.93
14.40
13.59
14.96
15.65
13.25
470.05
opt/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
13.87
opt/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
13.89
26.29
14.16
13.76
14.84
15.74
12.37
481.85
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
13.89
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
13.97
26.62
14.55
21.18
17.81
23.20
18.94
701.49
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
14.00
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
14.05
opt/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
14.10
opt/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
14.20
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
14.22
opt/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
14.27
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
14.36
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
14.46
opt/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
15.20
28.24
14.91
14.26
15.59
16.50
13.27
478.29
opt/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
21.63
opt/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
29.35
54.31
31.92
30.10
32.79
30.53
15.77
957.57
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
29.55
54.04
32.29
31.01
33.31
30.61
15.61
996.14
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
29.55
opt/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
29.87
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
29.95
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
29.97
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
30.03
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
30.13
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.16
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
30.18
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
30.18
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.18
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.20
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
30.20
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
30.20
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
30.23
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
30.25
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
30.28
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
30.32
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
30.41
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
30.44
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
30.45
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.47
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
30.54
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
30.55
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.60
opt/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
30.62
opt/1
gcc_nocona_O0
Grain-128
___H3
128
96
30.71
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.77
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
30.77
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
30.86
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.88
opt/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
30.91
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
30.93
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
30.97
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
31.03
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.14
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
31.15
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
31.16
opt/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
31.23
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
31.25
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
31.30
55.94
32.97
32.07
34.21
32.04
15.82
985.28
opt/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
31.31
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
31.32
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
31.32
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
31.32
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
31.33
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
31.42
56.35
32.88
31.72
34.06
32.12
16.41
991.87
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
31.44
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
31.44
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.45
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
31.51
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
31.58
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
31.60
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
31.65
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
31.67
opt/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
31.72
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.74
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
31.77
55.96
32.29
31.13
33.49
31.93
15.82
988.92
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
31.78
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.86
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
31.93
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
31.94
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
31.98
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
32.09
opt/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H3
128
96
32.09
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
32.10
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
32.45
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
43.86
opt/1
gcc_k6-3-m32_O0
Grain-128
___H3
128
96
44.02
opt/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
44.14
opt/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
44.17
opt/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
44.18
opt/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
44.25
opt/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
44.39
opt/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
44.44
opt/1
gcc_m32_O0
Grain-128
___H3
128
96
44.45
opt/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
44.52
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
44.54
opt/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
44.55
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
44.64
opt/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
45.79
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
45.83
opt/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
46.06
opt/1
gcc_default_O0
Grain-128
___H3
128
96
46.23
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
46.50
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
46.87
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
46.99
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
47.72
opt/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
47.87
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
67.06
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
4084.34
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
4097.16
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
4097.87
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
4114.05
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
4135.83
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
4143.34
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
4272.97
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
4274.95
ref/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
4357.40
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
4379.26
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4406.12
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
4448.33
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
4478.37
ref/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
4511.12
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H3
128
96
4663.21
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
4664.20
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
4667.80
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
4694.81
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
4787.72
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
4788.37
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
4791.26
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
4793.98
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
4794.20
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
4818.83
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
4832.11
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
4836.07
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
4862.11
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
4871.60
ref/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
4873.03
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
4894.16
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
4923.08
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
4941.13
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
4947.11
ref/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
4948.62
ref/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
4951.64
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
4970.46
ref/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
4978.30
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
4978.66
ref/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
4985.44
ref/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
4985.96
ref/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
4990.48
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
4990.52
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
4991.14
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
5032.58
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
5040.04
ref/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
5060.58
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
5064.25
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
5067.07
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
5071.83
ref/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
5077.14
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
5094.70
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
5103.50
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
5103.53
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
5114.35
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
5120.22
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
5122.65
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
5130.37
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
5137.64
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
5139.17
ref/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
5148.00
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
5187.91
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
5201.24
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
5252.23
ref/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H3
128
96
5275.75
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
5286.94
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
5350.19
ref/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
5386.48
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
5585.90
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
7136.14
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
7203.27
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
7214.03
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
7267.85
ref/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
7511.62
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
7610.95
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
7644.74
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
7652.07
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
8079.29
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
8080.57
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
8086.15
ref/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
8087.85
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
8093.03
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
8099.75
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
10163.47
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
10202.01
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
10206.96
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
10866.84
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
11246.88
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
11249.89
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
11260.05
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
17338.72
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
17468.73
ref/1
gcc_nocona_O0
Grain-128
___H3
128
96
17484.70
ref/1
gcc_default_O0
Grain-128
___H3
128
96
17717.40
ref/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
17745.20
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
17768.40
ref/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
17824.96
ref/1
gcc_m32_O0
Grain-128
___H3
128
96
17876.90
ref/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
17897.31
ref/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
18057.26
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
18078.09
ref/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
18466.78
ref/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
18667.95
ref/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
19068.45
ref/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
23439.65
ref/1
gcc_k6-3-m32_O0
Grain-128
___H3
128
96
23620.29
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
23633.52
ref/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
23640.85
ref/1
gcc_i486-m32_O0