Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H3
80
64
67.89
110.33
70.47
68.76
72.58
72.34
59.10
1564.60
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
67.90
110.31
70.49
68.72
72.57
72.40
59.10
1564.75
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
67.93
110.29
70.52
68.79
72.61
72.44
59.10
1564.55
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
67.97
110.71
70.58
68.84
72.69
72.54
59.89
1565.80
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
73.80
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
73.84
115.34
76.21
74.63
78.31
79.36
61.12
1555.49
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
74.70
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
90.70
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
90.71
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
91.85
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
91.89
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
94.91
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
95.47
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
95.49
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
96.06
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
96.22
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
96.72
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
97.84
155.05
102.93
100.35
105.56
105.49
61.12
2096.91
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
98.22
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
98.70
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
98.80
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
99.03
155.95
102.85
99.39
105.22
105.03
61.12
2081.55
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
99.74
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
100.00
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
100.06
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
102.05
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
108.26
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
108.31
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
110.93
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
110.97
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
110.97
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
111.24
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
111.26
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
111.30
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
115.73
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
115.76
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
115.77
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
117.16
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
118.22
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
118.25
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
118.25
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
118.52
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
119.67
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
119.95
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
120.12
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
121.58
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
121.58
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
121.59
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
123.61
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
123.75
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
144.90
222.34
150.24
146.68
153.87
151.61
110.93
3059.22
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
144.90
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
148.51
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
152.80
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
154.03
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
155.27
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
169.69
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
203.89
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
237.87
362.17
248.29
243.76
254.43
246.94
61.11
5083.82
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
238.08
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
242.13
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
253.85
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
255.53
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
255.68
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
255.75
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
256.33
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
257.09
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
259.00
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
260.33
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
261.02
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
266.26
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
266.39
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
266.55
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
267.65
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
273.75
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
274.09
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
275.57
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
277.92
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
279.36
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
283.47
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
287.19
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
295.46
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
297.74
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
302.19
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
303.45
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
312.89
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
394.18
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4680.46
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4754.65
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4779.04
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4780.49
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4790.70
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4792.14
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4795.85
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4813.36
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4816.92
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4837.35
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4851.56
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4855.52
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4865.19
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4941.37
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4952.57
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4992.14
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4998.75
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
5024.82
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
5335.76
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5335.91
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
5351.55
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5353.94
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5358.68
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5380.45
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5396.62
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
5397.15
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5398.87
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
5452.53
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
5461.86
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5465.94
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5476.49
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
5481.38
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
5505.92
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
5525.00
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5526.10
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5535.72
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
5544.33
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
5544.46
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5553.12
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
5553.55
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
5556.69
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5563.02
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
5576.33
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
5582.38
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5630.14
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5715.49
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5723.04
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5778.39
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5793.71
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5829.38
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5894.99
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5953.36
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
6023.46
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6064.09
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
6138.25
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6148.08
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
6820.14
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
6821.52
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
6836.59
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
6843.50
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
6854.09
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
7099.20
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
7159.70
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
7162.26
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
7164.55
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
7166.92
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
7200.00
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
7967.86
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
7978.37
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7980.76
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
7985.06
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
9805.42
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
9806.18
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9813.70
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
9818.80
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
15301.27
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
15301.78
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15301.90
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
15305.06
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
15305.24
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
15305.25
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15310.07
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
15313.30
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
15314.36
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
15322.66
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15330.08
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
16681.20
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
17195.06
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
17206.16
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
17217.37
ref/1
gcc_pentium-mmx_O0